on({id: "zigbee.0.04cf8cdf3c75bcb0.button_1_click"/*Button 1 click event*/, change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("zigbee.0.04cf8cdf3c75bcb0.button_1_click").val == true) { setState("sonoff.0.FlurLED.POWER"/*FlurLED POWER*/, true); } if (getState("sonoff.0.FlurLED.POWER").val == true) { setState("zigbee.0.04cf8cdf3c75bcb0.flip"/*flip*/, true); } }); on({id: "zigbee.0.04cf8cdf3c75bcb0.button_2_click"/*Button 2 click event*/, change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("zigbee.0.04cf8cdf3c75bcb0.button_2_click").val == true) { setState("sonoff.0.FlurLED.POWER"/*FlurLED POWER*/, false); } if (getState("sonoff.0.FlurLED.POWER").val == false) { setState("zigbee.0.04cf8cdf3c75bcb0.flip"/*flip*/, false); } }); on({id: 'zigbee.0.00158d0004110b0d.occupancy', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (compareTime("06:00", "00:30", "between") && getState("zigbee.0.00158d0004110b0d.occupancy").val == true) { setStateDelayed('sonoff.0.FlurLED.Dimmer', 100, false, parseInt(0, 10), false); setState("sonoff.0.FlurLED.POWER"/*FlurLED POWER*/, true); } else if (getState("zigbee.0.00158d0004110b0d.occupancy").val == false) { setState("sonoff.0.FlurLED.POWER"/*FlurLED POWER*/, false); } else if (compareTime("00:30", "06:00", "between") && getState("zigbee.0.00158d0004110b0d.occupancy").val == true) { setStateDelayed('sonoff.0.FlurLED.Dimmer', 20, false, parseInt(0, 10), false); setState("sonoff.0.FlurLED.POWER"/*FlurLED POWER*/, true); } else if (getState("zigbee.0.00158d0004110b0d.occupancy").val == false) { setState("sonoff.0.FlurLED.POWER"/*FlurLED POWER*/, false); } });