- id: grill_ready
alias: Grill temperature reached
trigger:
- platform: state
entity_id: sensor.target_alert_temp_probe_1
from: Cooking
to: Ready
for:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
action:
- service: media_player.volume_set
data:
volume_level: 0.5
target:
entity_id: media_player.dining_room
- service: tts.google_translate_say
data:
entity_id: media_player.dining_room
language: da
message: Maden har nået sin temperatur.
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
mode: single
- id: '1638599831163'
alias: Sluk/Tænd hele huset
description: ''
trigger:
- platform: device
device_id: 3b2ded9a95c3fe134f3efd894664f376
domain: homekit_controller
type: button1
subtype: single_press
condition: []
action:
- service: media_player.volume_set
data:
volume_level: 0.5
target:
entity_id: media_player.dining_room
- choose:
- conditions:
- condition: state
entity_id: input_boolean.lights_state
state: 'on'
sequence:
- service: homeassistant.turn_off
target:
entity_id: light.all_lights_off
data: {}
- service: climate.set_fan_mode
data:
fan_mode: '1'
target:
entity_id: climate.nilan
enabled: false
- service: tts.google_translate_say
data:
entity_id: media_player.dining_room
message: Slukker, farvel.
language: da
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: homeassistant.turn_off
target:
entity_id: light.all_lights_off
data: {}
- conditions:
- condition: state
entity_id: input_boolean.lights_state
state: 'off'
sequence:
- service: homeassistant.turn_on
target:
entity_id: light.all_lights_on
data: {}
- service: climate.set_fan_mode
data:
fan_mode: '2'
target:
entity_id: climate.nilan
enabled: false
- service: tts.google_translate_say
data:
message: Tænder, velkommen hjem.
language: da
entity_id: media_player.dining_room
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: homeassistant.turn_on
target:
entity_id: light.all_lights_on
data: {}
default: []
- service: input_boolean.toggle
target:
entity_id: input_boolean.lights_state
data: {}
mode: single
- id: '1641736922094'
alias: TV Bænk On/Off
description: ''
trigger:
- platform: device
domain: mqtt
device_id: d52a7fbe2d8b9d3852cd8dd0a2067658
type: action
subtype: 'on'
discovery_id: 0x8cf681fffe2871c5 action_on
condition: []
action:
- type: toggle
device_id: 73bc53e7aa7d51d9a102dbb47a7da634
entity_id: switch.tv_baenk
domain: switch
enabled: true
mode: single
- id: '1667311111811'
alias: Mikroovn låge test
description: ''
trigger:
- platform: state
entity_id:
- input_boolean.mikroovn_lage_aben
to: 'on'
for:
hours: 0
minutes: 5
seconds: 0
condition: []
action:
- service: media_player.volume_set
data:
volume_level: 0.5
target:
entity_id: media_player.dining_room
- repeat:
until:
- condition: state
entity_id: input_boolean.mikroovn_lage_aben
state: 'off'
sequence:
- service: tts.google_translate_say
data:
entity_id: media_player.dining_room
language: da
message: Mikroovn låge står åben!
- delay:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
mode: restart
- id: '1670163273121'
alias: Mikroovn Låge Åbnet
description: ''
triggers:
- entity_id:
- sensor.mikroovn_energi
for:
hours: 0
minutes: 0
seconds: 10
above: 10
below: 50
trigger: numeric_state
conditions:
- condition: state
entity_id: input_boolean.mikroovn_lage_aben
state: 'off'
actions:
- data: {}
target:
entity_id: input_boolean.mikroovn_lage_aben
action: input_boolean.turn_on
mode: single
- id: '1670163454486'
alias: Mikroovn Låge Lukket
description: ''
triggers:
- entity_id:
- sensor.mikroovn_energi
for:
hours: 0
minutes: 0
seconds: 10
above: 50
trigger: numeric_state
- entity_id:
- sensor.mikroovn_energi
for:
hours: 0
minutes: 0
seconds: 10
below: 10
trigger: numeric_state
conditions:
- condition: state
entity_id: input_boolean.mikroovn_lage_aben
state: 'on'
actions:
- data: {}
target:
entity_id: input_boolean.mikroovn_lage_aben
action: input_boolean.turn_off
mode: single
- id: '1671130718711'
alias: Genvex Styrring
description: ''
trigger:
- type: carbon_dioxide
platform: device
device_id: b3d673e702e87dccc047a7ed97c83331
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
domain: sensor
below: 700
- type: carbon_dioxide
platform: device
device_id: b3d673e702e87dccc047a7ed97c83331
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
domain: sensor
below: 1000
above: 700
- type: carbon_dioxide
platform: device
device_id: b3d673e702e87dccc047a7ed97c83331
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
domain: sensor
below: 1200
above: 1000
- type: carbon_dioxide
platform: device
device_id: b3d673e702e87dccc047a7ed97c83331
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
domain: sensor
above: 1200
condition: []
action:
- if:
- condition: numeric_state
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
below: 700
then:
- service: climate.set_fan_mode
data:
fan_mode: '1'
target:
entity_id: climate.nilan
- if:
- condition: numeric_state
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
below: 1000
above: 700
then:
- service: climate.set_fan_mode
data:
fan_mode: '2'
target:
entity_id: climate.nilan
- if:
- condition: numeric_state
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
above: 1000
below: 1200
then:
- service: climate.set_fan_mode
data:
fan_mode: '3'
target:
entity_id: climate.nilan
- if:
- condition: numeric_state
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
above: 1200
then:
- service: climate.set_fan_mode
data:
fan_mode: '4'
target:
entity_id: climate.nilan
mode: single
- id: '1683868851491'
alias: Genvex Styrring Sommer
description: ''
trigger:
- type: carbon_dioxide
platform: device
device_id: b3d673e702e87dccc047a7ed97c83331
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
domain: sensor
below: 700
- type: carbon_dioxide
platform: device
device_id: b3d673e702e87dccc047a7ed97c83331
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
domain: sensor
below: 1000
above: 700
- type: carbon_dioxide
platform: device
device_id: b3d673e702e87dccc047a7ed97c83331
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
domain: sensor
below: 1200
above: 1000
- type: carbon_dioxide
platform: device
device_id: b3d673e702e87dccc047a7ed97c83331
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
domain: sensor
above: 1200
condition: []
action:
- if:
- condition: numeric_state
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
below: 700
then:
- service: climate.set_fan_mode
data:
fan_mode: '2'
target:
entity_id: climate.nilan
- if:
- condition: numeric_state
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
below: 1000
above: 700
then:
- service: climate.set_fan_mode
data:
fan_mode: '3'
target:
entity_id: climate.nilan
- if:
- condition: numeric_state
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
above: 1000
below: 1200
then:
- service: climate.set_fan_mode
data:
fan_mode: '4'
target:
entity_id: climate.nilan
- if:
- condition: numeric_state
entity_id: sensor.netatmo_simstrup_weather_indoor_co2
above: 1200
then:
- service: climate.set_fan_mode
data:
fan_mode: '4'
target:
entity_id: climate.nilan
mode: single
- id: '1699117589735'
alias: PytKnap
description: ''
triggers:
- domain: mqtt
device_id: 32e7bed0782d90c020a5fbaf8ff8afb4
type: action
subtype: 'on'
discovery_id: 0xb4e3f9fffe68034a action_on
trigger: device
conditions: []
actions:
- variables:
volume: '{{ state_attr("media_player.dining_room", "volume_level") }}'
- data:
volume_level: 0.7
target:
entity_id: media_player.dining_room
action: media_player.volume_set
- data:
entity_id: media_player.dining_room
language: da
message: Pyt
cache: true
action: tts.google_translate_say
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 0
- data:
volume_level: '{{ volume }}'
target:
entity_id: media_player.dining_room
action: media_player.volume_set
mode: restart
- id: '1718915737578'
alias: ESP32 Tænd display
description: ''
trigger:
- type: turned_on
platform: device
device_id: a3ef2a94c8f60d65e73db64b8bba1ee3
entity_id: 87c0adf8a7ee931a49000273d382e605
domain: binary_sensor
condition: []
action:
- type: turn_on
device_id: a3ef2a94c8f60d65e73db64b8bba1ee3
entity_id: 8367c8261243a26680e98f160339f197
domain: light
mode: single
- id: '1718915765806'
alias: ESP32 Sluk display
description: ''
trigger:
- type: turned_off
platform: device
device_id: a3ef2a94c8f60d65e73db64b8bba1ee3
entity_id: 87c0adf8a7ee931a49000273d382e605
domain: binary_sensor
condition: []
action:
- type: turn_off
device_id: a3ef2a94c8f60d65e73db64b8bba1ee3
entity_id: 8367c8261243a26680e98f160339f197
domain: light
mode: single
- id: '1728638495977'
alias: Højt Vandforbrug, Byhøjtoften
description: ''
triggers:
- trigger: numeric_state
entity_id:
- sensor.water_pulse_meter
for:
hours: 0
minutes: 10
seconds: 0
above: 5
conditions: []
actions:
- variables:
volume: '{{ state_attr("media_player.dining_room", "volume_level") }}'
- data:
volume_level: 0.5
target:
entity_id: media_player.dining_room
action: media_player.volume_set
enabled: false
- action: tts.google_translate_say
metadata: {}
data:
cache: false
entity_id: media_player.dining_room
message: Højt vandforbrug i over 10 minutter
language: da
enabled: false
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
enabled: false
- data:
volume_level: '{{ volume }}'
target:
entity_id: media_player.dining_room
action: media_player.volume_set
enabled: false
- repeat:
sequence:
- action: notify.mobile_app_oneplus_a5010
data:
message: Højt Vandforbrug
- delay:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
until:
- condition: numeric_state
entity_id: sensor.water_pulse_meter
below: 5
mode: single
- id: '1747393648566'
alias: ElCykel BatteriLader
description: ''
triggers:
- trigger: numeric_state
entity_id:
- sensor.sousvide_energi
below: 10
for:
hours: 0
minutes: 0
seconds: 5
conditions:
- condition: state
entity_id: switch.sousvide_switch
state: 'on'
actions:
- data:
volume_level: 0.5
target:
entity_id: media_player.dining_room
action: media_player.volume_set
enabled: false
- data:
entity_id: media_player.dining_room
language: da
message: Cykkelbatteri er ladet op.
action: tts.google_translate_say
enabled: false
- type: turn_off
device_id: 7c84d947fa5891f75e0a764f23b8f01e
entity_id: f9bc630fe795d91a79866a048a62deb5
domain: switch
mode: single
- id: '1760871881210'
alias: HaloweenPytKnap
description: ''
triggers:
- domain: mqtt
device_id: 32e7bed0782d90c020a5fbaf8ff8afb4
type: action
subtype: 'on'
trigger: device
conditions: []
actions:
- action: media_player.play_media
metadata: {}
data:
enqueue: replace
media:
media_content_id: "{{ ['media-source://media_source/local/Medie/haloween/1.mp3',\n
\ 'media-source://media_source/local/Medie/haloween/2.mp3',\n 'media-source://media_source/local/Medie/haloween/3.mp3',\n
\ 'media-source://media_source/local/Medie/haloween/4.mp3',\n 'media-source://media_source/local/Medie/haloween/5.mp3',\n
\ 'media-source://media_source/local/Medie/haloween/6.mp3',\n 'media-source://media_source/local/Medie/haloween/7.mp3',\n
\ 'media-source://media_source/local/Medie/haloween/8.mp3',\n 'media-source://media_source/local/Medie/haloween/9.mp3',\n
\ 'media-source://media_source/local/Medie/haloween/10.mp3',\n 'media-source://media_source/local/Medie/haloween/11.mp3']
| random }}\n"
media_content_type: audio/mpeg
target:
device_id: 752c088f3d5d5893ef6b0a6ba6f2106f
mode: single