Licht Sequenzen mit Bedingungen - stehe auf dem Schlauch

Rat und Tat rings um Home Assistant Automationen.


Antworten
Benutzeravatar
PX80
Beiträge: 591
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 65 times
Been thanked: 16 times

Licht Sequenzen mit Bedingungen - stehe auf dem Schlauch

Beitrag von PX80 »

Lange ist her, nun möchte ich meine Automatisierung erweitern und stehe auf dem Schlauch vor lauter neuer Optionen.

Was ich machen möchte ist simple:

1.) Licht an ab 6:00 Uhr wenn die Sonne noch nicht aufgegangen ist
2.) Licht an bei Sonnenuntergang
3.) Licht aus 23:00 Uhr

Wo ich nicht zurecht komme, wie bekomme ich die Bedigung bei 1.) mit hinein?

aktueller yaml code angelegt vom grafischen editor:

Code: Alles auswählen

alias: Stehlampe Wohnzimmer
description: ''
trigger:
  - platform: time
    at: '06:00'
    id: morgens_an
  - platform: sun
    event: sunset
    offset: '-01:00:00'
    id: sonnenuntergang
  - platform: time
    at: '23:00:00'
    id: abends_aus
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: morgens_an
          - condition: state
            entity_id: light.stehlampe
            state: 'off'
          - condition: sun
            before: sunrise
        sequence:
          - service: light.turn_on
            target:
              entity_id: light.stehlampe
            data: {}
      - conditions:
          - condition: trigger
            id: abends_aus
          - condition: state
            entity_id: light.stehlampe
            state: 'on'
        sequence:
          - service: light.turn_off
            target:
              entity_id: light.stehlampe
            data: {}
    default: []
mode: single
Sieht das so vernünftig aus?

edit: wie funktioniert es mit dem offset für sunset? Ich möchte gerne 1h vor sunset triggern
Benutzeravatar
Osorkon
Administrator
Beiträge: 1981
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 547 times
Kontaktdaten:

Re: Licht Sequenzen mit Bedingungen - stehe auf dem Schlauch

Beitrag von Osorkon »

Sieht auf den ersten Blick sieht es gut aus. 😀

Auf den zweiten Blick, würde ich aus '06:00' ersetzen gegen '06:00:00'
Nach meinem Verständnis gilt immer folgendes Format HH:MM:SS
Womit '06:00' -> 00:06:00 entsprechen würde.

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
PX80
Beiträge: 591
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 65 times
Been thanked: 16 times

Re: Licht Sequenzen mit Bedingungen - stehe auf dem Schlauch

Beitrag von PX80 »

danke. die zeit hat die automation entworfen ... mein problem (die verunsicherung) kam vom fehlgeschlagenen test .. merke gerade das Z-Wave komplett down ist nach dem Upgrade auf 2022.5.5 :evil:
Benutzeravatar
Osorkon
Administrator
Beiträge: 1981
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 547 times
Kontaktdaten:

Re: Licht Sequenzen mit Bedingungen - stehe auf dem Schlauch

Beitrag von Osorkon »

Welchen Test meinst Du?

Aktionen Ausführen wird bei einer Automatisierung dieser Art immer ins Leere laufen, bzw. es wird immer die Standard Aktion ausgeführt.
Auswahl mit der Bedingung Trigger ID. -> Keine der von Dir definierten Auswahl Optionen trifft zu da die Triggeer ID als Bedingungen nicht erfüllt ist.

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
PX80
Beiträge: 591
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 65 times
Been thanked: 16 times

Re: Licht Sequenzen mit Bedingungen - stehe auf dem Schlauch

Beitrag von PX80 »

achso, also kann ich nicht manuell testen das der Trigger sunset ausgelöst wird? bzw. genau die uhrzeit die ich eingestellt habe.

Wie testet mann denn dann diese autom. dachte es gab verbessertes debugging von automationen.
Benutzeravatar
Friedi
Beiträge: 464
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 38 times
Been thanked: 25 times

Re: Licht Sequenzen mit Bedingungen - stehe auf dem Schlauch

Beitrag von Friedi »

Das hat nichts mit Debugging zu tun. Es heißt ja "Aktionen ausführen" und genau das wird gemacht. Da steht NICHT "Automation ausführen".

Wenn du so was testen willst, gehst du in die Entwicklerwerkzeuge und setzt einen Status manuell. So kannst du alles testen/auslösen.
Antworten