@
Annuk Daar zie ik nog wel issues mee.
Allereest natuurlijk uitgelezen kans voor een chooser
Maar meer problematisch is dat je runmode op single hebt en je wel 1
0 minuten erin gaat zitten wachten. Als je de
input_boolean dus weer binnen die 1
0 minuten uit zet zal de automation dus niet aftrappen. Sterker nog, je bent een error in je logboek rijker.
Daarnaast heb je geen afvang voor als HA herstart.
Ik zou er van maken:
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
| alias: pi-hole 10 min uit
description: ""
trigger:
- platform: state
entity_id:
- input_boolean.pi_hole
to: "on"
id: blocking uit
- platform: state
entity_id:
- input_boolean.pi_hole
from: "on"
to: "off"
id: blocking aan
- platform: numeric_state
entity_id: sensor.uptime
above: 600
id: start
- platform: state
entity_id:
- input_boolean.pi_hole
to: "on"
for:
hours: 0
minutes: 10
seconds: 0
id: reset
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- blocking uit
sequence:
- service: shell_command.call_remote_pi_uit
data: {}
- conditions:
- condition: trigger
id:
- blocking aan
sequence:
- service: shell_command.call_remote_pi_aan
data: {}
- conditions:
- condition: or
conditions:
- condition: trigger
id:
- reset
- condition: and
conditions:
- condition: trigger
id:
- start
- condition: state
entity_id: input_boolean.pi_hole
for:
hours: 0
minutes: 9
seconds: 50
state: "on"
sequence:
- service: input_boolean.turn_off
data: {}
target:
entity_id: input_boolean.pi_hole
mode: single
max_exceeded: silent |
Nu blijf ik niet wachten dus de automation kan wel aftrappen. Als trigger kijk ik nu gewoon of de
input_boolean al 1
0 minuten aan staat.
Bij een herstart en de
input_boolean staat aan ben ik er nu even vanuit gegaan dat je liever iets te lang wacht. Dus dan zet ik hem na 1
0 minuten als nog uit. Daar check ik of de
input_boolean al wel even aan stond (en niet binnen 1
0 minuten na start aangezet is). In theorie zou dat ook 1
0 minuten kunnen maar weet niet 1
00% zeker of de state time en de uptime 1
00% hetzelfde punt pakken.
Nog steeds runmode single maar nu onderdruk ik eventuele errors. Dit omdat de call om de
input_boolean uit te zetten anders ook deze automation af zou trappen om het commando te sturen. Zou natuurlijk niets moeten doen maar ook niet nodig.