Ik heb al even gezocht, hier en op andere plekken, maar óf ik zoek fout, óf mijn use-case is uniek (hahaha, dat gelooft niemand).
De use-case: ik heb mooie Aqara motion sensoren, in de badkamer en in mijn kantoor.
Nu wil ik graag dat deze het licht aanzetten als er beweging wordt gedetecteerd en dan, na x tijd, het licht weer uit doen bij geen beweging.
So far, so good:
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
| - id: office_motion_on_cover_closed
alias: Office - Motion - On - Cover closed
description: Turn the lights on at motion and cover is closed
trigger:
- platform: state
entity_id: binary_sensor.motion_sensor_office_occupancy
to: "on"
condition:
- alias: "Office Cover is closed"
condition: state
entity_id:
- cover.office
state: "closed"
action:
- service: light.turn_on
data:
transition: 1
brightness_pct: 90
entity_id: light.office
- wait_for_trigger:
platform: state
entity_id: binary_sensor.motion_sensor_office_occupancy
from: "on"
to: "off"
- delay: 00:05:00
- service: light.turn_off
data:
transition: 1
entity_id: light.office
mode: restart |
Maar goed, nu gaat dus soms ook het licht uit na 5 minuten als ik zit te werken, wat irritant is.
Dus ik dacht: ik moet die "wait_for_trigger" er uit halen en in zijn eigen trigger gooien.
Het idee is dan om er voor te zorgen, dat als de motion sensor op "off" gaat, en mijn Blitzwolf plug verbruikt minder dan 40W, het licht na 5 minuten uitgaat.
Als de plug meer dan 40W verbruikt, dan moet het licht pas na 15 minuten uit (want tegen die tijd heb ik wel weer een keer bewogen).
Nu ben ik hier mee begonnen:
YAML:
1
2
3
4
5
6
7
8
9
10
11
| - id: office_turn_off_lights
alias: Office - Turn off lights when presence ends
trigger:
- platform: state
entity_id: binary_sensor.motion_sensor_office_occupancy
to: "off"
for: "00:05:00"
condition:
- condition: or
conditions:
- condition: |
Maar ik weet gewoon even niet hoe ik verder moet...
Voor de badkamer eenzelfde use-case:
Als ik sta te douchen, dan detecteert de Motion Sensor geen beweging meer, dus ik wil, als de boilervlam aanstaat (of de humidity hoger is dan X%), dat het licht dan
niet uitgaat, maar gewoon even wacht.
Heeft iemand de gouden tip om mij te helpen?
Thanks!