Licht automatisch ausschalten - schaltet zu früh aus? Thema ist als GELÖST markiert
- Undertaker
- Beiträge: 211
- Registriert: Di 26. Apr 2022, 09:21
- 2
- Wohnort: Karlsruhe
- Has thanked: 56 times
- Been thanked: 32 times
Re: Licht automatisch ausschalten - schaltet zu früh aus?
Ich teste es.
"Ich habe keine besondere Begabung, sondern bin nur leidenschaftlich neugierig."
Albert Einstein
Albert Einstein
- Undertaker
- Beiträge: 211
- Registriert: Di 26. Apr 2022, 09:21
- 2
- Wohnort: Karlsruhe
- Has thanked: 56 times
- Been thanked: 32 times
Re: Licht automatisch ausschalten - schaltet zu früh aus?
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.
"Ich habe keine besondere Begabung, sondern bin nur leidenschaftlich neugierig."
Albert Einstein
Albert Einstein
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Licht automatisch ausschalten - schaltet zu früh aus?
Geht nicht, gibt's nicht!
Das will ich hoffen!Undertaker hat geschrieben: ↑Do 26. Mai 2022, 15:49 Freu dich aber nicht zu früh, die nächsten Fragen werden kommen.
Gruß
Osorkon
Einer muss ja für Ordnung sorgen.
- Friedi
- Beiträge: 447
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Licht automatisch ausschalten - schaltet zu früh aus?
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 }}"
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Licht automatisch ausschalten - schaltet zu früh aus?
@Friedi Einrückungen?!
Gruß
Osorkon
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 }}
Osorkon
Einer muss ja für Ordnung sorgen.
- Friedi
- Beiträge: 447
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Licht automatisch ausschalten - schaltet zu früh aus?
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).
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Licht automatisch ausschalten - schaltet zu früh aus?
@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
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.
- Friedi
- Beiträge: 447
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Licht automatisch ausschalten - schaltet zu früh aus?
Schau halt einfach den ersten Post an
Ist immer noch dasselbe Problem …
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Licht automatisch ausschalten - schaltet zu früh aus?
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.
- Friedi
- Beiträge: 447
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Licht automatisch ausschalten - schaltet zu früh aus?
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.
Ich brauche das nach der Zeit, die bei Input eingegeben ist.
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Licht automatisch ausschalten - schaltet zu früh aus?
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.
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Licht automatisch ausschalten - schaltet zu früh aus?
@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
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.
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Licht automatisch ausschalten - schaltet zu früh aus?
@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.
So würde ich die beschriebene Aufgabe abbilden.
Wobei ich das Einschalten des Lichts ebenfalls in diese Automatisierung reingepackt hätte.
Gruß
Osorkon
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
Wobei ich das Einschalten des Lichts ebenfalls in diese Automatisierung reingepackt hätte.
Gruß
Osorkon
Einer muss ja für Ordnung sorgen.