Homematic Aktor "on-for-timer"

Hallo Zusammen,

ich steige derzeit von FHEM auf HA um und komme auch schon ganz gut klar. In der FHEM Umgebung hatte ich eine Menge an Homematic Geräten (kein IP) die ich mit einer CCU3 verbunden habe und so mit HA steuern kann. Das funktioniert eigentlich (!) ganz gut, aber:
In FHEM konnte ich einem Homematic-Gerät den Befehl “on-for-timer” übergeben. D.h. ich habe dem Gerät z.B. 600sek übergeben, und das Homematic Gerät hat die 600sek (10Min) selbsständig runter gezählt und dann den Schalter wieder geschlossen.
Das hatte den Vorteil, dass wenn innerhalb der 600Sek die Funkverbindung abgebrochen ist, der Aktor nicht endlos an war. Bei Licht ist das das noch zu verkraften, aber ich habe eine sehr umfangreiche Beregnungsanlage und wenn hier dann endlos bewässert wird, weil HA den Aktor nicht mehr beenden kann, dann ist das nicht lustig. Das hatte ich vor 2 Tagen mit einem Beregnungskreis.

Habt Ihr eine Lösung - oder gibt es vielleicht den “on-for-timer” Befehl?

VG
ETHVH

HI! Genau vor dem selben “Prpblem” stand ich auch…

Bei HA funkiotniert es andersherum als bei FHEM.

Mit HA, sagst du dem Aktor zuerst wie lange der Timer laufen soll und dann schaltest du ihn ein…

Schau mal hier. :wink:

Homematic OnForTimer

Hier als GUI Automation:

Und hier als Code:

if:
  - condition: trigger
    id:
      - Tor geöffnet
  - condition: state
    entity_id: binary_sensor.8ksensorbueroip_sensor_2_torip_ch2
    state: "on"
  - condition: numeric_state
    entity_id: sensor.hmip_slo_000d5be9a4defd_durchschnittliche_beleuchtungsstarke
    below: 20
  - condition: device
    type: is_off
    device_id: 2f0c60d0b95a95b0d6e886c629360375
    entity_id: db9e77a3cc6fe3044356dcd881e201ac
    domain: switch
then:
  - action: homematicip_local.switch_set_on_time
    metadata: {}
    data:
      on_time: 120
    target:
      entity_id: switch.hmip_mod_oc8_000d20c9af563e_ch14
  - type: turn_on
    device_id: 2f0c60d0b95a95b0d6e886c629360375
    entity_id: db9e77a3cc6fe3044356dcd881e201ac
    domain: switch
alias: Gartenfluter EIN/AUS

Hi - danke @Misux für die schnelle Antwort. Ich schau mir den Beitrag an - da werde ich bestimmt fündig :slightly_smiling_face:

VG
ETHVH

Habe diesen Beitrag etwas erweitert…

Und mal so nebenbei und offtopic, falls es dir noch nicht aufgefallen ist…

Im FHEM, wenn du mit DOIF gearbeitet hast wurden die befehle ja im normalfall “parallel” ausgeführt… Zumindest im ms Bereich nacheinander.

Wenn du das im HA haben willst musst du im DANN (im ausführenden Teil) musst du einen Baustein einfügen der die dinge “Parallel” ausführt sonst kommt es zu verzögerungen…

OK -DOIF habe ich eher selten verwendet.

Ich habe mir den Beitrag mal angesehen und folgende Fragen:

Wenn ich dem Geräte über die Aktion eine Dauer mitgebe und dann starte, ist die Dauer fix? Ich wollte nämlich eigentlich über einen Helper eine einstellbare Dauer mitgeben.

Und: Ich habe meinen Beregnungsablauf in Node Red aufgebaut. Kann ich da auch die Aktin “on-for-timer” übergeben?

Die dauer ist fix, aber jedes mal neu wenn du den Befehl abgibst…
Wenn du also unterschiedliche Laufzeiten hast ist das kein Problem.

Im Zweifel einfach mal mit 30Sek oder so testen…

Node-Red… Kein Plan von. Nie gebraucht

und warum nicht direkt in der CCU den Timer setzten?