Este componente foi criado pelo companheiro @dgomes e recentemente foi aceite como componente oficial do Home Assistant.
Para quem tiver Boxs da vodafone e da Meo, existe possibilidade de controlar directamente a box através do HA.
Isto é: Ligar,Desligar,Aumentar o volume, diminuir o volume, mudar de canais…
Para isto basta para que tem apenas uma box colocar no configuration.yaml
media_player:
- platform: mediaroom
Fiz umas pequenas automações, juntas com alguns scripts que para quem tem VODAFONE permite alterar os canais directamente no Home assistant, atenção que foi customizado por mim e tem o nome dos meus media_players terão que alterar para o nome que derem as vossas box. A lista de canais pode já ter sido alterada.
Fica desta forma:
Para televisões um bocadinho mais burras tendo o mediaroom instalado e um equipamento DESTES
podemos saber o estado em que a nossa tv está se ligada ou desligada com estas pequenas automação de exemplo:
#Automação para desligar a tv quando a box é desligada.
- alias: Automação box off tv off
initial_state: true
trigger:
platform: template
value_template: >
{%- if is_state("media_player.box_quarto_bia", "standby") -%}
true
{% endif %}
action:
- delay:
seconds: 5
- service: switch.broadlink_send_packet_192_168_1_111
data:
packet:
- 'JgCEAFceDh0ODw4PDh0eDg4PDg8ODw4PDg8ODg8ODw4PDg8ODw4dDg8dDg8OAAq9WB0OHQ8ODg8OHh0ODg8PDg4PDg8ODw4PDg8ODw4ODw4PDh0PDh0ODw4ACr5XHQ8cDw4PDg8dHQ4PDg8ODw4PDg8ODw4PDg4PDg8ODw4PHQ4PHA8ODwANBQAAAAA='
- service: homeassistant.turn_off
data:
entity_id: input_boolean.box_bia
#Automação para ligar a tv quando a box é ligada.
- alias: Automação box on tv on
initial_state: true
trigger:
platform: template
value_template: >
{%- if is_state("media_player.box_quarto_bia", "playing") -%}
true
{% endif %}
action:
- delay:
seconds: 3
- service: switch.broadlink_send_packet_192_168_1_111
data:
packet:
- 'JgCEAFceDh0ODw4PDh0eDg4PDg8ODw4PDg8ODg8ODw4PDg8ODw4dDg8dDg8OAAq9WB0OHQ8ODg8OHh0ODg8PDg4PDg8ODw4PDg8ODw4ODw4PDh0PDh0ODw4ACr5XHQ8cDw4PDg8dHQ4PDg8ODw4PDg8ODw4PDg4PDg8ODw4PHQ4PHA8ODwANBQAAAAA='
- service: homeassistant.turn_on
data:
entity_id: input_boolean.box_bia
Espero vos que tenha sido útil , e caso tenhas duvidas não hesites em perguntar, e caso queiras melhorar o código partilha conosco o teu saber.
Créditos @dgomes