Sicherstellen, dass geschaltet wurde Thema ist als GELÖST markiert

Rat und Tat rings um Home Assistant Automationen.


Antworten
Benutzeravatar
Friedi
Beiträge: 428
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Sicherstellen, dass geschaltet wurde

Beitrag von Friedi »

Ich habe folgendes Problem. Ich möchte per Automation an einem Fibaro ZWAVE-Plug ein Gerät schalten. Das Problem daran ist, dass dieser Plug gelegentlich immer wieder mal ausfällt (bitte keine Kommentare wir Netz ausbauen usw.; ist mir alles bewusst, was da möglich wäre).

Ich bräuchte nun eine Möglichkeit, nach dem Schalten abzufragen, ob auch wirklich geschalten wurde und wenn eben nicht, das schalten so lange wiederholen, bis es zum Erfolg führt.

Hat da wer eine Idee?
Benutzeravatar
carsten_h
Beiträge: 532
Registriert: Mo 2. Aug 2021, 11:07
2
Has thanked: 1 time
Been thanked: 65 times

Re: Sicherstellen, dass geschaltet wurde

Beitrag von carsten_h »

Friedi hat geschrieben: Do 12. Aug 2021, 08:51Hat da wer eine Idee?
Ändert sich irgendein Attribut oder sonst etwas von dem Gerät, wenn es eingeschaltet ist?
Wenn ja, dann würde ich das als Bedingung für eine verzögerte Automatisierung hernehmen.

Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS

Benutzeravatar
Friedi
Beiträge: 428
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Sicherstellen, dass geschaltet wurde

Beitrag von Friedi »

Hmm, das ginge zur Not. Allerdings hoffe/hoffte ich, dass man das irgendwie mit einer Automation abfackeln kann.
Benutzeravatar
carsten_h
Beiträge: 532
Registriert: Mo 2. Aug 2021, 11:07
2
Has thanked: 1 time
Been thanked: 65 times

Re: Sicherstellen, dass geschaltet wurde

Beitrag von carsten_h »

Friedi hat geschrieben: Do 12. Aug 2021, 22:03dass man das irgendwie mit einer Automation abfackeln kann.
Das schrieb ich doch, das man dieses Attribut als Bedingung für eine Automatisierung hernimmt, die dann das Gerät eventuell noch einmal einschaltet.

Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS

Benutzeravatar
Friedi
Beiträge: 428
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Sicherstellen, dass geschaltet wurde

Beitrag von Friedi »

Das sind dann aber insgesamt 2 Automatisierungen…
Benutzeravatar
carsten_h
Beiträge: 532
Registriert: Mo 2. Aug 2021, 11:07
2
Has thanked: 1 time
Been thanked: 65 times

Re: Sicherstellen, dass geschaltet wurde

Beitrag von carsten_h »

Friedi hat geschrieben: Fr 13. Aug 2021, 06:49 Das sind dann aber insgesamt 2 Automatisierungen…
Du kannst auch für eine Automatisierung mehrere Auslöser definieren:
Bildschirmfoto 2021-08-13 um 09.17.53.png
Bildschirmfoto 2021-08-13 um 09.17.53.png (41.31 KiB) 287 mal betrachtet
In der Bedingung dann genau die beiden gleiche noch einmal:
Bildschirmfoto 2021-08-13 um 09.18.53.png
Bildschirmfoto 2021-08-13 um 09.18.53.png (36.99 KiB) 287 mal betrachtet

Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS

Benutzeravatar
Friedi
Beiträge: 428
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Sicherstellen, dass geschaltet wurde

Beitrag von Friedi »

Ich habe dich schon verstanden. Aber ich habe eine Automation im Sinn, die z.B. per calender event oder fester Zeit getriggert wird. Und om Fall von nicht Erreichbarkeit/Misserfolg soll das eben noch mal auslösen.
Mehrere Ereignisse bringen in diesem Fall leider gar nichts…
Benutzeravatar
carsten_h
Beiträge: 532
Registriert: Mo 2. Aug 2021, 11:07
2
Has thanked: 1 time
Been thanked: 65 times

Re: Sicherstellen, dass geschaltet wurde

Beitrag von carsten_h »

Friedi hat geschrieben: Fr 13. Aug 2021, 11:26Mehrere Ereignisse bringen in diesem Fall leider gar nichts…
Ja, OK.
Dann sind es eben zwei Automatisierungen. Das ist doch nicht tragisch. Vor allem versteht man das auch nach ein paar Monaten, was man da gemacht hat, da es nicht so kompliziert ist. .-)

Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS

Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Sicherstellen, dass geschaltet wurde

Beitrag von Osorkon »

Du kannst eine Aktion wiederholen bis z.B. ein Zustand erreicht ist.

Code: Alles auswählen

alias: Test Wiederholen
description: ''
mode: single
trigger:
  - platform: time
    at: '09:00:00'
condition: []
action:
  - repeat:
      until:
        - condition: state
          entity_id: switch.abzugshaube
          state: 'on'
      sequence:
        - service: switch.turn_on
          target:
            entity_id: switch.abzugshaube
Die läuft dann aber endlos, wenn z.B. gerät dauerhaft nicht erreichbar.

Dann vielleicht, mit Anzahl an Wiederholungen arbeiten und einer Verzögerung in der Aktionen.

Code: Alles auswählen

alias: Test Wiederholen
description: ''
mode: single
trigger:
  - platform: time
    at: '09:00:00'
condition: []
action:
  - repeat:
      count: '3'
      sequence:
        - service: switch.turn_on
          target:
            entity_id: switch.abzugshaube
        - delay:
            hours: 0
            minutes: 0
            seconds: 5
            milliseconds: 0

Schaue Dir mal die Möglichkeiten im grafischen Editor an. 😀

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 428
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Sicherstellen, dass geschaltet wurde

Beitrag von Friedi »

Osorkon hat geschrieben: Fr 13. Aug 2021, 13:00 Du kannst eine Aktion wiederholen bis z.B. ein Zustand erreicht ist.

Code: Alles auswählen

alias: Test Wiederholen
description: ''
mode: single
trigger:
  - platform: time
    at: '09:00:00'
condition: []
action:
  - repeat:
      until:
        - condition: state
          entity_id: switch.abzugshaube
          state: 'on'
      sequence:
        - service: switch.turn_on
          target:
            entity_id: switch.abzugshaube
Die läuft dann aber endlos, wenn z.B. gerät dauerhaft nicht erreichbar.
Das ist das, was ich suchte. Danke!!!
Osorkon hat geschrieben: Fr 13. Aug 2021, 13:00 Schaue Dir mal die Möglichkeiten im grafischen Editor an. 😀

Gruß
Osorkon
Guter Witz. Das Ding zerschießt mir nach wie vor meine Automationen ...
Antworten