Ik gebruik HA ook voor de mechanische ventilatie in huis. Als de badkamer lamp of de afzuigkap >2 minuten aan staan gaat de mechanische ventilatie switch op aan (dan gaat hij van LOW naar HIGH) en blijft dit nog 30 minuten doen als de lamp of afzuigkap uit is.
Ik loop echter tegen iets aan in mijn automatisering. Als ik één van de apparaten uit doe (als bijvoorbeeld beide aan zijn) dan gaat alsnog de timer van 30 minuten lopen en doet hij de mechanische ventilatie daarna weer uit. Ook als de afzuigkap gewoon nog aan staat.
Helpers:
timer (timer.mechanise_ventilatie)
boolean (input_boolean.mechanische_ventilatie_2_minuten)
Wat ik nu doe:
Lamp badkamer aan of vermogen afzuigkap >10 wat voor minimaal 2 minuten: schakel mechanische ventilatie in, zet boolean op true.
Als de lamp badkamer uit gaat of vermogen afzuigkap <10 watt: checken of boolean true is.
Wel true? start de timer met een tijd van 30 minuten
Niet true? niks doen
Als de timer van 30 minuten vervolgens afloopt zet ik de mechanische ventilatie weer uit (waardoor hij op LOW gaat).
Het stukje "Als de lamp badkamer uit gaat of vermogen afzuigkap <10 watt" moet dus BEIDEN true zijn, hoe check ik dat met een condition? Dit zou heel simpel moeten zijn maar kom er niet uit
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
| alias: Monitor - badkamer verlichting of afzuigkap uit (timer starten)
description: ""
mode: restart
triggers:
- entity_id:
- light.badkamer
to: "off"
trigger: state
- type: power
device_id: c83ee9138de2615df54db729d7a1abe5
entity_id: c4bb9e5d199788f6dc083667b61ce923
domain: sensor
for:
hours: 0
minutes: 0
seconds: 30
below: 10
trigger: device
conditions:
- condition: state
entity_id: input_boolean.mechanische_ventilatie_2_minuten
state: "on"
actions:
- data:
duration: "00:30:00"
target:
entity_id: timer.mechanise_ventilatie
action: timer.start |
[
Voor 29% gewijzigd door
WoBBeL op 26-10-2024 11:11
]