Lista de Canais Mediaroom


(Miguel Romao) #1

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 é :


(Rodolfo) #2

Mas qual é a tua ideia exactamente? é estares a ver um canal qualquer e quando chegar aquele dia e aquela hora mudar para o canal para onde estar a dar o jogo??


(Miguel Romao) #3

sim . ja ta a funcionar com o imput select , agora tratarei do automatismo mas ainda não sei bem como vou fazer .


(Rodolfo) #4

Poderás fazer recorrendo ao input_datetime
https://www.home-assistant.io/components/input_datetime/ ou ao google calendar.


(Miguel Romao) #5

Obrigado Rodolfo.
vou tentar com um calendário do Google, pois de certeza que pouparei trabalho ja devendo existir uma calendário com os jogos todos registados.


(Rodolfo) #6

(Miguel Romao) #7

vou ter que criar uma conta gmail diferente so para esse calendario , correcto ?


(Rodolfo) #8

para não fugir ao tópico se tiveres dúvidas em relação a isso publica no tópico referente ao google calendar. Mas a resposta é não não precisas, precisas apenas de criar um novo calendario como lá está explicado em outro exemplo.


(Miguel Romao) #9

o automatismo apesar de estar a funcionar com o imput select, so muda de canal depois de selecionar o canal a segunda vez. quero dizer, tenho que selecionar RTP1 e selecionar novamente RTP1 para mudar para RTP1. Sabes a que se pode dever este “bug”?


(Rodolfo) #10

De momento não estou a ver só testando.


(Miguel Romao) #11

Vou resolver e depois publico tudo limpinho


(Nuno Reis) #12

Boas

Existe alguma novidade sobre suporte a boxes 4k da meo?
O componente no meu caso deteta a box automaticamente, com o optimistic em true não a detecta sequer.
De qq forma so com a congif basica ele deteta a box automaticamente e diz em reprodução mas nenhum botão funciona.
Presumo que seja pela box ser 4K, daí a pergunta inicial.

Cumprimentos

Nuno Reis


(Jorge Assunção) #13

O @dgomes é a pessoa ideal para te responder a isso. Assim que ele puder já te responde à tua questão.


(Diogo Gomes) #14

Boxes 4k nada feito… nem sequer tenho uma para tentar :frowning: