Things: //Wohnzimmer Infrarot Bridge Thing topic WohnzimmerInfrarot "Wohnzimmer Infrarot" @ "Wohnzimmer" { Type string : Receive "Wohnzimmer IR Empfänger" [ stateTopic = "tele/wohnzimmer-ir/RESULT", transformationPattern = "JSONPATH:$.IrReceived.DataLSB" ] Type string : Send "Wohnzimmer IR Sender" [ commandTopic = "cmnd/wohnzimmer-ir/IRSend" ] } Items: String Wohnzimmer_IR_Command "Wohnzimmer IR Befehl" String Wohnzimmer_IR_Empfaenger "Wohnzimmer IR Empfänger" (gWohnzimmer) { channel="mqtt:topic:mosquitto:WohnzimmerInfrarot:Receive" } String Wohnzimmer_IR_Sender "Wohnzimmer IR Sender" (gWohnzimmer) { channel="mqtt:topic:mosquitto:WohnzimmerInfrarot:Send" } Rules: rule "Wohnzimmer IR Bridge - Sende Befehle" when Item Wohnzimmer_IR_Command received update then switch Wohnzimmer_IR_Command.state { case "TV-ON": { Wohnzimmer_IR_Sender.sendCommand(ON) } case "TV-OFF": { Wohnzimmer_IR_Sender.sendCommand(ON) } case "Sound-Optical": { Wohnzimmer_IR_Sender.sendCommand("{\"Protocol\":\"RC6\",\"Bits\":20,\"Data\":\"0x11087\",\"DataLSB\":\"0x8008E1\",\"Repeat\":0}") } case "Sound-ONOFF": { Wohnzimmer_IR_Sender.sendCommand("{\"Protocol\":\"RC6\",\"Bits\":20,\"Data\":\"0x0100C\",\"DataLSB\":\"0x00830\",\"Repeat\":0}") } case "Krankheit": { } case "Urlaub": { } case "AUS": { } default : { logError("Fehler", "Kein Case erkannt") } } end rule "Wohnzimmer IR Bridge - Übersetzung" when Item Wohnzimmer_IR_Empfaenger changed then switch Wohnzimmer_IR_Empfaenger.state { //"{\"IrReceived\":{\"Protocol\":\"NEC\",\"Bits\":32,\"Data\":\"0x5EA1B847\",\"DataLSB\":\"0x7A851DE2\",\"Repeat\":0} //Chromecast Input Button case "0x7A851DE2": { //Wohnzimmer_IR_Sender.sendCommand("{\"Protocol\":\"UNKNOWN\",\"Bits\":6,\"Hash\":\"0x32C15C0D\",\"Repeat\":0}") Wohnzimmer_IR_Sender.sendCommand("{\"Protocol\":\"RC6\",\"Bits\":20,\"Data\":\"0x11087\",\"DataLSB\":\"0x8008E1\",\"Repeat\":0}") } //Wohnzimmer Ein/Aus Schalter case "0x04FB08F7": { Wohnzimmer_IR_Sender.sendCommand("{\"Protocol\":\"UNKNOWN\",\"Bits\":4,\"Hash\":\"0x1410D337\",\"Repeat\":0}") } } end