Licht automatisch ausschalten - schaltet zu früh aus? Thema ist als GELÖST markiert

Bereich rings rum zum Thema Yaml und seine Tücken.


Benutzeravatar
Undertaker
Beiträge: 211
Registriert: Di 26. Apr 2022, 09:21
1
Wohnort: Karlsruhe
Has thanked: 55 times
Been thanked: 32 times

Re: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Undertaker »

Ich teste es.
"Ich habe keine besondere Begabung, sondern bin nur leidenschaftlich neugierig."
Albert Einstein
Benutzeravatar
Undertaker
Beiträge: 211
Registriert: Di 26. Apr 2022, 09:21
1
Wohnort: Karlsruhe
Has thanked: 55 times
Been thanked: 32 times

Re: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Undertaker »

Funktioniert ! Jetzt habe ich einen Ansatz, wo ich mir ein paar Automatisierungen bauen kann. Freu dich aber nicht zu früh, die nächsten Fragen werden kommen. :lol:
"Ich habe keine besondere Begabung, sondern bin nur leidenschaftlich neugierig."
Albert Einstein
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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Osorkon »

Undertaker hat geschrieben: Do 26. Mai 2022, 15:49Funktioniert !
Geht nicht, gibt's nicht! 😀 😉
Undertaker hat geschrieben: Do 26. Mai 2022, 15:49 Freu dich aber nicht zu früh, die nächsten Fragen werden kommen.
Das will ich hoffen! 😀

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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Friedi »

Osorkon hat geschrieben: Mi 25. Mai 2022, 12:37 Also muss die Bedingung lauten:
Keine Bewegung für 10 min.
Ich habe jetzt folgende Condition probiert, aber irgendwie mag HA die Syntax nicht :?

Code: Alles auswählen

     - condition: state
      entity_id: binary_sensor.sensor_decke_home_security_motion_detection
      state: 'off'
      for:
        hours: 0
        minutes: 0
        seconds: "{{ states('input_number.lights_off_kueche_delay') | int }}"
