Un color para monitorear su hogar

Una vez que la casa está domotizada, las luces conectadas, las persianas detectadas y la cerradura de la puerta domotizada, imagine una pequeña luz en la entrada que cambia de color para indicar el estado de seguridad de su casa de un vistazo: Abrigos, persianas, ventanas, luces … Todo conducido por Home Assistant y Zigbee. Validación 200% Certificado WAF.

🎯Objetivos

Cree un indicador visual simple e intuitivo en la entrada que refleje el estado general de la casa. El objetivo es saber de inmediato si todo es seguro antes de salir, o si una luz ha permanecido encendida al salir. Esto evita ir y venir para verificar cada sensor individualmente, perfecto para una automatización del hogar discreta y eficiente.

🛠Equipo utilizado

Para lograr este indicador, utilizo la luz nocturna multifunción de la Tercera Realidad 3RSNL02043Z, toma de pared Zigbee compatible con Zigbee2MQTT. Cambia de color (16 millones de tonos), se enciende día/noche y se conecta directamente a un enchufe estándar. Lo probé en detalle aquí. Junto con mi coordinador ZBT-2, responde perfectamente a las automatizaciones de Home Assistant.

Actualización de marzo de 2026: Algún tiempo después de escribir esta página, Third Reality lanzó un nuevo producto que es una luz nocturna, detector de presencia, sensor de brillo, monitor de calidad del aire con iluminación RGB. Este es el P1MSR3A1-UE que me tambaleé sobre el artículo Estoy probando el sensor de presencia / ventana Zigbee R3 P1MSR3A1-EU. Este equipo puede lograr exactamente lo mismo que el 3RSNL02043Z.

🎨Estados y colores

Cerradura de puerta de entrada persianas RDC/Garage ventanas Luces Color RGB Significado
Cerrado Todos cerrados Todos cerrados – Verde Total de la seguridad
Cerrado Todos cerrados Al menos una abierta – Verde-azul Casi seguro
Cerrado Al menos una abierta – – Rojo Alerta de prioridad
Abierto Todos cerrados – Todos extintos Amarillo Listo para ir
Abierto Todos cerrados – Al menos una vez encendida Naranja Luces que deben apagarse
Abierto Al menos una abierta Todos cerrados – blanco Vivienda normal
Abierto Al menos una abierta Al menos una abierta – Azul claro Vivienda normal con ventana(s) abierta(s)

📅Un día típico

Por la mañana, cuando el sol apenas apunta, la casa todavía duerme: Cerradura cerrada, persianas cerradas, todo es perfectamente verde, lo que me da absoluta seguridad durante la noche.

Me levanto, abro una ventana para dejar entrar el aire fresco: instantáneamente, la luz de la noche se vuelve verde-azul, un sutil guiño que el interior respira bien, pero que la vigilancia permanece en orden.

Para sacar al perro, abro la puerta principal: las persianas siempre están cerradas, las luces apagadas. Va al amarillo sereno que significa "listo para salir a caminar". Una lámpara ya está encendida, el naranja brillante me hace cosquillas: «no te olvides de apagar».

Las persianas en la planta baja se abren a la luz del día: si al menos una ventana está abierta, azul claro refrescante; si no es blanco puro, la casa se despierta completamente, habitada y viva.

Antes de ir a trabajar, cierro las persianas y el garaje: amarillo si todo está apagado («perfecto para bloquear»), naranja si se apaga una luz («¡apagadme primero!»). La cerradura final en la cerradura de la puerta delantera trae de vuelta el verde tranquilizante.

Cena, luces tenues, niños dormidos: todo se cierra gradualmente, pero la puerta permanece abierta → los susurros amarillos / naranjas «se cierran antes de la noche». Haga clic en el candado: si todo es impecable, el verde calmante envuelve la entrada; De lo contrario, el rojo rayado grita el olvido de un obturador.

La luz de la noche, un fiel centinela verde multicolor, vigila hasta el próximo amanecer. ¡Buenas noches, nos vemos mañana!

⚙Automatización

