Files
hassos_config/scripts.yaml
2024-07-18 09:12:31 +02:00

944 lines
24 KiB
YAML

tuin_water_op_timer:
alias: Tuin - Water op timer
sequence:
- type: turn_on
device_id: e1fd7471fc9fcde9a19ec7175a486dd9
entity_id: b5d0e849686502315a2ae0904be553c9
domain: switch
- wait_for_trigger:
- platform: device
type: turned_off
device_id: e1fd7471fc9fcde9a19ec7175a486dd9
entity_id: b5d0e849686502315a2ae0904be553c9
domain: switch
continue_on_timeout: true
- delay:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
- choose:
- conditions:
- condition: device
type: is_off
device_id: e1fd7471fc9fcde9a19ec7175a486dd9
entity_id: b5d0e849686502315a2ae0904be553c9
domain: switch
- type: is_open
condition: device
device_id: dc10219c8d3c20e7e126548014043a5f
entity_id: 9db1315f061dba32ad7099d81e1872aa
domain: binary_sensor
sequence:
- service: notify.mobile_app_iphone_van_willem
data:
message: Water uit
- stop: ''
default:
- service: notify.mobile_app_iphone_van_willem
data:
message: Controleer beregening
title: Let op!
mode: single
icon: mdi:water-opacity
'1663069218288':
alias: Hal - deurbel uit voor 2h
icon: mdi:bell
sequence:
- device_id: 7c1ced4c0307f87bc9a1b16401d6c4cd
domain: select
entity_id: select.voordeur_chime_type
type: select_option
option: None
- delay:
hours: 2
minutes: 0
seconds: 0
milliseconds: 0
- device_id: 7c1ced4c0307f87bc9a1b16401d6c4cd
domain: select
entity_id: select.voordeur_chime_type
type: select_option
option: Mechanical
- service: notify.mobile_app_iphone_van_willem
data:
message: Deurbel aan
- service: notify.mobile_app_iphone_van_ilse
data:
message: Deurbel aan
mode: single
haloween:
alias: haloween - lamp flitsen
sequence:
- service: light.turn_on
target:
entity_id: light.lamp_voordeur_2
data: {}
- service: light.turn_off
target:
entity_id:
- light.rgb_lamp_tuin_rechts_voor_3_light_9
- light.rgb_lamp_tuin_rechts_voor_2_light_8
data: {}
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 600
- service: light.turn_off
target:
entity_id: light.lamp_voordeur_2
data: {}
- service: light.turn_on
data:
rgb_color:
- 255
- 255
- 255
flash: short
brightness_pct: 100
target:
entity_id:
- light.rgb_lamp_tuin_rechts_voor_3_light_9
- light.rgb_lamp_tuin_rechts_voor_2_light_8
- service: light.turn_on
data:
rgb_color:
- 255
- 255
- 255
flash: short
brightness_pct: 100
target:
entity_id:
- light.rgb_lamp_tuin_rechts_light_7
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 0
mode: single
icon: mdi:deathly-hallows
led_tuin_fireworks:
alias: ' Tuin - ledstrip Fireworks'
sequence:
- service: select.select_option
target:
entity_id: select.ledstrip_huisje_preset
data:
option: Fireworks
mode: single
icon: mdi:firework
led_tuin_twinkle:
alias: Tuin - ledstrip Twinkle
sequence:
- service: select.select_option
target:
entity_id: select.ledstrip_huisje_preset
data:
option: Twinkel
mode: single
icon: mdi:string-lights
kia_preheat:
alias: Kia - preheat
sequence:
- service: kia_uvo.start_climate
data:
device_id: b50e634242a175e32f229b1bc05f0b6b
temperature: 20
heating: '1'
mode: single
icon: mdi:heat-wave
kia_stop_preheat:
alias: Kia - stop preheat
sequence:
- service: kia_uvo.stop_climate
data:
device_id: b50e634242a175e32f229b1bc05f0b6b
mode: single
icon: mdi:close-octagon
kia_preheat_defrost:
alias: Kia - preheat + defrost
sequence:
- service: kia_uvo.start_climate
data:
device_id: b50e634242a175e32f229b1bc05f0b6b
temperature: 21
heating: '1'
mode: single
icon: mdi:heat-wave
keuken_delay_aanrecht_uit:
alias: Keuken - delay aanrecht uit
sequence:
- delay:
hours: 0
minutes: 2
seconds: 0
milliseconds: 0
- type: turn_off
device_id: 1281186f8b90c2b00053decdf33a6d72
entity_id: light.lamp_aanrecht
domain: light
mode: single
icon: mdi:countertop
woonkamer_sfeer_verlichting_aan:
alias: Woonkamer - sfeer verlichting aan
sequence:
- service: script.turn_off
data: {}
target:
entity_id: script.woonkamer_party_30min
- service: automation.turn_on
data: {}
target:
entity_id: automation.keuken_sensor
- service: scene.turn_on
data: {}
target:
entity_id: scene.woonkamer_sfeer_verlichting_aan
mode: single
icon: mdi:lamps
woonkamer_party_30min:
alias: Woonkamer - party - for 30min
sequence:
- service: automation.turn_off
data:
stop_actions: true
target:
entity_id: automation.keuken_sensor
- service: scene.turn_on
data: {}
target:
entity_id: scene.woonkamer_party
- delay:
hours: 0
minutes: 30
seconds: 0
milliseconds: 0
- service: automation.turn_on
data: {}
target:
entity_id: automation.keuken_sensor
- service: scene.turn_on
data: {}
target:
entity_id: scene.woonkamer_sfeer_verlichting_aan
mode: restart
icon: mdi:party-popper
badkamer_verwarmen:
alias: Badkamer - verwarmen
sequence:
- service: climate.set_temperature
data:
temperature: 20
target:
entity_id:
- climate.badkamer
- climate.vloerverwarming_badkamer
- delay:
hours: 2
minutes: 0
seconds: 0
milliseconds: 0
- service: climate.set_temperature
data:
temperature: 16
target:
entity_id:
- climate.badkamer
- climate.vloerverwarming_badkamer
mode: single
icon: mdi:bathtub
omroep_brabant_keuken:
alias: Radio keuken - Omroep Brabant
sequence:
- choose:
- conditions:
- condition: state
entity_id: input_select.speakers
state: keuken
sequence:
- service: media_player.play_media
target:
entity_id: media_player.keuken
data:
media_content_id: media-source://radio_browser/961ef1bd-0601-11e8-ae97-52543be04c81
media_content_type: audio/mpeg
metadata:
title: Omroep Brabant
thumbnail: ''
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://radio_browser
- media_content_type: music
media_content_id: media-source://radio_browser/language
- media_content_type: music
media_content_id: media-source://radio_browser/language/nl
- conditions:
- condition: state
entity_id: input_select.speakers
state: Woonkamer
sequence:
- service: media_player.play_media
target:
entity_id: media_player.bose_woonkamer
data:
media_content_id: media-source://radio_browser/961ef1bd-0601-11e8-ae97-52543be04c81
media_content_type: audio/mpeg
metadata:
title: Omroep Brabant
thumbnail: ''
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://radio_browser
- media_content_type: music
media_content_id: media-source://radio_browser/language
- media_content_type: music
media_content_id: media-source://radio_browser/language/nl
mode: single
icon: mdi:radio
radio_keuken_3fm:
alias: Radio keuken - 3fm
sequence:
- choose:
- conditions:
- condition: state
entity_id: input_select.speakers
state: keuken
sequence:
- service: media_player.play_media
target:
entity_id: media_player.keuken
data:
media_content_id: media-source://radio_browser/0c62b9d7-8de0-4693-9842-6bf9b50229d3
media_content_type: audio/mpeg
metadata:
title: NPO 3FM
thumbnail: https://www.npo3fm.nl/apple-touch-icon.png
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://radio_browser
- media_content_type: music
media_content_id: media-source://radio_browser/language
- media_content_type: music
media_content_id: media-source://radio_browser/language/nl
- conditions:
- condition: state
entity_id: input_select.speakers
state: Woonkamer
sequence:
- service: media_player.play_media
target:
entity_id: media_player.bose_woonkamer
data:
media_content_id: media-source://radio_browser/0c62b9d7-8de0-4693-9842-6bf9b50229d3
media_content_type: audio/mpeg
metadata:
title: NPO 3FM
thumbnail: https://www.npo3fm.nl/apple-touch-icon.png
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://radio_browser
- media_content_type: music
media_content_id: media-source://radio_browser/language
- media_content_type: music
media_content_id: media-source://radio_browser/language/nl
mode: single
icon: mdi:radio
radio_keuken_qmusic:
alias: Radio keuken - Qmusic
sequence:
- choose:
- conditions:
- condition: state
entity_id: input_select.speakers
state: keuken
sequence:
- service: media_player.play_media
target:
entity_id: media_player.keuken
data:
media_content_id: media-source://radio_browser/003d3c6f-e183-11e9-a8ba-52543be04c81
media_content_type: audio/mpeg
metadata:
title: Qmusic
thumbnail: ''
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://radio_browser
- media_content_type: music
media_content_id: media-source://radio_browser/language
- media_content_type: music
media_content_id: media-source://radio_browser/language/nl
- conditions:
- condition: state
entity_id: input_select.speakers
state: Woonkamer
sequence:
- service: media_player.play_media
target:
entity_id: media_player.woonkamer
data:
media_content_id: media-source://radio_browser/003d3c6f-e183-11e9-a8ba-52543be04c81
media_content_type: audio/mpeg
metadata:
title: Qmusic
thumbnail: ''
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://radio_browser
- media_content_type: music
media_content_id: media-source://radio_browser/language
- media_content_type: music
media_content_id: media-source://radio_browser/language/nl
mode: single
icon: mdi:radio
radio_keuken_slamfm:
alias: Radio keuken - SlamFM
sequence:
- choose:
- conditions:
- condition: state
entity_id: input_select.speakers
state: keuken
sequence:
- service: media_player.play_media
target:
entity_id: media_player.keuken
data:
media_content_id: media-source://radio_browser/962e7e22-0601-11e8-ae97-52543be04c81
media_content_type: audio/mpeg
metadata:
title: SLAM!
thumbnail: https://www.slam.nl/images/favicons/slam.png
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://radio_browser
- media_content_type: music
media_content_id: media-source://radio_browser/language
- media_content_type: music
media_content_id: media-source://radio_browser/language/nl
- conditions:
- condition: state
entity_id: input_select.speakers
state: Woonkamer
sequence:
- service: media_player.play_media
target:
entity_id: media_player.woonkamer
data:
media_content_id: media-source://radio_browser/962e7e22-0601-11e8-ae97-52543be04c81
media_content_type: audio/mpeg
metadata:
title: SLAM!
thumbnail: https://www.slam.nl/images/favicons/slam.png
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://radio_browser
- media_content_type: music
media_content_id: media-source://radio_browser/language
- media_content_type: music
media_content_id: media-source://radio_browser/language/nl
mode: single
icon: mdi:radio
sonos_keuken_mute:
alias: keuken - Sonos mute
sequence:
- service: media_player.volume_mute
data:
is_volume_muted: true
target:
entity_id: media_player.keuken
mode: single
icon: mdi:volume-mute
nieuw_script:
alias: House in den pauze
sequence:
- service: media_player.play_media
data_template:
entity_id: media_player.spotify_master_bedroom
media_content_id: spotify:user:spotify:playlist:IDECb4VFgyb
media_content_type: PLAYLIST
target:
device_id: 24d1977346e9fc44d02e017911d3e285
mode: single
icon: mdi:multimedia
reset_meter:
alias: reset_meter
sequence:
- service: zwave_js.reset_meter
data: {}
target:
device_id: 8a63271e7a7b6b88658da7fd42fa5b53
mode: single
icon: mdi:power-plug
woonkamer_koelen:
alias: Woonkamer - koelen
sequence:
- service: climate.set_temperature
data:
hvac_mode: cool
temperature: 22
target:
entity_id: climate.airco_ir_woonkamer_airco
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- service: climate.set_fan_mode
data:
fan_mode: auto
mode: single
icon: mdi:hvac
woonkamer_airco_uit:
alias: Woonkamer - airco uit
sequence:
- service: climate.turn_off
data: {}
target:
entity_id: climate.airco_ir_woonkamer_airco
mode: single
icon: mdi:hvac
woonkamer_koelen_turbo:
alias: Woonkamer - koelen turbo
sequence:
- service: climate.set_temperature
data:
hvac_mode: cool
temperature: 22
target:
entity_id: climate.airco_ir_woonkamer_airco
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- service: climate.set_fan_mode
data:
fan_mode: high
target:
entity_id: climate.airco_ir_woonkamer_airco
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- service: climate.set_swing_mode
data:
swing_mode: vertical
target:
entity_id: climate.airco_ir_woonkamer_airco
mode: single
icon: mdi:hvac
kia_koelen:
alias: Kia - koelen
sequence:
- service: kia_uvo.start_climate
data:
device_id: b50e634242a175e32f229b1bc05f0b6b
temperature: 22
heating: '0'
climate: true
mode: single
icon: mdi:car-seat-cooler
tuin_alles_aan:
alias: Tuin - alles aan
sequence:
- service: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.lamp_speelhuisje_2
- service: light.turn_on
data:
brightness_pct: 80
color_name: orange
target:
entity_id: light.tuin_lamp_blokbomen
- service: light.turn_on
data: {}
target:
entity_id: light.lamp_tuin_garage
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: light.turn_on
data:
brightness_pct: 80
color_name: orange
target:
entity_id: light.tuin_lamp_voortuin_struiken
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: light.turn_on
data:
brightness_pct: 80
color_name: orange
target:
entity_id: light.tuin_lamp_voortuin_pad_rechts
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: light.turn_on
data:
brightness_pct: 80
color_name: orange
target:
entity_id: light.tuin_lamp_achtertuin_rest
- device_id: 15d642c4506394e005141bc068830751
domain: select
entity_id: f0d644a6bac297e58fed86843ccb9336
type: select_option
option: Alles soort geel
- type: turn_on
device_id: 15d642c4506394e005141bc068830751
entity_id: 394a7c2c77d39b40523f79ca20d98a66
domain: light
brightness_pct: 100
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: light.turn_on
data: {}
target:
entity_id: light.lamp_speelhuisje
- service: light.turn_on
data:
brightness_pct: 80
color_name: orange
target:
entity_id: light.lamp_spot_afdak
- service: light.turn_on
data:
brightness_pct: 80
target:
entity_id:
- light.lamp_afdak
- service: switch.turn_on
target:
entity_id: switch.lamp_speelhuisje_2
data: {}
mode: single
icon: mdi:shovel
tuin_alles_uit:
alias: Tuin - Alles uit
sequence:
- service: light.turn_off
target:
entity_id: light.tuin_lamp_blokbomen
data: {}
- service: light.turn_off
target:
entity_id: light.lamp_tuin_garage
data: {}
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: light.turn_off
target:
entity_id: light.tuin_lamp_voortuin_struiken
data: {}
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: light.turn_off
target:
entity_id: light.tuin_lamp_voortuin_pad_rechts
data: {}
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: light.turn_off
target:
entity_id: light.tuin_lamp_achtertuin_rest
data: {}
- type: turn_off
device_id: 15d642c4506394e005141bc068830751
entity_id: 394a7c2c77d39b40523f79ca20d98a66
domain: light
- service: light.turn_off
target:
entity_id: light.lamp_speelhuisje
data: {}
- service: light.turn_off
target:
entity_id: light.lamp_spot_afdak
data: {}
- service: light.turn_off
data: {}
target:
entity_id: light.lamp_afdak
mode: single
icon: mdi:shovel
woonkamer_roborock_selecteer_beneden:
alias: woonkamer - Roborock selecteer beneden
sequence:
- service: vacuum.send_command
data:
command: load_multi_map
params: 0
target:
entity_id: vacuum.grover
- service: input_select.select_option
data:
option: Beneden
target:
entity_id: input_select.stofzuiger_verdiepingen
mode: single
icon: mdi:home-floor-g
woonkamer_roborock_selecteer_boven:
alias: woonkamer - Roborock selecteer boven
sequence:
- service: vacuum.send_command
data:
command: load_multi_map
params: 1
target:
entity_id: vacuum.grover
- service: input_select.select_option
data:
option: Boven
target:
entity_id: input_select.stofzuiger_verdiepingen
mode: single
icon: mdi:home-floor-g
halloween_play_scream:
alias: Halloween - play scream
sequence:
- service: media_player.volume_set
data:
volume_level: 0.83
target:
entity_id: media_player.voordeur_speaker
- service: media_player.play_media
target:
entity_id: media_player.voordeur_speaker
data:
media_content_id: media-source://media_source/media/scream.mp3
media_content_type: audio/mpeg
metadata:
title: scream.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
mode: single
halloween_play_witches:
alias: Halloween - play witches
sequence:
- service: media_player.volume_set
data:
volume_level: 0.83
target:
entity_id: media_player.voordeur_speaker
- service: media_player.play_media
target:
entity_id: media_player.voordeur_speaker
data:
media_content_id: media-source://media_source/media/Maniacal Witches Laugh-SoundBible.com-262127569.mp3
media_content_type: audio/mpeg
metadata:
title: Maniacal Witches Laugh-SoundBible.com-262127569.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
mode: single
woonkamer_display_load_default_page:
alias: woonkamer - display load default page
sequence:
- device_id: 6652a530d4f2c349be36ea58904e613f
domain: button
entity_id: ef0133d776a0015c7b4209a9c19c3b14
type: press
mode: single
icon: mdi:cursor-default-click-outline
woonkamer_verwarmen:
alias: Woonkamer - verwarmen
sequence:
- service: climate.set_temperature
data:
hvac_mode: heat
temperature: 22
target:
entity_id: climate.airco_ir_woonkamer_airco
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- service: climate.set_fan_mode
data:
fan_mode: auto
mode: single
icon: mdi:heat-wave
woonkamer_alles_uit:
alias: Woonkamer - alles uit
sequence:
- service: scene.turn_on
target:
entity_id: scene.woonkamer_ochtend_scene
metadata: {}
- if:
- condition: time
after: '22:00:00'
then:
- service: scene.turn_on
target:
entity_id: scene.kerst_uit
metadata: {}
else:
- service: scene.turn_on
target:
entity_id: scene.kerst_tafel_uit
metadata: {}
mode: single
icon: mdi:power
esphome_update_all:
alias: 'esphome: update all'
sequence:
- repeat:
for_each: '{{ states.update | selectattr(''state'', ''eq'', ''on'') | map(attribute=''entity_id'')
| select(''in'', integration_entities(''esphome'')) | list }}'
sequence:
- service: update.install
data: {}
target:
entity_id: '{{ repeat.item }}'
- wait_template: '{{ is_state(repeat.item, ''off'') }}'
continue_on_timeout: true
mode: single
tuin_nacht:
alias: Tuin - nacht
sequence:
- service: light.turn_on
data:
color_temp: 500
brightness_pct: 3
target:
entity_id: light.tuin_lamp_blokbomen
- service: light.turn_on
data: {}
target:
entity_id: light.lamp_tuin_en_garage_l1
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: light.turn_on
data:
color_temp: 500
brightness_pct: 15
target:
entity_id: light.tuin_lamp_voortuin_struiken
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: light.turn_on
data:
color_temp: 500
brightness_pct: 15
target:
entity_id: light.tuin_lamp_voortuin_pad_rechts
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: light.turn_off
target:
entity_id:
- light.tuin_lamp_achtertuin_rest
data:
transition: 58
- device_id: 15d642c4506394e005141bc068830751
domain: select
entity_id: f0d644a6bac297e58fed86843ccb9336
type: select_option
option: Alles soort geel
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: light.turn_off
target:
entity_id:
- light.lamp_speelhuisje
data: {}
- service: light.turn_on
data:
brightness_pct: 10
target:
entity_id:
- light.lamp_afdak
mode: single
icon: mdi:shovel
bed_time_clean:
alias: bed_time_clean
sequence:
- if:
- condition: state
entity_id: input_boolean.zuigen_als_we_slapen
state: 'on'
then:
- service: vacuum.start
target:
entity_id: vacuum.grover
data: {}
- service: input_boolean.turn_off
target:
entity_id: input_boolean.zuigen_als_we_slapen
data: {}
description: ''
icon: mdi:vacuum-outline