Für meine Dachheizung (Kehldach) habe ich einen Timer der beispielsweiss 30 Minuten die Heizung anschaltet, wenn es regent und unter 1 Grad ist… nun möchte ich diesen Timer der im Dashboard die Restzeit anzeigt bequem über einen Slider erhöhen oder erniedrigen, mittel Input Number…
Die Zeit des Timers ist wohl ein Attribut… kann ich die Verändern?
Habe jetzt viel gesucht, finde nicht die Möglichkeit wie ich via Slider dem Timer eine neue Zeit mitteilen kann…
Das Event timer.change liefert mir Fehler, da nur laufende timer in der Zeit verändert werden können.
Habt Ihr einen Tipp für mich?
Ich würde eine Automatisation nehmen, die
- bei jeder Änderung des Wertes des input_number Helfers
- den Timer neu startet und als Duration den Wert des Helfers in Sekunden übergibt
Hier ein möglicher Code
alias: 1 test forum timer
description: ""
triggers:
- trigger: state
entity_id:
- input_number.dein_helfer
id: InputNumberAendertSich
conditions: []
actions:
- action: timer.start
metadata: {}
data:
duration: "{{states.input_number.dein_helfer.state}}"
target:
entity_id: timer.dein_timer
mode: single
Guter Ansatz… den Timer somit im Laufen zu verändern und ggf. wieder zu stoppen… dann müsste die Zeit gesetzt sein.
Danke für den Code werde ich später testen!!
LG