Problemas con una rule de tasmota
Publicado: Mar Dic 29, 2020 12:19 am
Hola a todos,
La verdad es que no tengo muy claro si ese es el foro adecuado para lo que voy a comentar pero bueno me lanzo a ello.
Tengo un dispositivo con tasmota que es un enchufe y mediante la wifi tiene acceso a MQTT.
Me gustaria que si este dispositivo detecta que mqtt se ha caido haga lo siguiente:
- Se apague
- Espere 20 segundos
- Se encienda
- Espere 30 segundos (para darle tiempo a levantar el mqtt)
Asi que he creado esta rule:
rule1 on Mqtt#Disconnected do backlog rule1 0; Power1 0; delay 200; Power1 1; delay 300; rule1 1; endon
Que lo que hace es:
- Si detecta que el mqtt se ha desconectado se ejecuta
- primero desactiva la rule para que no se vuelva a lanzar
- apaga el enchufe
- espera 20 segundos
- enciende el enchufe
- espera 30 segundos
- activa nuevamente la rule
Todo mas o menos funciona salvo una cosa y no sé que leches es.
Cuando detecta el servidor MQTT, se ejecuta la regla. Cuando yo solo la tengo para el "disconected".
se os ocurre que puede ser?
un saludo
La verdad es que no tengo muy claro si ese es el foro adecuado para lo que voy a comentar pero bueno me lanzo a ello.
Tengo un dispositivo con tasmota que es un enchufe y mediante la wifi tiene acceso a MQTT.
Me gustaria que si este dispositivo detecta que mqtt se ha caido haga lo siguiente:
- Se apague
- Espere 20 segundos
- Se encienda
- Espere 30 segundos (para darle tiempo a levantar el mqtt)
Asi que he creado esta rule:
rule1 on Mqtt#Disconnected do backlog rule1 0; Power1 0; delay 200; Power1 1; delay 300; rule1 1; endon
Que lo que hace es:
- Si detecta que el mqtt se ha desconectado se ejecuta
- primero desactiva la rule para que no se vuelva a lanzar
- apaga el enchufe
- espera 20 segundos
- enciende el enchufe
- espera 30 segundos
- activa nuevamente la rule
Todo mas o menos funciona salvo una cosa y no sé que leches es.
Cuando detecta el servidor MQTT, se ejecuta la regla. Cuando yo solo la tengo para el "disconected".
se os ocurre que puede ser?
un saludo