Hallo,
ich mal wieder.
Ich habe in meiner CCU einen virtuellen Taster über Direktverknüpfung mit einer Pumpe definiert, die ich dann bei Tastendruck 2 Minuten einschalte.
Das möchte ich jetzt umsetzen. Also habe ich mir gedacht, ich lege einfach die Entität Virtuelle Taste auf eine HA-Taste und die betätigt dann halt die virtuelle Taste der CCU. Aber weit gefehlt…
Also habe ich mich in den visuellen Editor begeben, an die Kachel Knopf, lege darauf meine Pumpe und als Interaktion lege ich „Eine Aktion ausführen“ / „HmIP local: Stellt die Einschaltdauer eines gerätes ein“, dort als Ziel die Pumpe und die Einschaldauer 2 Minuten.
Das sieht so aus:
Nur nochmal als Ergänzung. Mit einem Timer Helfer und einer Automatisierung müsste das auch lösbar sein. Den Timer-Helfer auf 2min stellen und in der Automatisierung wird der Timer dann nach dem Drücken auf den (virtuellen) Button gestartet. Sobald der Timer abgelaufen ist, wird der Button wieder ausgeschaltet.
Das heißt, wenn ich meine HA während des Timerlaufs neu starte, wird die Pumpe nicht abgeschaltet.
Mache ich es mit einem Timer Helfer, funktioniert das?
Ja genau so wäre es dann, Pumpe würde nach dem Neustart wieder laufen, bis der Timer wirklich abgelaufen ist. Du musst nur beim Timer (Helfer) unten das Häkchen setzen und dann die Automatisierung so bauen wie gesagt.
Hi,
hat super geklappt, aktuell versuche ich jetzt noch, mir die Restzeit des Timers anzeigen zu lassen. Da habe ich mich an einen anderen Beitrag hier gehängt.
Danke Dir.
Etwas weiter:
Timer läüft. Restzeit habe ich auch. Aber wie bekomme ich jetzt meine Pumpe eingebunden?
Ich habe eine Kachel gewählt, darin den Timer-Helfer festgelegt und habe zwei Dinge:
Wenn ich die Kachel drücke, kommt ein Extra fenster, das ich bestätigen muss, kann man sofort durch Tippen den Timer starten?
Wie bekomme ich jetzt die Warten-Aktion der Pumpe rein? Bei Interaktion habe ich zwar ein „Aktion ausführen“, aber kein Warten.
Dein Skript schaltet den Schalter ein, wartet 2min (delay) und schaltet ihn dann wieder aus.
Du nutzt den Timer überhaupt nicht im Skript.
In der Kachel(Tile) Karte hast du auch die Standard-Aktion beim Antippen überschrieben, also hat auch da der Timer keinerlei Anlass etwas zu tun.
Ich vermute, du willst beim Druck auf den Button den Timer starten. Passend dazu gibt es eine noch zu schreibende Automation, die
auf den Start des Timers mit dem Einschalten des Schalters reagiert
auf das Ende des Timers mit dem Ausschalten des Schalters reagiert.
hab ich „blind“ geschrieben, musst du auf jeden Fall noch prüfen, um deine Entitäten ergänzen und ggf die Einrückunges korrigeren
doch das Prinzip sollte klar sein