Gracias al sensor de puerta magnético con ESPHome, podremos tener conectadas nuestras puertas y ventanas. Tener sus ventanas conectadas a Home Assistant abre muchas posibilidades. He escrito algunas ideas sobre lo que podrías hacer con esa información:
- Crea un panel de alarma, así cuando se abre una ventana mientras estás fuera, suena la sirena y recibes un mensaje de texto
- Reciba una notificación de qué ventanas aún están abiertas antes de irse
- Apaga la calefacción cuando alguien abre una ventana
- Toca el timbre cuando las ventanas están abiertas por mucho tiempo
… y posiblemente mucho más
También te puede interesar ver: Sensor de puerta con Shelly 1
Requisitos previos
- Conocimientos básicos sobre Home Assistant.
- ESPHome instalado.
Piezas utilizadas en este tutorial: Sensor de puerta magnético
Para poner en marcha este sensor, son imprescindibles las siguientes piezas.
- Sensor magnético con cable
- Placa de desarrollo ESP32, ESP8266, Wemos d1 mini o equivalente. Yo en este tutorial voy a utilizar la ESP8266.
- Cables de conexión. Estos cables te los puedes fabricar tú mismo siguiendo este tutorial.
- Fuente de alimentación de 5V (Micro USB o Externa).
Como conectar sensor de puerta magnético con ESPHome
Agregaremos contactos magnéticos a cada ventana y los conectaremos a un ESP8266. Hay otras posibilidades, como usar contactos inalámbricos, pero si tiene un presupuesto limitado o ya tiene sensores precableados en su hogar, esta es una forma económica y confiable.
Comencemos con el cableado de todo junto. Los contactos del imán cierran el circuito cuando el imán está cerca de ellos y están abiertos cuando no. Conectaremos un cable del contacto a un pin digital. No todos los pines se pueden usar como entradas en la placa NodeMCU ESP8266, así que asegúrese de conectarse a uno de estos pines: D0, D1, D2, D5, D6 o D7. No tiene que usar cuatro contactos de ventana como yo, pero si desea conectar más de seis, probablemente necesite usar un registro de desplazamiento para obtener más puertos (o usar otro nodo).
Escribiendo el programa sensor de puerta magnético
Usando ESPHome, actualizar el NodeMCU se convierte en una obviedad. Si ya conoce los archivos yaml de Home Assistant, debería ser fácil de seguir.
ESPHome es una gran biblioteca de Otto Winter y facilita la escritura de bocetos para dispositivos de hardware basados en ESP utilizando archivos yaml para la integración con el asistente doméstico.
Para instalar ESPHome, visite el siguiente artículo.
Tenga en cuenta modificar los pines a sus elegidos. Si desea agregar contactos, simplemente copie uno de ellos y asegúrese de que todas las sangrías sean correctas.
binary_sensor:
- platform: gpio
pin:
number: D1
mode: INPUT_PULLUP
name: "Balcón"
device_class: door
- platform: gpio
pin:
number: D2
mode: INPUT_PULLUP
name: "Ventana"
device_class: window