Todo comenzó cuando aún vivía con mis padres. Había momentos en los que no estaba seguro de si debía encender la calefacción o si era suficiente con tomar un té caliente para entrar en calor. La verdad es que me faltaban datos para tomar una decisión informada y ser eficiente con el uso de la electricidad. Fue entonces cuando decidí comprar un sensor de temperatura Sonoff en Amazon, junto con su correspondiente Hub Zigbee, para comenzar a analizar la temperatura y si correspondía con mi sensación de frío.
El primer paso hacia la automatización
Cuando me mudé solo, decidí llevar las cosas un paso más allá. Compré un interruptor inteligente también de la marca Sonoff, ya que ya estaba inmerso en su ecosistema. Aquí encontré mi primer obstáculo: en Chile, los interruptores de pared no tienen cable neutro, y en la casa en la que vivía, era complicado acceder a este cable desde el interruptor. Por lo tanto, terminé dejando el interruptor siempre encendido y controlando la luz desde mi celular.
Los desafíos del Wife Approval Factor (WAF)
Este cambio trajo algunos problemas en casa, ya que mi pareja (en Chile le decimos "polola") no es muy fanática de la tecnología y prefería un enfoque más tradicional. No le gustaba la idea de controlar una luz desde el celular mientras el resto de las luces se operaban con interruptores normales. Este fue mi primer encuentro con el concepto de Wife Approval Factor o Factor de Aprobación de la Esposa, y en este caso, el resultado fue un claro 0/5. 😅
Este pequeño contratiempo me hizo reflexionar sobre las visitas a la casa. Si quería seguir automatizando más cosas, debía considerar que tanto mi polola como las visitas debían poder interactuar fácilmente con la casa sin sentirse frustrados. Fue un momento clave para replantearme el diseño de mis automatizaciones.
Descubriendo Home Assistant y la comunidad
Aquí es donde mi viaje hacia la automatización realmente despegó. Un día, explorando Reddit, descubrí la comunidad r/homeautomation, y fue allí donde también encontré Home Assistant. De repente, el mundo de la domótica parecía no tener límites, salvo por el dinero y tiempo que pudiera invertir.
Mi mayor inspiración vino de la comunidad r/homeassistant, así como de algunos canales de YouTube como Everything Smart Home, Home Automation Guy y Smart Home Solver.
Primeros experimentos con Home Assistant
Tenía una Raspberry Pi 3b+ acumulando polvo, así que decidí ponerla en uso. Compré un Zigbee 3.0 USB Dongle Plus de Sonoff y configuré Home Assistant en versión Docker. Mi primera automatización fue sencilla pero efectiva: encender y apagar la luz exterior cuando el sol se ocultara, y apagarla automáticamente a las 12 de la noche. Fue entonces cuando ya no hubo vuelta atrás.
Aprendiendo y expandiendo el sistema
Con el tiempo, fui comprando más interruptores sin neutro para mantener el funcionamiento tradicional mientras añadía automatización. Sin embargo, descubrí que estos interruptores no actúan como repetidores para la red Zigbee, lo cual me enseñó una valiosa lección sobre cómo expandir y optimizar mi red de dispositivos inteligentes.
Desde entonces, he seguido aprendiendo y perfeccionando mi sistema de automatización en casa. Cada nuevo dispositivo o integración es una pequeña victoria, y aunque he cometido errores en el camino, he ganado mucha experiencia que me ha permitido automatizar mi hogar de manera más eficiente y accesible para todos los miembros de la casa.
Mi primera automatización: la luz delantera
Aunque ya han pasado varios años desde esa primera automatización, aún sigue funcionando perfectamente. Nadie toca ese interruptor, pero la luz se enciende y apaga según la programación. Si estás comenzando y buscas algo sencillo para automatizar, te comparto el código YAML de mi primera automatización:
alias: '[Core] Front door light'
description: >-
Turn on the light at the front door when it is getting dark in the evening,
and turn it off at midnight
trigger:
- platform: state
id: 'on'
entity_id: binary_sensor.is_dark_enough
to: 'on'
- platform: time
at: '00:00:00'
id: late
action:
- choose:
- conditions:
- condition: trigger
id: 'on'
sequence:
- data: {}
target:
entity_id: light.yard_front_door_light
action: light.turn_on
- conditions:
- condition: trigger
id: late
sequence:
- data: {}
target:
entity_id: light.exterior_lights
action: light.turn_off
default: []
Este es solo el comienzo de mi camino en la automatización del hogar, un mundo lleno de oportunidades y aprendizajes. Si estás interesado en sumergirte en este mundo, mi consejo es que empieces por algo pequeño y vayas construyendo poco a poco. ¡Te sorprenderá lo que puedes lograr!
En futuros posts, compartiré más sobre los aprendizajes y las mejores prácticas que he descubierto en este emocionante viaje.