Septillion schreef op woensdag 29 september 2021 @ 08:23:
@
skank Afgezien van onnodige redundancy zie ik niets raars. Standaard zijn conditions al AND en er ontploft niets als je een lamp aan/uit probeert te zetten die al aan/uit staat
Enige wat je nog toe zou kunnen voegen is een case voor als HA herstart als het licht aan is. Nu zou hij dan aan blijven staan.
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| - id: turn_on_bathroom_lights_when_its_dark
alias: "Lichten: Badkamer ouders aan bij beweging wanneer het donker is"
trigger:
- platform: state
entity_id: binary_sensor.presence_badkamer_ouders
from: "off"
to: "on"
- platform: numeric_state
entity_id: sensor.lightlevel_badkamer_ouders
below: 30
condition:
- condition: numeric_state
entity_id: sensor.lightlevel_badkamer_ouders
below: 30
- condition: state
entity_id: binary_sensor.presence_badkamer_ouders
state: "on"
action:
- service: light.turn_on
entity_id: light.lavabo
- id: turn_off_bathroom_lights_when_no_movement
alias: "Lichten: Badkamer ouders uit als er geen beweging is"
trigger:
- platform: state
entity_id: binary_sensor.presence_badkamer_ouders
to: "off"
for: "00:02:00"
- platform: state
entity_id: light.lavabo
to: "on"
for: "00:02:00"
condition:
- condition: state
entity_id: binary_sensor.presence_badkamer_ouders
state: "off"
action:
- service: light.turn_off
entity_id:
- light.lavabo
- light.bad
- light.douche |
Misschien ik mn conditions toch wat aanpassen zodat die minder redundant zijn?
Waarom ik probeer aan/uit te zetten als die al aan/uit staat ,is omdat ik denk dat het beter is dat home assistant niets probeert als het al zo is (ik denk dan aan onnodig puls geven naar mijn relay, of kan dat geen kwaad?)
Overigens is de automation nog niet optimaal want deze morgen kreeg ik commentaar van de vrouw:
Het licht gaat te snel uit.
Ik kan dit wel langer zetten maar das eigenlijk ook niet de bedoeling.
Het probleem is, wanneer je in de douche gaat, hij niet ziet dat je in beweging bent (dat klinkt hier dubbelzinnig).
Bijgevolg ,licht uit.
Als ik langer zet, dan zal hij het licht misschien te lang laten branden als je niet doucht (of ik moet dan een boolean gebruiken , maar hoe zet ik die aan/uit (of je zou telkens tegen google moeten zeggen dat je gaat douchen (wat voor stil zijn smorgens niet bevorderlijk is)