für die RF Bridge habe ich mehrere Tür/Fensterkontakte.
Jeder Zustand (open/close) der Teile belegt einen Key auf der Bridge
Nun will ich in der Sitemap dies so darstellen:
Dazu benötige ich ein Item !
Das ist mein Problem. In einer rule den programmierten RFKey zu benutzen, ist nun dank der Hilfe aus dem Forum kein Problem mehr
Habe bereits vieles gelesen und ausprobiert
aus diesem viewtopic.php?f=17&t=614&sid=a9cb80c6aa ... 86cde0eb1b Fred, das mit diesem Thing
Code: Alles auswählen
Switch Flurlicht "RfKey1 and RfKey2" <switch> (gLights)
{ mqtt="<[NAS_broker:stat/sonoff/RESULT:state:OFF:.*RfKey2.*],
>[NAS_broker:cmnd/sonoff/rfkey2:command:OFF:''],
<[NAS_broker:stat/sonoff/RESULT:state:ON:.*RfKey1.*],
>[NAS_broker:cmnd/sonoff/rfkey1:command:ON:'']", autoupdate="false" }
Ein Contact Item mit zwei RFKeys aus der Bridge.
Mein Things:
Code: Alles auswählen
Bridge mqtt:broker:embedded-mqtt-broker "MQTT-online"
[
host="localhost",
secure=false,
username="USER",
passwort="PASS"
]
{
Thing topic sonoffbridge "Sonoff Bridge 01" @ "Sonoff Bridge" {
Channels:
Type string : Sonoff_Button "Sonoff Button" [stateTopic="tele/RFBridge01/RESULT", transformationPattern="JSONPATH:$.RfReceived.Data"]
// ..............................................................................................................................................
Type string : reachable "Reachable" [ stateTopic="tele/RFBridge01/LWT" ]
Type string : recieveddata "Received Data" [ stateTopic="tele/RFBridge01/RESULT", transformationPattern="JSONPATH:$.RfReceived.Data"]
Type string : recievedTIME "Zeit" [ stateTopic="tele/RFBridge01/RESULT", transformationPattern="JSONPATH:$.Time"]
Type string : recievedsync "Received Sync" [ stateTopic="tele/RFBridge01/RESULT", transformationPattern="JSONPATH:$.RfReceived.Sync"]
Type string : recievedlow "Received Low" [ stateTopic="tele/RFBridge01/RESULT", transformationPattern="JSONPATH:$.RfReceived.Low"]
Type string : recievedhigh "Received High" [ stateTopic="tele/RFBridge01/RESULT", transformationPattern="JSONPATH:$.RfReceived.High"]
Type string : recievedrfkey "Received RfKey" [ stateTopic="tele/RFBridge01/RESULT", transformationPattern="JSONPATH:$.RfReceived.RfKey"]
Type switch : button7 "Button 7" [ stateTopic="stat/RFBridge01/RESULT", commandTopic="cmnd/RFBridge01/RFKEY1", transformationPattern="JSONPATH:$.RfKey7" ]
Type switch : button8 "Button 8" [ stateTopic="stat/RFBridge01/RESULT", commandTopic="cmnd/RFBridge01/RFKEY16", transformationPattern="JSONPATH:$.RfKey8" ]
Type number : rssi "WiFi Signal Strength" [ stateTopic="tele/RFBridge01/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI"]
}
}
Code: Alles auswählen
//RF Bridge
String RFButton "RFBridge Button" ["Sonoff Bridge"] {channel="mqtt:topic:embedded-mqtt-broker:sonoffbridge:Sonoff_Button"}
String RFBridge_Received_RfKey "Received RfKey: [%s]" ["Sonoff Bridge"] { channel="mqtt:topic:embedded-mqtt-broker:sonoffbridge:recievedrfkey" }
String RFBridge_Received_ZEIT "Received Zeit: [%s]" ["Sonoff Bridge"] { channel="mqtt:topic:embedded-mqtt-broker:sonoffbridge:recievedTIME" }
Code: Alles auswählen
Contact Flurlicht "RfKey11 and RfKey12" ["Sonoff Bridge"]
{ mqtt="<[mqtt:topic:embedded-mqtt-broker:sonoffbridge:stat/RFbridge01/RESULT:state:OFF:.*RfKey11.*],
>[mqtt:topic:embedded-mqtt-broker:sonoffbridge:cmnd/RFbridge01/rfkey11:command:OFF:''],
<[mqtt:topic:embedded-mqtt-broker:sonoffbridge:stat/RFbridge01/RESULT:state:ON:.*RfKey12.*],
>[mqtt:topic:embedded-mqtt-broker:sonoffbridge:cmnd/RFbridge01/rfkey12:command:ON:'']", autoupdate="false" }
Könnt Ihr mit Helfen ??
Ich dank Euch