
Sensor de cama en Home Assistant
Un clásico en esto de la domótica es ir añadiendo distintos sensores, en el post de hoy vamos a ver unos ejemplos de cómo con Home Assistant y unos sensores de presión podemos hacer cosas muy curiosas. Sensores que podamos poner en la cama, en una alfombra, sofá…
Gracias a ESPHome veremos qué fácil y rápido resulta todo, necesitaremos para comenzar una pequeña placa tipo ESP32 o ESP8266, donde como muchos ya sabéis se le instalará con 1 click el firmware de ESPHome. A esa placa le podremos conectar uno o varios sensores de presión, dependerá de nuestra necesidad; por ejemplo en una cama de matrimonio, debajo del colchón puedes poner 2 sensores de presión de formato alfombrilla, y así conocer quién en particular está en la cama, ya que habitualmente los terrenos los tenemos separados.
Hay varios tipos de sensores de presión, los más comunes son los de formato alfombrilla, que se pueden esconder debajo de un felpudo, debajo del colchón, del sofá… Los sensores de presión llevan un par de cables, los conectaremos en la placa ESP32 o ESP8266, uno a tierra GND y el otro a un GPIO que usaremos para saber cuando alguien (o un gato) presiona el sensor, porque se sienta encima, se tumba, pisa… y por tanto desencadenar cualquier automatización que nos apetezca con Home Assistant.
Y lo de las automatizaciones al gusto y necesidad, que si está en la cama y detecta que nos hemos acostado (y es de noche), pues revise ciertas cosas que igual nos hemos dejado sin hacer, cerrar las cerraduras, apagar luces, baje las persianas, darte las buenas noches y contarte un chiste… Así como si lo tienes en el sofá y se cumplen otras condiciones, te encienda la tele, regule la luz ambiental, baje los stores… En la colchoneta de pilates y te ponga musicota, en la alfombra de la entrada y a las noches le abra la puerta electrónica al gato…
El tema de desplegarlo con una placa con un microcontrolador ESP, es que habitualmente deberá ir conectado a la corriente, si tenemos un enchufe a mano o no somos amigos de las pilas es muy buena opción. Pero también por si no se os ha ocurrido, en vez de usar un ESP32, podríamos usar un sensor de fugas de agua, de estos que detectan si hay agua en el suelo, (sería tan sencillo como conectar los 2 cables del sensor de presión a los conectores del sensor de agua). Esos suelen funcionar con una pila, duran meses, son RF o Zigbee, y te quitas toda la parte de ESPHome que veremos en este post. Vaya, o un sensor magnético, estos de puertas que tengamos en algún cajón. Al final lo que necesitamos en Home Assistant es un sensor binario, que nos responda con un ON o un OFF a su estado, sea nosotros con un ESP y su GPIO, o con un dispositivo de un fabricante.
Podréis adquirir los sensores de presión en cualquier sitio de estos online chino o americano, por pocos euros los encontraremos, aunque este, me encanta.
Txapas a parte, como siempre, os recomiendo instalar el firmware de ESPHome directamente conectando las placas por USB a vuestro ordenador y abriendo esta web os lo detectará y procederá a instalarle el firmware, tras ello, os pedirá vuestra red Wifi, se conectará y Home Assistanr y ESPHome lo descurbrirán, donde ya podemos aplicarle la configuración que debe llevar.
Bastará con que una vez que lo detecte Home Assistant añadamos la siguiente configuración, en este ejemplo lleva dos sensores de presión este ESP, uno en el pin D2 y otro en el D4 de esta placa, un sensor mide cuando yo estoy en la cama, y el otro mi chavala.
binary_sensor: - platform: gpio name: Seila_en_Cama pin: number: D2 inverted: true mode: input: true pullup: true filters: - delayed_off: 20s - platform: gpio name: Hector_en_Cama pin: number: D4 inverted: true mode: input: true pullup: true filters: - delayed_off: 20s
Y tras guardar los cambios y haber instalado el firmware en nuestra placa ESP ya tendremos nuestras nuevas entidades y podremos añadirlas a una tarjeta dentro de Home Assistant.
Y podremos crear las automatizaciones que nos interesen, tan sólo tendremos que añadir un disparador de tipo Estado, que controlaremos para saber cuando ha cambiado el estado del sensor de Apagado a Encendido, y así podremos crear las acciones que nos interese, no sin olvidar por ejemplo que podemos poner condiciones, como que sea de noche, o un horario, o que la automatización no se vuelva a ejecutar si ya se ejecutó en las últimas 8 horas…
Como siempre agradeceros vuestra lectura, sobre todo si habéis llegado hasta aquí y el post os puede aportar algo, la verdad que esto de los sensores y Home Assistant es un vicio, muchas de las tareas que puede hacer nuestra casa por nosotros dependiendo de ciertas condiciones… Que vaya bien la semana, ser buenos, y buenas, y buenes :-?.