Newer
Older
homeassistant_config / automations.yaml
- 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