Hola,
sin problema, aquí lo comparto y explico un poco.
He de decir que la mayor parte del código es de un tal Remi, como aparece en los comentarios y que por supuesto he dejado como autor del mismo.
Instrucciones:
1. Crear una escena con el código LUA adjunto.
2. Cambiar en el código:
2.1. Las lineas iniciales 3,4,5, poner los IDs de los sensores de movimiento que deben disparar la escena. Tantos como queramos controlar.
2.2. Cambiar las lineas 77,78,79 y poner la configuración para cada sensor de movimiento que luz se quiere controlar. Ver los comentarios. Yo he añadido el último parámetro, AutoOFF, que controla si la luz se debe Apagar a mano (0), Si se apaga "sola" si se encendió "sola" (1) o si queremos que se apague sola en cualquier caso (2).
Tipicamente usaremos (1) en las zonas de estancia y (2) en las zonas de paso como pasillos y escaleras.
3. Crear variables globales:
3.1 AutoLights. Da igual el valor inicial que se ponga, el código lo reseteará y pondrá una tabla con los Ids de las luces que ha encendido, para saber si las debe apagar AutoOFF=1. Sería conveniente que si tenéis otras escenas que controlan luces (por ejemplo, "Apaga Todas las Luces"), que limpiara esta variable también. No es importante pero podría ocurrir que el AutoOFF no funcione bien en el siguiente uso porque quedan configuraciones previas. Sería sólo una vez.
3.2 isNight. Estoy seguro que todos tenéis una escena que se encarga de gestionar una variable como esta que tiene un 1 si es de Noche y un 0 si es de dia. Si alguien necesita una escena para esto que lo diga. Cambiar el código con el nombre que ya tengáis para dicha variable.
3.3 ghostMode. Valor por defecto 0. Esta variable es para activar un modo invisible. La he puesto hoy ya que anoche tenía que hacer de "Ratón Pérez" y es muy inconveniente ser descubierto por tu propia domótica
. Esta variable no es necesaria, si no se quiere esta función. Si no existe el código funciona igual. Si su valor es 1 la escena no hace nada. Tengo otro código para poner a 1 que uso desde un botón de un dispositivo virtual que la pone a 1 durante unos minutos para poder moverme "a oscuras" por la casa.
Espero que os sirva!
Si tenéis preguntas no dudéis en lanzarlas!
Y aprovecho para agradecer a Linkey por su código para control de la calefacción con dispositivos virtuales, es brutal. Lo he adaptado en mi sistema por suelo radiante y funciona genial. Gracias! (por cierto, no lo he encontrado ya por el foro, merecería una chincheta)
Un saludo
Juan Carlos