Hallo,
kann mir jemand sagen, was an meiner Automation Syntax fehlerhaft ist?
Die Automation wird getriggered, wenn sich der Input Slider ändert. Es wird dann ein Licht (später mal ein Rasensprinkler) für eine Zeit x (in Minuten) eingeschaltet.
Error:
Message malformed: Unable to determine action @ data[‘actions’][0]
alias: Sprinkler Timer Off Variable
description: Starte Sprinkler für eine manuell eingestellte Zeit via Slider.
trigger:
- platform: state
entity_id:
- input_number.sprinkler_off_timer
condition:
- condition: template
value_template: "{{ states('input_number.sprinkler_off_timer') | int > 0}}"
action:
- type: turn_on
entity_id: light.licht_stehlampe
domain: light
- delay:
hours: 0
minutes: "{{ states('input_number.sprinkler_off_timer') | int }}"
seconds: 0
milliseconds: 0
- type: turn_off
entity_id: light.licht_stehlampe
domain: light
mode: restart
Der Grund für den Modus Restart ist mir noch nicht klar. Single sollte reichen.
bei einem Delay wird sich Sprinkler nie ausschalten wenn zwischendurch HA neu gestartet werden muß weil es wird einfach abgebrochen. Besser Du gibst einem Timer (beim Erstellen Wiederherstellen bejahen) die Zeit mit und sobald Timer Status auf IDLE geht, löst eine Automatisation das Abschalten aus.