Boas,
Coloquei uma lista de canais da BOX Meo , disponível no HA , recorrendo ao componente Mediaroom.
Apesar de ja existir uma solução, queria ter automatismo para os jogos do mundial e alterei para que assim que mude o dropmenu, detecte a alteração de estado e mude de canal imediatamente
- alias: 'MeoBox.Channel selection'
trigger:
platform: state
entity_id: input_select.canal
action:
- service: media_player.play_media
entity_id: media_player.mediaroom_97221cf3ae0344a4b520aa9b589e5af9
data_template:
entity_id: input_select.canal
media_content_id: >
{%- if is_state('input_select.canal', 'RTP 1') -%} 1
{%- elif is_state('input_select.canal', 'RTP 2') -%} 2
{%- elif is_state('input_select.canal', 'SIC') -%} 3
{%- elif is_state('input_select.canal', 'TVI') -%} 4
{%- elif is_state('input_select.canal', 'SIC N') -%} 5
{%- elif is_state('input_select.canal', 'RTP 3') -%} 6
{%- elif is_state('input_select.canal', 'TVI 24') -%} 7
{%- elif is_state('input_select.canal', 'CMTV') -%} 8
{%- elif is_state('input_select.canal', 'PORTOC HD1') -%} 13
{%- elif is_state('input_select.canal', 'SPTV+ HD') -%} 25
{%- elif is_state('input_select.canal', 'EURSP') -%} 37
{%- elif is_state('input_select.canal', 'EURSP HD') -%} 38
{%- elif is_state('input_select.canal', 'EURSP 2') -%} 39
{%- elif is_state('input_select.canal', 'DISNEY') -%} 50
{%- elif is_state('input_select.canal', 'DISNEY J') -%} 51
{%- elif is_state('input_select.canal', 'DMOD') -%} 52
{%- elif is_state('input_select.canal', 'CN PT') -%} 53
{%- elif is_state('input_select.canal', 'PANDA') -%} 54
{%- elif is_state('input_select.canal', 'SIC K') -%} 57
{%- elif is_state('input_select.canal', 'JIMJAM') -%} 59
{%- elif is_state('input_select.canal', 'HOLLYW') -%} 81
{%- elif is_state('input_select.canal', 'CINEMUNDO HD') -%} 82
{%- elif is_state('input_select.canal', 'FOX M') -%} 85
{%- elif is_state('input_select.canal', 'VH1') -%} 113
{%- elif is_state('input_select.canal', 'MCMTOP') -%} 117
{%- elif is_state('input_select.canal', 'CMUSIC') -%} 119
{%- elif is_state('input_select.canal', 'AFRO') -%} 121
{%- elif is_state('input_select.canal', 'ODISSE') -%} 136
{%- endif -%}
media_content_type: 'channel'
o dropmenu é o imput select abaixo:
input_select:
canal:
name: 'Canal MeoBox'
options:
- RTP 1
- RTP 2
- SIC
- TVI
- SIC N
- RTP 3
- TVI 24
- CMTV
- PORTOC HD
- SPTV+ HD
- EURSP
- EURSP HD
- EURSP 2
- DISNEY
- DISNEY J
- DMOD
- CN PT
- PANDA
- SIC K
- JIMJAM
- HOLLYW
- CINEMUNDO HD
- FOX M
- VH1
- MCMTOP
- CMUSIC
- AFRO M
- ODISSE
o original é :