alias: Guardia de entrada - Descripción completa de la seguridad: Colores según cerradura + disparadores de persianas/garaje/ventanas/luces: - desencadenante: _id, entidad estatal: lock.porte - gatillo: _id, entidad estatal: _sensor.petit_volet_de_la_salle_a_manger_contact - binary_sensor.volet_de_cuisine_contact - binary_sensor.grand_volet_de_la_salle_a_manger_contact - binary_sensor.porte_du_garage_contact - binary_sensor.fenetre_demanon_contact - binary_sensor.fenetre_lambre_desparents_contact -light.lumière_de_coralielight.lumière_chambreparentslight._decoralie _contact - binary _sensor.fenetre_de_de _lambredesparents_contact -light. - light.lumières_de_l_etage - light.lumières_de_la_cuisine - light.lumières_de_la_salle_a_manger - light.lumières_du_canapé - light.lumières_du_dressing - light.lumières_du_salle_a_manger - light.lumières_du_canapé - light.lumièresdudressing - light.lumièresdusalon condiciones: [] acciones: - objetivo: _id (entidad): datos del _entree light.veilleuse: rgb _color: > {% set lock_state = states('lock.porte') %} {% _ok = [estados('binary_sensor.petit_volet_de_la_salle_a_manger_contact'),estados('binary_sensor.volet_de_la_cuisine_contact'),estados('binary_sensor.grand_volet_de_lasalle_a_manger_contact'),estados('binary_sensor.porte_du_garage _contact')] _ seleccionar('eq','off') | list | count == 4 %} {% set f_ok = [estados('binary_sensor.fenetre_de_manon_contact'),estados('binary_sensor.fenetre_toilettes_du_bas_contact'),estados('binary_sensor.fenetre_de_coralie_contact'),estados('binary_sensor.fenetre_dela_chambre_des_parents _contact')] _ select('eq','off') | list | count == 4 %} {% _off = [estados('light.light_chambre_de _coralie'),estados('light.light_chambre_parents'),estados('light.light_chambre_de _manon'),estados('light._couloir _etage'),estados('light.light_de _la _salle _a _manger'),estados('light.light _du _canapé'),estados('light._la _cuisine'),estados('light.light _de _du _salon')] _('eq','off) _ conteo 11 _ == %} {% if lock_state == 'bloqueado' %} {% si vg _ok %} {% si f_ok %} [0.255.0] {% de lo contrario %} [0.255.200] {% endif %} {% de lo contrario %} [255,0,0] {% endif %} {% elif lock_state == 'desbloqueado' %} {% si vg _ok %} {% si se enciende _off %} [255.255,0] {% de lo contrario %} [255,140,0] {% endif %} {% elif f_ok %} [255.255.255] {% de lo contrario %} [119,159,235] {% endif %} {% de lo contrario %} [255.255.255] {% endif %} servicio: light.turn_on modo: soltero

💡Explicaciones

Esta automatización es mi «super guardián» en Home Assistant: Constantemente observo varios elementos de mi casa (cerrojo, persianas, ventanas, luces) y cambia el color de mi pequeña luz nocturna en la entrada para darme un resumen visual claro, sin tener que abrir una aplicación o revisar todo uno por uno. Es como un fuego tricolor para la seguridad de mi hogar, que reacciona en segundos a cualquier cambio.

👁¿Cómo detecta los cambios?

La automatización «escucha» cambios en el estado de 18 artículos específicos en mi casa:

  • Mi cerradura de la puerta principal (lock.door: bloqueado o desbloqueado).

  • Mis 4 sensores de obturación y garaje (p. ej. _sensor.petit_volet_de_la_salle_a_manger_contacto – «apagado» significa cerrado).

  • Mis 4 sensores de ventana (p. ej. _sensor.fenetre_de_manon_contact – «off» significa cerrado).

  • Mis 11 luces (e.g. light.lumière_chambre_de_coralie – «apagado» significa apagado).

Tan pronto como uno de estos elementos cambia (abro una ventana, enciendo una lámpara, etc.), la automatización se despierta automáticamente y actualiza el color de mi luz nocturna (light.veilleuse _entree).

🧠El «cerebro»: Mi Cálculo Mágico del Color

En el corazón, hay un pequeño programa que hace tres comprobaciones rápidas:

  • Obturadores/Garaje ¿OK? : ¿Están todos mis 4 sensores "apagados" (cerrados)? Tiene: si es exactamente 4, esto es cierto.

  • ¿Windows está bien? : ¿Están todos mis 4 "apagados" (cerrados)? Cuenta = 4 → true.

  • ¿Se apagan las luces? : ¿Están todos mis 11 "apagados"? Cuenta = 11 → true.

Luego, dependiendo del estado de mi cerradura, elige el color RGB (como un código para verde, rojo, etc.):

  • Cerradura cerrada :

    • Obturadores/Garaje OK + Windows OK → Verde puro: ¡Todo es seguro!

    • Obturadores/Garaje OK pero una ventana abierta → Azul-verde: «Casi perfecto, estoy aireando.»

    • Un obturador abierto o garaje → Rojo: Peligro, ¡lo cierro rápido!

  • Cerradura desbloqueada :

    • Obturadores/Garaje OK + Todas las luces apagadas → Amarillo: Listo para cerrar y salir.

    • Obturadores/Garaje OK pero una luz encendida → Naranja: «¡Apago las luces primero!»

    • Obturadores / garaje no está bien, pero Windows OK → Blanco: Casa habitada normalmente.

    • Obturadores/Garaje no OK + Ventanas abiertas → Azul claro: Vivienda con aireación.

  • Si otro estado → Blanco por defecto.

Este color se envía a través del servicio "light.turn _on" para iluminar mi luz nocturna con el tono exacto.

✨Impresionante, ¿no?

Sin condiciones complicadas (todo funciona directamente), ultra-responsivo (actualizaciones instantáneas), y fácil de personalizar: Añado mis propios sensores a las listas, pruebo la plantilla en la interfaz «Modelos» de Home Assistant. Resultado: Mi casa que "habla" en colores, simple e inalámbrico visible!

Nota: Hice esto en YAML directamente porque la interfaz gráfica de las automatizaciones aún no permite que esto se haga.

🔄Automatización V2

🌸Añado el rosa

Rojo por la mañana al abrir las persianas en la planta baja no es adecuado, no hay anomalía.

Así que puse el rosa en una franja horaria y mantuve el rojo por la noche.

🎨Nuevo cuadro de declaraciones

Cerradura de puerta de entrada persianas RDC/Garage ventanas Luces Color Horarios Significado
Cerrado Todos cerrados Todos cerrados – Verde Total de la seguridad
Cerrado Todos cerrados Al menos una abierta – Verde-azul Casi seguro
Cerrado Al menos una abierta – – Rojo 20h-6h Alerta de prioridad
Cerrado Al menos una abierta – – Rosa 6 a.m. - 8 p.m. Levantado
Abierto Todos cerrados – Todos extintos Amarillo Listo para ir
Abierto Todos cerrados – Al menos una vez encendida Naranja Luces que deben apagarse
Abierto Al menos una abierta Todos cerrados – blanco Vivienda normal
Abierto Al menos una abierta Al menos una abierta – Azul claro Vivienda normal con ventana(s) abierta(s)

⚙Nueva automatización

alias: Guardia de entrada - Descripción completa de la seguridad: Colores según cerradura + disparadores de persianas/garaje/ventanas/luces: - desencadenante: _id, entidad estatal: lock.porte - gatillo: _id, entidad estatal: _sensor.petit_volet_de_la_salle_a_manger_contact - binary_sensor.volet_de_cuisine_contact - binary_sensor.grand_volet_de_la_salle_a_manger_contact - binary_sensor.porte_du_garage_contact - binary_sensor.fenetre_demanon_contact - binary_sensor.fenetre_lambre_desparents_contact -light.lumière_de_coralielight.lumière_chambreparentslight._decoralie _contact - binary _sensor.fenetre_de_de _lambredesparents_contact -light. - light.lumières_de_l_etage - light.lumières_de_la_cuisine - light.lumières_de_la_salle_a_manger - light.lumières_du_canapé - light.lumières_du_dressing - light.lumières_du_salle_a_manger - light.lumières_du_canapé - light.lumièresdudressing - light.lumièresdusalon condiciones: [] acciones: - objetivo: _id (entidad): datos del _entree light.veilleuse: rgb _color: > {% set lock_state = states('lock.porte') %} {% hora establecida = now().hour %} {% noche fija = hora >= 20 o hora < 6%} {% _ok = [estados('binary_sensor.petit_volet_de_la_salle_a_manger_contact'),estados('binary_sensor.volet_de_la_cuisine_contact'),estados('binary_sensor.grand_volet_de_lasalle_a_manger_contact'),estados('binary_sensor.porte_du_garage _contact')] _ seleccionar('eq','off') | list | count == 4 %} {% set f_ok = [estados('binary_sensor.fenetre_de_manon_contact'),estados('binary_sensor.fenetre_toilettes_du_bas_contact'),estados('binary_sensor.fenetre_de_coralie_contact'),estados('binary_sensor.fenetre_dela_chambre_des_parents _contact')] _ select('eq','off') | list | count == 4 %} {% _off = [estados('light.light_chambre_de _coralie'),estados('light.light_chambre_parents'),estados('light.light_chambre_de _manon'),estados('light._couloir _etage'),estados('light.light_de _la _salle _a _manger'),estados('light.light _du _canapé'),estados('light._la _cuisine'),estados('light.light _de _du _salon')] _('eq','off) _ conteo 11 _ == %} {% if lock_state == 'bloqueado' %} {% si vg _ok %} {% si f_ok %} [0.255.0] {% de lo contrario %} [0.255.200] {% endif %} {% de lo contrario %} {% si la noche %} [255,0,0] {% de lo contrario %} [255.104.235] {% endif %} {% endif %} {% elif lock_state == 'desbloqueado' %} {% si vg _ok %} {% si se enciende _off %} [255.255,0] {% de lo contrario %} [255,140,0] {% endif %} {% elif f_ok %} [255.255.255] {% de lo contrario %} [119,159,235] {% endif %} {% de lo contrario %} [255.255.255] {% endif %} acción: light.turn_on modo: soltero

 

📱¿Qué pasa con el panel de ayudante de hogar?

Sí, utilizo este color de light.veilleuse _entere en un icono de mi Dashboard, la información también es útil en esta pantalla.

El mapa está incrustado en un mapa de elementos de imagen en la página principal de mi tablero. Para integrar la tarjeta de azulejos, utilicé la combinación que había documentado en el tutorial: Las tarjetas no caben en una tarjeta de elementos de imagen

Añadí una tarjeta _mod para hacer la tarjeta transparente y la superponía a la imagen del plano de mi casa.

Tipo: Imagen de los elementos de la imagen: /local/house/1920x1000/transparent.png elementos: - tipo: custom:mod-tarjeta: Tipo: entidad de baldosas: Icono de light.veilleuse _entree: mdi:home-circle-outline show _entity _picture: false hide _state: verdadera vertical: false features_posición: nombre inferior: "\_" estilo: parte superior: 75% izquierda: 26.5% tarjeta_mod: estilo: | :host { --ha-card-background: transparente!importante; --ha-tarjeta-caja-sombra: ninguna; }

 

✅Conclusión

Esta luz de noche 3RSNL02043Z transforma la entrada en un tablero visual instantáneo, impulsado por Home Assistant y Zigbee para una seguridad intuitiva del día a día.​

No es necesario consultar la aplicación o el panel de control: Un simple vistazo al relajante verde confirma que todo está bloqueado, o el rojo urgente alerta a un obturador olvidado.

Fácil de implementar, escalable con nuevos sensores, incorpora una automatización del hogar discreta y eficiente, 200% WAF