meine Vorredner haben Recht Ddu brauchst für Schalter das Deconz Binding. Grundsätzlich gilt: Schalter, Sensoren, Bewegungsmelder, etc. -> Deconz-Binding, Lichter -> Hue Binding.
1. Deconz Binding installieren.
2. things Datei erstellen:
Die Things Datei braucht auch wieder einen Verweis auf die Bridge und danach die einzelenen Komponenten mit der dazugehörigen ID.
Code: Alles auswählen
Bridge deconz:deconz:or1dec01 [ host="xxx.xxx.xxx.xxx", httpPort="8080", port="8443", apikey="xxxxxxxx" ] {
switch xxx_switch "xxx Switch" [ id="2" ]
}
Code: Alles auswählen
//XXX Switch
Number XXX_Switch "Switch XXX [%s]" (gHueSwitch) { channel="deconz:switch:or1dec01:xxx_switch:buttonevent" }
Switch XXX_Switch "Switch XXX" (gSwitch) { channel="deconz:switch:or1dec01:xxx_switch:button" }
Number XXX_Battery_SW6 "Battery_level xxx [%.1f %%]" (gBattery) { channel="deconz:switch:or1dec01:xxx_switch:battery_level" }
Code: Alles auswählen
deconz:switch:or1dec01:xxx_switch:buttonevent triggered 1002
Code: Alles auswählen
rule "Tradfri XXX Switch Light On/Off"
when
Channel "deconz:switch:or1dec01:XXX_Switch:buttonevent" triggered
then
switch(receivedEvent.getEvent()) {
case "1002": {
if(Kueche_Light0.state == OFF ) {
Kueche_Light0.sendCommand(ON)
} else {
if(Kueche_Light0.state == ON) {
Kueche_Light0.sendCommand(OFF)
}
}
}
end