Script para ser notificados cuando nos quedamos sin bateria en un device que se actualiza con frecuencia

Para poner en funcionamiento este script debemos tener activadas las notificaciones de telegram. Si todavía no lo has hecho, entra en el siguiente tutorial para empezar: «Notificar con mensajes de Telegram desde domoticz«.

Este script nos notifica a telegram cuando uno de nuestros devices (en este caso un sensor de ventana shelly) se queda sin batería:

Donde:

  • 10:00 es la hora a la que queremos que se compruebe.
  • lastUpdate.hoursAgo >= 20 son las horas que lleva el dispositivo sin enviar datos a domoticz.
  • TOKENDETUBOT: es el token de tu bot de telegram.
  • NUMEROID: es el CHAT ID de tus notificaciones de telegram.
  • VeluxSurLux es el sensor de ventana del Sur y VeluxNorteLux es la del Norte.
return {
on = {
timer = {
'at 10:00' -- specific time
},
},
execute = function(domoticz, timer)
--domoticz.log('Device ' .. device.name .. ' was changed '..device.levelName, domoticz.LOG_ERROR)
if(domoticz.devices('VeluxSurLux').lastUpdate.hoursAgo >= 20 )then
domoticz.openURL({
url = "https://api.telegram.org/botTOKENDETUBOT/sendMessage?chat_id=NUMEROID&text=VeluxSur sin pilas",
method = 'GET'
})
end
if(domoticz.devices('VeluxNorteLux').lastUpdate.hoursAgo >= 20 )then
domoticz.openURL({
url = "https://api.telegram.org/botTOKENDETUBOT/sendMessage?chat_id=NUMEROID&text=VeluxNorte sin pilas",
method = 'GET'
})
end
end
}

Para cualquier duda o consulta tienes disponible el grupo de telegram «Domoticz a lo Spain» para entrar, ponerte cómodo y participar cuanto quieras.

Clica aquí para entrar en él

Cualquier duda, sugerencia o comentario será bien recibida en la web!