Ich steh grad aufm Schlauch :(
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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Osorkon »

@Friedi Einrückungen?!

Code: Alles auswählen

- condition: state
  entity_id: binary_sensor.sensor_decke_home_security_motion_detection
  state: 'off'
  for:
    hours: 0
    minutes: 0
    seconds: |
      {{ states('input_number.lights_off_kueche_delay') | int }}
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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Friedi »

Funktioniert leider nicht. Bekomme denselben Fehler:

Code: Alles auswählen

Logger: homeassistant.config
Source: config.py:454 
First occurred: 12:19:34 (3 occurrences) 
Last logged: 14:40:25

Invalid config for [automation]: offset {{ states('input_number.lights_off_kueche_delay') | int }} should be format 'HH:MM', 'HH:MM:SS' or 'HH:MM:SS.F' for dictionary value @ data['condition'][1]['for']. Got None. (See /config/configuration.yaml, line 1).
Invalid config for [automation]: expected float for dictionary value @ data['condition'][1]['for']['seconds']. Got None. (See /config/configuration.yaml, line 1).

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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Osorkon »

@Friedi Man kann anscheinend kein Template für "for" in Bedingungen verwenden.
Ist nicht zugelassen. 🤷‍♂️

Kannst Du mal die gesamte Automatisierung sehen lassen?
Da gibt es bestimmt Möglichkeiten die Bedingung zu umgehen. 😀

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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Friedi »

Osorkon hat geschrieben: Fr 27. Mai 2022, 16:31 @Friedi Man kann anscheinend kein Template für "for" in Bedingungen verwenden.
Ist nicht zugelassen. 🤷‍♂️

Kannst Du mal die gesamte Automatisierung sehen lassen?
Da gibt es bestimmt Möglichkeiten die Bedingung zu umgehen. 😀

Gruß
Osorkon
Schau halt einfach den ersten Post an 😉
Ist immer noch dasselbe Problem …
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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Osorkon »

Friedi hat geschrieben: Fr 27. Mai 2022, 16:47 Schau halt einfach den ersten Post an
In dem Fall Schaue Dir mal das das Bsp.
Licht Automatik Keller mit einer Automatisierung - Trigger ID - an.

Genau so und nicht anders würde ich es lösen. 😉

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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Friedi »

Das bringt mir leider gar nichts, da in dem Beispiel feste Werte verwendet werden und genau das ist ja das Problem …
Ich brauche das nach der Zeit, die bei Input eingegeben ist.
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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Osorkon »

Friedi hat geschrieben: Fr 27. Mai 2022, 17:27 Das bringt mir leider gar nichts, da in dem Beispiel feste Werte verwendet werden und genau das ist ja das Problem …
Und was hindert Dich daran, Dein Input_number als Trigger zu verwenden?

Ob das jetzt ein fester Wert ist oder ein Template ist ja Wurst!

Nur als Bedingung, wie von Dir verwendet lässt sich das template nicht verwenden.

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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Friedi »

Sorry, ich versteh‘s nicht.
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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Osorkon »

@Friedi bevor wir vielleicht lange aneinander vorbei reden.

Die Aufgabenstellung lautet:

Wenn BM1 und BM2 für eine Zeitspanne von X sek (wobei X über ein Input_number vorgegeben wird) keine Bewegung melden. Soll das Licht ausgeschaltet werden, aber nur wenn kein Besuch da ist.

Zusätzlich, falls das Einschalten des Licht keinen der beiden BM auslöst, soll das Licht ausgeschaltet werden, wenn das Licht länger brennt als X sek (Input Number) und die BM ebenfalls seit Zeit X sek (input number) keine Bewegung melden.

Ist das richtig so?

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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Friedi »

Korrekt.
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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Osorkon »

@Friedi zuerst solltest Du eine Gruppe erstellen, die die 2 BM beinhaltet.
Das vereinfacht das ganze, bzw. macht es erst Möglich auf die Bedingungen BM sind seit x sek off zu verzichten.

Das ganze mit 3 Auslösern.

1. Auslöser BM Gruppe für x sek aus -> BM Aus
2. Licht wurde eingeschaltet -> Licht
3. BM Gruppe meldet Bewegung -> BM An

Da wir bereits wissen, dass sich das template nicht als Bedingung verwerten lassen kann, nutzen wir zum einem die BM Gruppe.
Wenn Gruppe für X sec keine Bewegung meldet, braucht es die Bedingung BM für x sek off nicht mehr.

Zum anderen, wird die Auschaltverzögerung als Template für Verzögerung verwendet und nicht als Bedingung.
Das Licht wird eingeschaltet ohne das eine Bewegung registriert wurde, habe ich als verzögerte Aktion abgebildet.
Sollte aber jedoch doch noch ein BM anspringen bevor die X sek abgelaufen sind wird die Automatisierung neu gestartet. Dazu dient der 3te Trigger -> BM An
Als Standard Aktion ist nichts definiert, braucht es auch nicht bzw. sollte auch so sein. Wir wollen ja nur das die laufende abgebrochen wird und das Licht an bleibt.
Bei erkannter Bewegung greift dann ja der Trigger 1.

Code: Alles auswählen

alias: Test - light_kueche_off
description: ''
trigger:
  - platform: state
    entity_id:
      - group.motion_kueche
    to: 'off'
    for:
      hours: 0
      minutes: 0
      seconds: |
        {{ states('input_number.lights_off_kueche_delay') | int }}
    id: BM Aus
  - platform: state
    entity_id:
      - light.kueche_group
    to: 'on'
    id: Licht
  - platform: state
    entity_id:
      - group.motion_kueche
    id: BM An
    to: 'on'
condition:
  - condition: state
    entity_id: input_boolean.besuch
    state: 'off'
action:
  - choose:
      - conditions:
          - condition: trigger
            id: BM Aus
        sequence:
          - service: light.turn_off
            data: {}
            target:
              entity_id: light.kueche_group
      - conditions:
          - condition: trigger
            id: Licht
          - condition: state
            entity_id: group.motion_keller
            state: 'off'
        sequence:
          - delay: |
              {{ states('input_number.lights_off_kueche_delay') | int }}
          - service: light.turn_off
            data: {}
            target:
              entity_id: light.kueche_group
    default: []
mode: restart
So würde ich die beschriebene Aufgabe abbilden.
Wobei ich das Einschalten des Lichts ebenfalls in diese Automatisierung reingepackt hätte. 😀

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: Licht automatisch ausschalten - schaltet zu früh aus?

Beitrag von Friedi »

Danke dir.
Auf die Idee, die BM zu gruppieren, kam ich ehrlich gesagt nicht.
Werde ich probieren.
Antworten