helmi55
13. September 2024 um 14:55
1
Hallo guten Abend
es scheint als ob ich in meiner Automatisation ein Problem mit meinem Trigger habe.
Ich möchte Lichter einschalten wenn der Helligkeitssensor unter 31 Lux ist
alias: Stehlampe unter 30 Lux ein
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.helligkeitssensor_illuminance_lux
below: 31
condition:
- condition: time
after: "16:00:00"
before: "20:00:00"
- condition: state
entity_id: input_boolean.anwesend
state: "on"
action:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.hm_lc_sw2_fm_oeq0319953_state_ch1
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.wb_fenstertv
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.vitrine_fernseher
mode: single
Jetzt ist der Wert aber schon unter 31 und es ist 16 Uhr vorbei.
Wie muss ich das bitte richtig lösen?
Danke
Helmut
LvS21
13. September 2024 um 15:11
2
Welches Problem hast du denn genau?
Aktuell werden die Lampen angehen, wenn die Helligkeit zwischen 16 & 20 Uhr unter 31 Lux fällt. Sollte die Helligkeit VOR 16 oder NACH 20 Uhr unter 31 Lux fallen, bleiben die Lampen aus.
Es wird ja genau nur EIN Trigger ausgelöst, wenn die Helligkeit unter 31 Lux fällt - fällt dieser Trigger nicht in der Zeitfenster, passiert auch nichts. Auch nicht, nach 16 bis 20 Uhr.
Sollte natürlich zwischen 16 und 20 Uhr die Helligkeit mal wieder über 31 Lux liegen und dann wieder sinken, klappt es.
Du könntest noch einen Trigger für 16 Uhr einbauen und in der condition auch noch auf 31 Lux checken.
Dann sollte es gehen.
helmi55
13. September 2024 um 15:19
3
@LvS21
Servus Danke für die Antwort.
Genau das mit vor 16 Uhr unter 31 Lux das ist mein Problem.
Bitte, wie genau meinst du das mit dem Träger mit 16 Uhr und dem Check auf 31 Lux
Danke für deine Hilfe
Helmut
LvS21
13. September 2024 um 15:22
4
In etwa so
alias: Stehlampe unter 30 Lux ein
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.helligkeitssensor_illuminance_lux
below: 31
- platform: time
at: "16:00:00"
condition:
- condition: time
after: "16:00:00"
before: "20:00:00"
- condition: state
entity_id: input_boolean.anwesend
state: "on"
- condition: numeric_state
entity_id: sensor.helligkeitssensor_illuminance_lux
below: 31
action:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.hm_lc_sw2_fm_oeq0319953_state_ch1
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.wb_fenstertv
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.vitrine_fernseher
mode: single
LutzHB
13. September 2024 um 17:26
5
Ich habe über Einstellungen=>Geräte&Dienste=>Helfer eine Zeitplan-Helfer angelegt, in dem man für jeden Tag Start- und Endzeit eingeben kann (Man kann graphisch mit der Maus Zeitbereiche für „AN“ markieren). Ich schalte bei überschreiten und unterschreiten bestimmter Helligkeitswerte.
alias: Flur_Licht_Spiegel_Automatik
description: Schaltet Spiegel Licht im Flur
trigger:
- type: illuminance
platform: device
device_id: xxxxx
entity_id: yyyyy
domain: sensor
for:
hours: 0
minutes: 0
seconds: 0
below: 0.25
- platform: state
entity_id:
- schedule.zeitplan_flur_lichtspiegel
from: "on"
to: "off"
for:
hours: 0
minutes: 0
seconds: 2
- type: illuminance
platform: device
device_id: xxxxx
entity_id: yyyyy
domain: sensor
above: 0.3
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- schedule.zeitplan_flur_lichtspiegel
from: "off"
to: "on"
for:
hours: 0
minutes: 0
seconds: 2
condition:
- condition: state
entity_id: input_boolean.flur_licht_spiegel_automatik_anaus
state: "on"
action:
- if:
- condition: and
conditions:
- condition: state
entity_id: schedule.zeitplan_flur_lichtspiegel
state: "on"
- type: is_illuminance
condition: device
device_id: xxxxx
entity_id: yyyyy
domain: sensor
below: 0.25
then:
- data: {}
target:
entity_id: switch.actionlsc_0
action: switch.turn_on
else:
- data: {}
target:
entity_id: switch.actionlsc_0
action: switch.turn_off
mode: single
helmi55
14. September 2024 um 08:52
6
@LvS21
Danke. Habe es so geändert und werde heute am Abend checken.
@LutzHB
Coole Sache. Werde ich mir bei Gelegenheit ansehen Danke
Gruß
Helmut
helmi55
17. September 2024 um 14:23
7
@LvS21
Hallo und Servus
Heute hatte ich um 16 Uhr 145lx und diese Automatisierung:
alias: Stehlampe unter 30 Lux ein
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.helligkeitssensor_illuminance_lux
below: 30
- platform: time
at: "16:00:00"
condition:
- condition: time
after: "16:00:00"
before: "20:00:00"
- condition: state
entity_id: input_boolean.anwesend
state: "on"
action:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.hm_lc_sw2_fm_oeq0319953_state_ch1
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.wb_fenstertv
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.vitrine_fernseher
mode: single
Hat trotzdem die Lampen eingeschaltet?
warum bitte?
Gruß
Helmut
tarag
17. September 2024 um 14:32
8
helmi55:
warum bitte?
Weil es zwischen 16:00 und 20:00 Uhr war und Du zu Hause warst / der Schalter aktiv war. Das sind die Bedingungen.
Trigger sind ODER . Und ein Trigger bei Dir ist 16 Uhr. Allerdings ist die Abfrage der Helligkeit keine Bedingung.
helmi55
17. September 2024 um 15:04
9
@tarag
Servus meinst du das so?
alias: Stehlampe unter 30 Lux ein
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.helligkeitssensor_illuminance_lux
below: 30
- platform: time
at: "16:00:00"
condition:
- condition: time
after: "16:00:00"
before: "20:00:00"
- condition: state
entity_id: input_boolean.anwesend
state: "on"
- condition: numeric_state
entity_id: sensor.helligkeitssensor_illuminance_lux
below: 30
action:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.hm_lc_sw2_fm_oeq0319953_state_ch1
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.wb_fenstertv
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.vitrine_fernseher
mode: single
Ich möchte erreichen das wenn um 16 Uhr schon unter 30 Lux sind sich die Lampen einschalten oder aber wenn zwischen 16 und 20 Uhr die Helligkeit unter 30 Lux sinkt
Danke
Helmut
tarag
17. September 2024 um 15:08
10
Ja, sieht von den Bedingungen her gut aus.
helmi55
17. September 2024 um 15:42
11
@tarag
super - ja. Soeben unter 30 Lux und alles hat sich eingeschaltet.
Herzlichen Dank
Helmut
1 „Gefällt mir“
Da gibts ne super Blaupause, die alle deine Argumente verarbeitet. Mit visuellem Frontend. Suche: “Smart Light - Entity - Sun Elevation - Ambient & Time Triggers” von Blacky
helmi55
21. September 2024 um 09:29
13
@Lovechild
Danke werde ich mir genauer ansehen. Sieht gut aus.
Gruß
Helmut