NEWS
Dimmen von Zigbee Lampen
-
Hallo zusammen
ich habe Ikea Tradfri GU10 an den CC2531 angelernt, es werden alle Datenpunkte angezeigt und erkannt. Jetzt habe ich ein Script um die Lampen zu dimmen. Allerdings klappt es net wirklich, könnte jemand mal drüber schauen?
const idLevel = ("zigbee.0.000b57fffed45e68.brightness","zigbee.0.000b57fffed4ac76.brightness","zigbee.0.000b57fffed4c520.brightness","zigbee.0.000b57fffed545c9.brightness","zigbee.0.000b57fffee9e746.brightness","zigbee.0.90fd9ffffe08c34d.brightness","zigbee.0.90fd9ffffe677323.brightness"); // meinAdapter anpassen ! const idSwitch = ("zigbee.0.000b57fffed45e68.state","zigbee.0.000b57fffed4ac76.state","zigbee.0.000b57fffed4c520.state","zigbee.0.000b57fffed545c9.state","zigbee.0.000b57fffee9e746.state","zigbee.0.90fd9ffffe08c34d.state","zigbee.0.90fd9ffffe677323.state"); // meinAdapter anpassen ! const idLong = "zigbee.0.00158d0001f3a5b2.double_click"; var level = getState(idLevel).val; var state = getState(idSwitch).val; var down = false; if(level > 90) down = true; var timer = null; function rampe() { if(down) { level = level - 5; if(level < 0) down = false; else setState(idLevel, level); } else { level = level + 4; if(level > 254) down = true; else setState(idLevel, level); } } on({id: idSwitch, ack: true}, function(dp) { state = dp.state.val; }); on(idLong, function(dp) { if(dp.state.val) { if(!state) setState(idSwitch, true); timer = setInterval(rampe, 200); } else clearInterval(timer); });