Script / Loop para controlar múltiples estados

Objetivo: hacer que la luz cambie de color si una de las dos puertas está abierta en ese momento. Puedo tener fácilmente automatizaciones que encienden la luz roja nuevamente cuando se abre la puerta A, y cuando la puerta A se cierra, devuelven la luz blanca. Lo mismo ocurre con la puerta B. Pero si ambas puertas están abiertas, cerrando una o la otra, la luz se vuelve blanca incluso si una puerta sigue abierta. Tiene sentido, las automatizaciones están haciendo lo que les dije que hicieran. ¿Alguien sabe cómo puedo crear un script o un bucle, que verifica los puertos y si uno de ellos está abierto, hace que la luz sea roja y si ambos están cerrados, hace que la luz sea blanca? Puntos de bonificación por comprobar si la luz ya es roja o blanca y no se preocupe por cambiarla. Editar: me encontré con otra razón para programar controles en lugar de depender del disparador; Alguien había apagado inadvertidamente la luz mientras abría una puerta, luego la luz volvió a encenderse más tarde, mientras la puerta aún estaba abierta. El gatillo de la puerta abierta no podía cambiar la luz, por lo que incluso si una puerta estaba abierta, la luz no era roja.

¿Te ha resultado útil??

0 / 0

ktfzh64338

ktfzh64338

Puede hacer un sensor de plantilla de «ambas puertas» «que está abierto si cualquiera de las puertas está abierta

Knissone

Knissone

He construido esto de manera efectiva en Node Red. Tengo una configuración de alternancia de ayuda de ventanas abiertas «que verifica las 6 ventanas y puertas. Entonces puedo hacer que las tarjetas de Lovelace estén condicionadas a que la alternancia de ayudante indique yo algo esta abierto.

DIY_CHRIS

DIY_CHRIS

Activar el estado de una puerta y utilizar la otra como condición para la acción de la luz

Los comentarios están cerrados.