GertJan2012 schreef op woensdag 9 januari 2019 @ 21:59:
[...]
Ok hier kom ik al iets verder mee ( door het nog wat uitgebreider te lezen snap ik nu wel wat er gebeurd ) Maar feit is dat het nog niet werkt.
in configuration.yaml heb ik nu deze input boolean geplaatst:
code:
1
2
3
4
| input_boolean:
radio2_30_minuten:
name: NPO Radio 2 30 minuten
initial: 'off' |
En in de automation.yaml heb ik dit nu staan:
code:
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
| alias: NPO Radio 2 sleeptimer 30 min
trigger:
- entity_id: media_player.boven
from: Paused
platform: state
to: Playing
condition:
action:
- service: media_player.media_play_pause
- service: media_player.sonos_set_sleep_timer
data_template:
entity_id: media_player.boven
sleep_time: 1800
- service: media_player.volume_set
data_template:
entity_id: media_player.boven
volume_level: 0.05
- service: media_player.select_source
data_template:
entity_id: media_player.boven
source: NPO Radio 2
- alias: 'Radio 2 Sleeptimer 30 Minuten Boolean
trigger:
platform: state
entity_id: input_boolean.radio2_30_minuten
to: 'on'
action:
- service: automation.trigger
entity_id: automation.NPO_Radio_2_30_minuten
- service: input_boolean.turn_off
data:
entity_id: input_boolean.radio2_30_minuten |
De uitlijning van je automations lijkt niet te kloppen.
GertJan2012 schreef op woensdag 9 januari 2019 @ 21:59:
[...]
Ok hier kom ik al iets verder mee ( door het nog wat uitgebreider te lezen snap ik nu wel wat er gebeurd ) Maar feit is dat het nog niet werkt.
in configuration.yaml heb ik nu deze input boolean geplaatst:
code:
1
2
3
4
| input_boolean:
radio2_30_minuten:
name: NPO Radio 2 30 minuten
initial: 'off' |
En in de automation.yaml heb ik dit nu staan:
code:
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
| alias: NPO Radio 2 sleeptimer 30 min
trigger:
- entity_id: media_player.boven
from: Paused
platform: state
to: Playing
condition:
action:
- service: media_player.media_play_pause
- service: media_player.sonos_set_sleep_timer
data_template:
entity_id: media_player.boven
sleep_time: 1800
- service: media_player.volume_set
data_template:
entity_id: media_player.boven
volume_level: 0.05
- service: media_player.select_source
data_template:
entity_id: media_player.boven
source: NPO Radio 2
- alias: 'Radio 2 Sleeptimer 30 Minuten Boolean
trigger:
platform: state
entity_id: input_boolean.radio2_30_minuten
to: 'on'
action:
- service: automation.trigger
entity_id: automation.NPO_Radio_2_30_minuten
- service: input_boolean.turn_off
data:
entity_id: input_boolean.radio2_30_minuten |
ohja wacht je wilt die automation alleen laten lopen als je die input_boolean omzet toch?
Dan kun je gewoon 1 automation maken met als trigger je boolean.
Dus alles wat je bij je initiele automation als condition en action hebt zet je onder action van je boolean automation.
En dit haal je daar weg:
- service: automation.trigger
entity_id: automation.NPO_Radio_2_30_minuten
- service: input_boolean.turn_off
data:
entity_id: input_boolean.radio2_30_minuten
Maar ik hoop dat je uitlijning niet zo is als je nu hebt gepost want dat gaat volgens mij niet werken.
Ook zie ik - service: media_player.media_play_pause staan zonder entity id dus die gaat niets kunnen doen volgens mij.