Lista de Canais Mediaroom

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

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??

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

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

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.

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

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.

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”?

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

Vou resolver e depois publico tudo limpinho

1 Like

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

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

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

Viva
tenho MeoBox mas nao consigo implementar o box.yaml pois da me erro…
mas queria implementar a lista de canais e eventualmente EPG.
podem-me ajudar a implementar?
no momento so consigo por isto a funcionar:

media_player:
 - platform: mediaroom
    host: 192.168.1.64
    optimistic: true

@Marcelo_Claudio
Quando publicares código deves sublinhar o texto que queres transformar em código e clicar no ícone </>. Deverá existir um espaço antes e outro depois do bloco de código para que funcione correctamente. O código em Yaml é muito sensível aos espaçamentos e sem o código devidamente formatado não te poderemos ajudar. Além disso, existem regras no fórum que devem ser cumpridas e que podes ler nos nossos Termos do Serviço/Regras e na FAQ .`

Vê um exemplo:

Por favor corrige a tua publicação.


Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade