Aller au contenu

TV non connectée

Objectif : Connecter à Home Assistant une télévision non connectée

Matériel utilisé

  • une télévision non connectée
  • Google Chromecast (clé Hdmi wifi permettant de diffuser un contenu sur une télévision depuis des applications mobiles comme Netflix ou Youtube)
  • une télécommande universelle connectée: Broadlink RM mini.

Mise en oeuvre

Déclaration d'un capteur on/off pour la TV

Le chromecast, media_player.salon, est alimenté quand la télévision est allumée et positionne le capteur tv_template a on.

sensor:
    - platform: template
    sensors:
        tv_template:
          unique_id: tv_template
          friendly_name: 'TV Salon'
          value_template: "{{ 'off' if is_state('media_player.salon', 'unavailable') else 'on' }}"
          icon_template: "{{ 'mdi:close-circle' if is_state('media_player.salon', 'unavailable') else 'mdi:monitor' }}"   

Script permettant d'allumer ou d'éteindre la TV

L'intégration Broadlink RM mini se configure directement depuis l'interface de Home Assistant.

Le RM mini, remote.bro_remote, envoi la commande power lors de l'exécution du script, et allume la télévision. Cette commande a été au préablable enregistée à partir de la télécommande d'origine et stockée dans le répertoire .storage de Home Assistant.

scripts:
    tv_onoff:
        alias: tv_on
        sequence:
        - service: remote.send_command
            data:
            entity_id: remote.bro_remote
            device: tv
            command: power
            entity_id: remote.bro_remote
        mode: single

Automatisations

Il est maintenant possible de concevoir des automatisations à partir de l'état de la TV (on/off) et du script permettant de l'allumer ou de l'éteindre.