Et kort eksempel for å slå av lys over koketopp
@state_trigger("input_boolean.platetopp == 'off' and input_boolean.platetopp.old == 'on'", state_hold = 600)
def cooktop_vent_off():
if light.kjoekken_ned == "off":
light.ventilator_a.turn_off()
light.ventilator_b.turn_off()
Eller når noen ringer på:
(hold_off på 30 hindrer skriptet å kjøre oftere enn hvert 30 sekund i tilfelle barnebarn kommer på besøk og går bananas med ringeknappen 🙂 )
@event_trigger("deconz_event", "id == 'bell' and input_boolean.sleeptime == 'off'")
@time_active("range(00:00, 23:59:59)", hold_off=30)
def doorbell(context, device_id, event_type, trigger_type, unique_id, id=None, event=None):
log.info("Noen ringte paa")
light.garasje.turn_on(flash = "short")
light.bod.turn_on(flash = "short")
light.vaskerom_tak.turn_on(flash = "short")
light.bad_u_etg.turn_on(flash = "short")
script.doorbell.turn_on()
script.send_melding.turn_on(variables = {'title': 'Dør', 'message': 'Noen ringte på', 'channel': 'Info'})
camera.bakside_hd.snapshot(filename = "/media/snapshot_bell1.jpg")
camera.framside_hd.snapshot(filename = "/media/snapshot_bell2.jpg")
camera.kamera1_hd.snapshot(filename = "/media/snapshot_bell5.jpg")
camera.kamera3_cam.snapshot(filename = "/media/snapshot_bell3.jpg")
camera.kamera4_cam.snapshot(filename = "/media/snapshot_bell4.jpg")
notify.mobile_app_sm_g715fn(message = "Har dere besøk?", title = "Varme", data = {'actions': [{'action': 'nothing', 'title': 'Nei'}, {'action': 'SWITCH_ON_VISITORS', 'title': 'Ja'}]})