Dauer aus Variable nutzen

Wurstsemmel

New member
Hallo,

ich komme mal wieder mit einem Problem nicht weiter. Der konkrete Fall ist, dass ich einen Futterautomat für einige Sekunden mehrfach am Tag laufen lassen will. Die jeweilige Dauer habe ich bereits in Sekunden in einer Variable (Helfer - Number) über eine Slider einstellbar. Ich würde nun gerne mehrfach am Tag eine Automatisierung starten, die für die vorgegebene Dauer dann den Futterautomat aktiviert. Aber wie kann ich diese Variable dann bei der Berechnung der Endzeit nutzen? Es ist mir klar, dass ich die Endzeit auch bei jeder Automatisierung manuel eingeben könnte. Da nsich die Futterdauer aber temperaturbedingt häufig ändert wäre das sehr umständlich.

Ich bin gespannt wie so etwas tatsächlich möglich ist.

VG Kai
 
Am einfachsten nutzt Du dafür einen Timer. Deine Automation initialisiert den Timer mit dem Wert Deiner Variable.
Startet den Futterautomaten und ist fertig. Nach Ablaut des Timers stoppst Du den Futterautomaten.
 
An dem Schritt "Deine Automation initialisiert den Timer mit dem Wert Deiner Variable." scheitert es bisher bei mir. Ich kann zwar beim "Timer: Start timer" ein Target hinzufügen, bekomme aber nirgendwo die Möglichkeit auf meine erzeugte Variable "Dauer" zuzugreifen.
 
So zum Beispiel...

YAML:
variables:
  DDauer: "01:30:00"

action:
  - service: timer.start
    target:
      entity_id: timer.mein_timer
    data:
      duration: "{{ DDauer }}"
 

Neueste Beiträge

Letzte Anleitungen

Statistik des Forums

Themen
8.280
Beiträge
82.037
Mitglieder
9.033
Neuestes Mitglied
Hendrik
Zurück
Oben