Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- homeassistant:
- script:
- radio_comercial_bedroom_speaker:
- alias: Radio Comercial bedroom_speaker
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.bedroom_speaker
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.bedroom_speaker
- media_content_id: http://mcrscast1.mcr.iol.pt/comercial.mp3
- media_content_type: 'audio/mp4'
- radio_comercial_kitchen_speaker:
- alias: Radio Comercial kitchen_speaker
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.kitchen_speaker
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.kitchen_speaker
- media_content_id: http://mcrscast1.mcr.iol.pt/comercial.mp3
- media_content_type: 'audio/mp4'
- radio_comercial_living_room_speaker:
- alias: Radio Comercial living_room_speaker
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.living_room_speaker
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.living_room_speaker
- media_content_id: http://mcrscast1.mcr.iol.pt/comercial.mp3
- media_content_type: 'audio/mp4'
- radio_comercial_home_group:
- alias: Radio Comercial home_group
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.home_group
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.home_group
- media_content_id: http://mcrscast1.mcr.iol.pt/comercial.mp3
- media_content_type: 'audio/mp4'
- #rfm
- rfm_bedroom_speaker:
- alias: RFM bedroom_speaker
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.bedroom_speaker
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.bedroom_speaker
- media_content_id: https://20863.live.streamtheworld.com/RFM_SC
- media_content_type: 'audio/mp4'
- rfm_kitchen_speaker:
- alias: RFM kitchen_speaker
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.kitchen_speaker
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.kitchen_speaker
- media_content_id: https://20863.live.streamtheworld.com/RFM_SC
- media_content_type: 'audio/mp4'
- rfm_living_room_speaker:
- alias: RFM living_room_speaker
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.living_room_speaker
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.living_room_speaker
- media_content_id: https://20863.live.streamtheworld.com/RFM_SC
- media_content_type: 'audio/mp4'
- rfm_home_group:
- alias: RFM home_group
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.home_group
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.home_group
- media_content_id: https://20863.live.streamtheworld.com/RFM_SC
- media_content_type: 'audio/mp4'
- #m80
- m80_bedroom_speaker:
- alias: M80 bedroom_speaker
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.bedroom_speaker
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.bedroom_speaker
- media_content_id: http://mcrscast.mcr.iol.pt/m80
- media_content_type: 'audio/mp4'
- m80_kitchen_speaker:
- alias: M80 kitchen_speaker
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.kitchen_speaker
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.kitchen_speaker
- media_content_id: http://mcrscast.mcr.iol.pt/m80
- media_content_type: 'audio/mp4'
- m80_living_room_speaker:
- alias: M80 living_room_speaker
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.living_room_speaker
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.living_room_speaker
- media_content_id: http://mcrscast.mcr.iol.pt/m80
- media_content_type: 'audio/mp4'
- m80_home_group:
- alias: M80 home_group
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.home_group
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.home_group
- media_content_id: http://mcrscast.mcr.iol.pt/m80
- media_content_type: 'audio/mp4'
- #vodafone
- vodafone_bedroom_speaker:
- alias: Vodafone bedroom_speaker
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.bedroom_speaker
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.bedroom_speaker
- media_content_id: http://195.23.102.207/vodafone
- media_content_type: 'audio/mp4'
- vodafone_kitchen_speaker:
- alias: Vodafone kitchen_speaker
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.kitchen_speaker
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.kitchen_speaker
- media_content_id: http://195.23.102.207/vodafone
- media_content_type: 'audio/mp4'
- vodafone_living_room_speaker:
- alias: Vodafone living_room_speaker
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.living_room_speaker
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.living_room_speaker
- media_content_id: http://195.23.102.207/vodafone
- media_content_type: 'audio/mp4'
- vodafone_home_group:
- alias: Vodafone home_group
- sequence:
- - service: media_player.volume_set
- data:
- entity_id: media_player.home_group
- volume_level: '0.20'
- - service: media_player.play_media
- data_template:
- entity_id: media_player.home_group
- media_content_id: http://195.23.102.207/vodafone
- media_content_type: 'audio/mp4'
- radio_stop_bedroom_speaker:
- alias: Parar rádio bedroom_speaker
- sequence:
- - service: media_player.media_stop
- data:
- entity_id: media_player.bedroom_speaker
- radio_stop_kitchen_speaker:
- alias: Parar rádio kitchen_speaker
- sequence:
- - service: media_player.media_stop
- data:
- entity_id: media_player.kitchen_speaker
- radio_stop_living_room_speaker:
- alias: Parar rádio living_room_speaker
- sequence:
- - service: media_player.media_stop
- data:
- entity_id: media_player.living_room_speaker
- radio_stop_home_group:
- alias: Parar rádio home_group
- sequence:
- - service: media_player.media_stop
- data:
- entity_id: media_player.home_group
- ###############################################################################
- # #
- # I N P U T _ B O O L E A N #
- # #
- ###############################################################################
- input_boolean:
- ligar_radio:
- name: Rádio Status
- home_group:
- name: Som home_group
- ouvir_radio_bedroom_speaker:
- name: Ouvir rádio na bedroom_speaker
- ###############################################################################
- # #
- # I N P U T _ D A T E T I M E #
- # #
- ###############################################################################
- input_datetime:
- radio_on:
- name: "Ligar rádio às"
- has_date: false
- has_time: true
- ###############################################################################
- # #
- # I N P U T _ N U M B E R #
- # #
- ###############################################################################
- input_number:
- bedroom_speaker_volume:
- icon: mdi:volume-medium
- name: Volume
- min: 1
- max: 100
- step: 1
- kitchen_speaker_volume:
- icon: mdi:volume-medium
- name: Volume
- min: 1
- max: 100
- step: 1
- living_room_speaker_volume:
- icon: mdi:volume-medium
- name: Volume
- min: 1
- max: 100
- step: 1
- home_group_volume:
- icon: mdi:volume-medium
- name: Volume
- min: 1
- max: 100
- step: 1
- ###############################################################################
- # #
- # S E N S O R #
- # #
- ###############################################################################
- sensor:
- - platform: template
- sensors:
- estacoes_radio_bedroom_speaker:
- friendly_name: 'Estações radio bedroom_speaker'
- value_template: >
- {%- if states.media_player.bedroom_speaker.attributes.media_content_id == "http://mcrscast1.mcr.iol.pt/comercial.mp3" %}
- Comercial bedroom_speaker
- {% elif states.media_player.bedroom_speaker.attributes.media_content_id == "http://195.23.102.207/vodafone" %}
- Vodafone bedroom_speaker
- {% elif states.media_player.bedroom_speaker.attributes.media_content_id == "http://mcrscast.mcr.iol.pt/m80" %}
- M80 bedroom_speaker
- {% elif states.media_player.bedroom_speaker.attributes.media_content_id == "https://20863.live.streamtheworld.com/RFM_SC" %}
- RFM bedroom_speaker
- {% else %}
- Desligado
- {%- endif %}
- - platform: template
- sensors:
- estacoes_radio_kitchen_speaker:
- friendly_name: 'Estações radio kitchen_speaker'
- value_template: >
- {%- if states.media_player.kitchen_speaker.attributes.media_content_id == "http://mcrscast1.mcr.iol.pt/comercial.mp3" %}
- Comercial kitchen_speaker
- {% elif states.media_player.kitchen_speaker.attributes.media_content_id == "http://195.23.102.207/vodafone" %}
- Vodafone kitchen_speaker
- {% elif states.media_player.kitchen_speaker.attributes.media_content_id == "http://mcrscast.mcr.iol.pt/m80" %}
- M80 kitchen_speaker
- {% elif states.media_player.kitchen_speaker.attributes.media_content_id == "https://20863.live.streamtheworld.com/RFM_SC" %}
- RFM kitchen_speaker
- {% else %}
- Desligado
- {%- endif %}
- - platform: template
- sensors:
- estacoes_radio_living_room_speaker:
- friendly_name: 'Estações radio living_room_speaker'
- value_template: >
- {%- if states.media_player.living_room_speaker.attributes.media_content_id == "http://mcrscast1.mcr.iol.pt/comercial.mp3" %}
- Comercial living_room_speaker
- {% elif states.media_player.living_room_speaker.attributes.media_content_id == "http://195.23.102.207/vodafone" %}
- Vodafone living_room_speaker
- {% elif states.media_player.living_room_speaker.attributes.media_content_id == "http://mcrscast.mcr.iol.pt/m80" %}
- M80 living_room_speaker
- {% elif states.media_player.living_room_speaker.attributes.media_content_id == "https://20863.live.streamtheworld.com/RFM_SC" %}
- RFM living_room_speaker
- {% else %}
- Desligado
- {%- endif %}
- - platform: template
- sensors:
- estacoes_radio_home_group:
- friendly_name: 'Estações radio home_group'
- value_template: >
- {%- if states.media_player.home_group.attributes.media_content_id == "http://mcrscast1.mcr.iol.pt/comercial.mp3" %}
- Comercial home_group
- {% elif states.media_player.home_group.attributes.media_content_id == "http://195.23.102.207/vodafone" %}
- Vodafone home_group
- {% elif states.media_player.home_group.attributes.media_content_id == "http://mcrscast.mcr.iol.pt/m80" %}
- M80 home_group
- {% elif states.media_player.home_group.attributes.media_content_id == "https://20863.live.streamtheworld.com/RFM_SC" %}
- RFM home_group
- {% else %}
- Desligado
- {%- endif %}
- - platform: template
- sensors:
- bedroom_speaker_volume:
- value_template: >
- {% if is_state('media_player.bedroom_speaker', 'on') %}
- {{ (state_attr('media_player.bedroom_speaker', 'volume_level') * 100) | int }}
- {% endif %}
- friendly_name: Receiver Volume Level
- icon_template: mdi:volume-medium
- - platform: template
- sensors:
- kitchen_speaker_volume:
- value_template: >
- {% if is_state('media_player.kitchen_speaker', 'on') %}
- {{ (state_attr('media_player.kitchen_speaker', 'volume_level') * 100) | int }}
- {% endif %}
- friendly_name: Receiver Volume Level
- icon_template: mdi:volume-medium
- - platform: template
- sensors:
- living_room_speaker_volume:
- value_template: >
- {% if is_state('media_player.living_room_speaker', 'on') %}
- {{ (state_attr('media_player.living_room_speaker', 'volume_level') * 100) | int }}
- {% endif %}
- friendly_name: Receiver Volume Level
- icon_template: mdi:volume-medium
- - platform: template
- sensors:
- home_group_volume:
- value_template: >
- {% if is_state('media_player.home_group', 'on') %}
- {{ (state_attr('media_player.home_group', 'volume_level') * 100) | int }}
- {% endif %}
- friendly_name: Receiver Volume Level
- icon_template: mdi:volume-medium
- #Comercial
- - platform: scrape
- resource: https://radiocomercial.iol.pt/nowplaying.xml
- name: Artista
- select: "DB_LEAD_ARTIST_NAME"
- - platform: scrape
- resource: https://radiocomercial.iol.pt/nowplaying.xml
- name: Música
- select: "DB_SONG_NAME"
- - platform: scrape
- resource: https://radiocomercial.iol.pt/nowplaying.xml
- name: Album
- select: "DB_ALBUM_NAME"
- - platform: scrape
- resource: https://radiocomercial.iol.pt/nowplaying.xml
- name: Imagem do album
- select: "DB_ALBUM_IMAGE"
- - platform: scrape
- resource: https://radiocomercial.iol.pt/nowplaying.xml
- name: Informação
- select: "DB_ALT_COVER_IMAGE"
- - platform: scrape
- resource: https://radiocomercial.iol.pt/nowplaying.xml
- name: Titulos
- select: "DB_DALET_TITLE_NAME"
- - platform: scrape
- resource: https://radiocomercial.iol.pt/nowplaying.xml
- name: Locutor comercial
- select: "NAME"
- - platform: scrape
- resource: https://radiocomercial.iol.pt/nowplaying.xml
- name: Imagem Lucotor comercial
- select: "IMAGE"
- - platform: scrape
- resource: https://radiocomercial.iol.pt/nowplaying.xml
- name: show name comercial
- select: "SHOW_NAME"
- #m80
- - platform: scrape
- resource: https://m80.iol.pt/nowplaying.xml
- name: Música m80
- select: "DB_SONG_NAME"
- - platform: scrape
- resource: https://m80.iol.pt/nowplaying.xml
- name: Album m80
- select: "DB_ALBUM_NAME"
- - platform: scrape
- resource: https://m80.iol.pt/nowplaying.xml
- name: Artista m80
- select: "DB_LEAD_ARTIST_NAME"
- - platform: scrape
- resource: https://m80.iol.pt/nowplaying.xml
- name: Imagem do album m80
- select: "DB_ALBUM_IMAGE"
- - platform: scrape
- resource: https://m80.iol.pt/nowplaying.xml
- name: Informação m80
- select: "DB_ALT_COVER_IMAGE"
- - platform: scrape
- resource: https://m80.iol.pt/nowplaying.xml
- name: Titulos m80
- select: "DB_DALET_TITLE_NAME"
- - platform: scrape
- resource: https://m80.iol.pt/nowplaying.xml
- name: Informação M80
- select: "IMAGE_FILENAME"
- - platform: scrape
- resource: https://m80.iol.pt/nowplaying.xml
- name: M80
- select: "NAME"
- #vodafone
- - platform: scrape
- resource: https://vodafone.fm/nowplaying.xml
- name: Música vodafone
- select: "DB_SONG_NAME"
- - platform: scrape
- resource: https://vodafone.fm/nowplaying.xml
- name: Album vodafone
- select: "DB_ALBUM_NAME"
- - platform: scrape
- resource: https://vodafone.fm/nowplaying.xml
- name: Artista vodafone
- select: "DB_LEAD_ARTIST_NAME"
- - platform: scrape
- resource: https://vodafone.fm/nowplaying.xml
- name: Imagem do album vodafone
- select: "DB_ALBUM_IMAGE"
- - platform: scrape
- resource: https://vodafone.fm/nowplaying.xml
- name: Informação vodafone
- select: "DB_ALT_COVER_IMAGE"
- - platform: scrape
- resource: https://vodafone.fm/nowplaying.xml
- name: Titulos vodafone
- select: "DB_DALET_TITLE_NAME"
- - platform: scrape
- resource: https://vodafone.fm/nowplaying.xml
- name: Informação vodafone
- select: "IMAGE_FILENAME"
- - platform: scrape
- resource: https://vodafone.fm/nowplaying.xml
- name: Vodafone
- select: "NAME"
- #RFM
- - platform: command_line
- name: RFM Album
- command: "python3 /config/python_scripts/radio_details.py name"
- - platform: command_line
- name: Artista rfm
- command: "python3 /config/python_scripts/radio_details.py artist"
- - platform: command_line
- name: Informação RFM
- command: "python3 /config/python_scripts/radio_details.py capa"
- ###############################################################################
- # #
- # C A M E R A S C O M E R C I A L #
- # #
- ###############################################################################
- camera:
- #comercial
- - platform: generic
- name: Comercial Camera
- still_image_url: '{% if states.sensor.imagem_do_album.state != "" %}https://radiocomercial.iol.pt/upload/album/{{ states.sensor.imagem_do_album.state }}{% else %}{% if states.sensor.informacao.state != "" %}https://radiocomercial.iol.pt/{{ states.sensor.informacao.state }}{% else %}https://radiocomercial.iol.pt/upload/c/comercial.jpg{% endif %}{% endif %}'
- #M80
- - platform: generic
- name: M80 Camera
- still_image_url: '{% if states.sensor.imagem_do_album_m80.state != "" %}https://m80.iol.pt/upload/album/{{ states.sensor.imagem_do_album_m80.state }}{% else %}{% if states.sensor.informacao_m80.state != "" %}https://m80.iol.pt/{{ states.sensor.informacao_m80.state }}{% else %}https://m80.iol.pt/upload/m/m80.png{% endif %}{% endif %}'
- #vodafone
- - platform: generic
- name: Vodafone Camera
- still_image_url: '{% if states.sensor.imagem_do_album_vodafone.state != "" %}https://vodafone.fm/upload/album/{{ states.sensor.imagem_do_album_vodafone.state }}{% else %}{% if states.sensor.informacao_vodafone.state != "" %}https://vodafone.fm/{{ states.sensor.informacao_vodafone.state }}{% else %}https://vodafone.fm/images/nocover.png{% endif %}{% endif %}'
- #RFM
- - platform: generic
- name: RFM Camera
- still_image_url: '{% if states.sensor.informacao_rfm.state != "" %}https://cdnimages01.azureedge.net/rfm/{{ states.sensor.informacao_rfm.state }}{% else %}https://cdnimages01.azureedge.net/rfm/default300x3002255339a_117162246.jpg{% endif %}'
- ###############################################################################
- # #
- # A U T O M A Ç Õ E S #
- # #
- ###############################################################################
- automation:
- - alias: Ligar boolean som home_group
- initial_state: true
- trigger:
- - platform: state
- entity_id: media_player.home_group
- to: "playing"
- action:
- - service: input_boolean.turn_on
- entity_id: input_boolean.home_group
- - alias: Desligar boolean som home_group
- initial_state: true
- trigger:
- - platform: state
- entity_id: media_player.home_group
- to: "off"
- action:
- - service: input_boolean.turn_off
- entity_id: input_boolean.home_group
- # - alias: Ligar rádio
- # initial_state: false
- # trigger:
- # - platform: template
- # value_template: "{{ states('sensor.time') == (states.input_datetime.radio_on.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
- # condition:
- # condition: and
- # conditions:
- # - condition: state
- # entity_id: input_boolean.ligar_radio
- # state: 'on'
- # - condition: state
- # entity_id: person.bruno
- # state: home
- # - condition: state
- # entity_id: person.armanda
- # state: not_home
- # - condition: state
- # entity_id: 'binary_sensor.workday_sensor'
- # state: 'on'
- # action:
- # - service: media_player.volume_set
- # data:
- # entity_id: media_player.home_group
- # volume_level: '0.15'
- # - service: media_player.play_media
- # data_template:
- # entity_id: media_player.home_group
- # media_content_id: http://mcrscast1.mcr.iol.pt/comercial.mp3
- # media_content_type: 'audio/mp4'
- # - alias: Desligar rádio na ausencia
- # initial_state: false
- # trigger:
- # - platform: state
- # entity_id: device_tracker.bruno_melo
- # from: home
- # to: not_home
- # action:
- # - service: script.turn_on
- # entity_id:
- # - script.radio_stop_bedroom_speaker
- # - script.radio_stop_kitchen_speaker
- #zigbee botao ikea controlo volume
- # - alias: Diminuir som bedroom_speaker
- # initial_state: true
- # trigger:
- # platform: state
- # entity_id: sensor.0x000d6ffffebcd992_click
- # to: 'off'
- # action:
- # - service: media_player.volume_set
- # entity_id: media_player.bedroom_speaker
- # data_template:
- # volume_level: '{{ states.media_player.bedroom_speaker.attributes.volume_level - 0.06 }}'
- # - alias: Aumentar som bedroom_speaker
- # initial_state: true
- # trigger:
- # platform: state
- # entity_id: sensor.0x000d6ffffebcd992_click
- # to: 'on'
- # action:
- # - service: media_player.volume_set
- # entity_id: media_player.bedroom_speaker
- # data_template:
- # volume_level: '{{ states.media_player.bedroom_speaker.attributes.volume_level + 0.06 }}'
- # - alias: Diminuir som kitchen_speaker
- # initial_state: true
- # trigger:
- # platform: state
- # entity_id: sensor.0x000d6ffffebcd992_click
- # to: 'off'
- # action:
- # - service: media_player.volume_set
- # entity_id: media_player.kitchen_speaker
- # data_template:
- # volume_level: '{{ states.media_player.kitchen_speaker.attributes.volume_level - 0.06 }}'
- # - alias: Aumentar som kitchen_speaker
- # initial_state: true
- # trigger:
- # platform: state
- # entity_id: sensor.0x000d6ffffebcd992_click
- # to: 'on'
- # action:
- # - service: media_player.volume_set
- # entity_id: media_player.kitchen_speaker
- # data_template:
- # volume_level: '{{ states.media_player.kitchen_speaker.attributes.volume_level + 0.06 }}'
- # - alias: Ligar radio de manha
- # initial_state: true
- # trigger:
- # - platform: time
- # at: "07:15:00"
- # condition:
- # - condition: state
- # entity_id: 'binary_sensor.workday_sensor'
- # state: 'on'
- # action:
- # - service: media_player.volume_set
- # data:
- # entity_id: media_player.bedroom_speaker
- # volume_level: '0.30'
- # - service: media_player.play_media
- # data_template:
- # entity_id: media_player.bedroom_speaker
- # media_content_id: http://mcrscast1.mcr.iol.pt/comercial.mp3
- # media_content_type: 'audio/mp4'
- - alias: "bedroom_speaker set Volume"
- initial_state: 'on'
- trigger:
- platform: state
- entity_id: input_number.bedroom_speaker_volume
- action:
- - service: media_player.volume_set
- data_template:
- entity_id: media_player.bedroom_speaker
- volume_level: >
- {{states('input_number.bedroom_speaker_volume') | int / 100}}
- - alias: "bedroom_speaker Update Volume Slider"
- initial_state: 'on'
- trigger:
- - platform: state
- entity_id: sensor.bedroom_speaker_volume
- - platform: homeassistant
- event: start
- condition:
- condition: state
- entity_id: media_player.bedroom_speaker # receiver must be on to set the volume, without this would throw error on startup
- state: 'on'
- action:
- - delay:
- seconds: 3
- - service: input_number.set_value
- data_template:
- entity_id: input_number.bedroom_speaker_volume
- value: '{{ trigger.to_state.state }}'
- - alias: "kitchen_speaker set Volume"
- initial_state: 'on'
- trigger:
- platform: state
- entity_id: input_number.kitchen_speaker_volume
- action:
- - service: media_player.volume_set
- data_template:
- entity_id: media_player.kitchen_speaker
- volume_level: >
- {{states('input_number.kitchen_speaker_volume') | int / 100}}
- - alias: "kitchen_speaker Update Volume Slider"
- initial_state: 'on'
- trigger:
- - platform: state
- entity_id: sensor.kitchen_speaker_volume
- - platform: homeassistant
- event: start
- condition:
- condition: state
- entity_id: media_player.kitchen_speaker # receiver must be on to set the volume, without this would throw error on startup
- state: 'on'
- action:
- - delay:
- seconds: 3
- - service: input_number.set_value
- data_template:
- entity_id: input_number.kitchen_speaker_volume
- value: '{{ trigger.to_state.state }}'
- - alias: "home_group set Volume"
- initial_state: 'on'
- trigger:
- platform: state
- entity_id: input_number.home_group_volume
- action:
- - service: media_player.volume_set
- data_template:
- entity_id: media_player.home_group
- volume_level: >
- {{states('input_number.home_group_volume') | int / 100}}
- - alias: "home_group Update Volume Slider"
- initial_state: 'on'
- trigger:
- - platform: state
- entity_id: sensor.home_group_volume
- - platform: homeassistant
- event: start
- condition:
- condition: state
- entity_id: media_player.home_group # receiver must be on to set the volume, without this would throw error on startup
- state: 'on'
- action:
- - delay:
- seconds: 3
- - service: input_number.set_value
- data_template:
- entity_id: input_number.home_group_volume
- value: '{{ trigger.to_state.state }}'
- ###############################################################################
- # #
- # G R O U P S #
- # #
- ###############################################################################
- group:
- home_group:
- name: Home Group
- entities:
- - media_player.bedroom_speaker
- - media_player.living_room_speaker
- - media_player.kitchen_speaker
- # comercial_testes:
- # name: Cameras imagens comercial
- # entities:
- # - camera.album_comercial
- # - camera.comercial_informacao
- # - camera.informacao_comercial
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement