Controla tu televisi贸n con Home Assistant [Soluci贸n para televisiones normales, NO Smart TV]

Automatiza tu televisi贸n con Home Assistant para que se encienda autom谩ticamente cuando mandas algo al Chromecast y se apague cuando sales de casa o dejas de verla.

La televisi贸n es un elemento fundamental en casa. Encenderla o apagarla autom谩ticamente da lugar a muchas automatizaciones que pueden lograr que nuestro d铆a a d铆a sea m谩s sencillo. Con Home Assistant y un Smart TV compatible esto es relativamente sencillo de hacer, pero con una televisi贸n normal tambi茅n podemos hacerlo.

Mi televisi贸n no es ning煤n Smart TV y he conseguido que esta se encienda y apague autom谩ticamente cuando mando algo a trav茅s del m贸vil (con el Chromecast o dispositivo compatible). Adem谩s, tambi茅n se ajusta el volumen dependiendo de la hora del d铆a y, por su puesto, se apaga autom谩ticamente cuando me voy de casa en caso de que este encendida.

El objetivo de este art铆culo es conectar nuestra televisi贸n (sea cual sea) a Home Assistant y poder hacer automatizaciones de todo tipo con ella.

Instala Home Assistant paso a paso en tu Raspberry Pi

Instala Home Assistant paso a paso en tu Raspberry Pi

Home Assistant es el mejor sistema para automatizar y domotizar tu casa a d铆a de hoy y, aunque puede asustar un poco al principio, es bastante sencillo

Instala Home Assistant paso a paso

El problema al automatizar televisiones normales

Con un simple mando WiFi como el Broadlink RM 4 Mini podr铆amos encender, apagar e incluso controlar el volumen de nuestra televisi贸n, pero hay un problema.

Broadlink RM 4 Mini
Mando inhal谩mbrico WiFi compatible con Alexa, Google Home y Home Assistant. F谩cil de configurar y compatible con todos los dispositivos

La mayor铆a de las televisiones, no distinguen entre encender y apagar y por tanto, si ejecutamos una automatizaci贸n para encender la televisi贸n, pero esta ya est谩 encendida se apagar谩 y al contrario. Adem谩s, necesitamos saber el estado actual de la televisi贸n para saber si podemos hacer ciertas cosas, como poner m煤sica en ella, o necesitamos antes encenderla.

驴C贸mo automatizamos una televisi贸n normal?

Para que todo funcione seg煤n lo esperado necesitamos saber si la televisi贸n est谩 encendida o no antes de comenzar cualquier automatizaci贸n y para esto simplemente necesitamos un enchufe inteligente.

TP-Link HS100, enchufe inteligente WiFi
Enchufe inteligente WiFi. F谩cil de configurar y compatible con Amazon Alexa y Google Home y Home Assistant. Controla cualquier dispositivo de casa sin estar en ella.

Lo que haremos es lo siguiente:

  1. Conectamos la televisi贸n a la corriente usando este enchufe y configuramos el mando inteligente para que pueda encender y apagar la televisi贸n.
  2. De esta forma, gracias al switch que crea el enchufe inteligente en Home Assistant sabremos si la televisi贸n est谩 encendida o no.

Adem谩s, debemos conectar este switch con el mando de televisi贸n para que cuando encendamos el enchufe la televisi贸n tambi茅n se encienda y, de esta forma, siempre que el enchufe este encendido la televisi贸n tambi茅n lo estar谩 y al rev茅s.

Enciende la televisi贸n cuando el enchufe se encienda

Esta automatizaci贸n es muy sencilla. Partimos de un 煤nico trigger (disparador) que ser谩 cuando el enchufe de la televisi贸n pase de off a on.

trigger:
  - entity_id: switch.television
    from: 'off'
    platform: state
    to: 'on'

Y luego, en cuanto al listado de acciones, en mi caso son solo dos:

  1. Un peque帽o delay de 7 segundos. El tiempo que tarda mi televisi贸n en estar operativa y comenzar a recibir comandos del mando para encenderse.
  2. La acci贸n de encendido a trav茅s del mando WiFi.
action:
  - delay: '7'
  - data:
      entity_id: switch.living_room_tv
    service: switch.turn_on

Simplemente con esto tengo la televisi贸n completamente integrada en Home Assistant. Con esto puedo hacer otras cosas m谩s alucinantes como encender la televisi贸n autom谩ticamente cuando reproduzco algo en ella o apagarla cuando dejo de verla o me voy de casa. Pero eso, lo veremos pr贸ximamente.