Script pour connaitre la capacité et être averti par e-mail en cas de "piles faibles" sur un ou des modules
Créer une Scène en Lua et insérer ce code :
--[[
%% properties
%% globals
--]]
local batterieDevice = "1"
local minbattSeuil = 70 -- Saisir le seuil mini d'alerte ici!
local i = 0
local maxNodeID = 250
for i = 0, maxNodeID do
local type = fibaro:get (i, "isBatteryOperated");
x , y = string.find (type, batterieDevice )
local niveauBatterie = tonumber(fibaro:getValue (i, "batteryLevel"))
if x ~= nill and niveauBatterie ~= nill and (niveauBatterie <= minbattSeuil or minbattSeuil == 255) then
local nom = fibaro:getName(i)
fibaro:debug("Device "..i.."="..nom.." Niveau Batterie="..niveauBatterie)
fibaro:call(4, "sendEmail", "Alerte Batterie", "Piles faibles module: "..nom)
end
end
Vous avez juste à spécifier à partir de quel seuil vous souhaitez être averti .
Dans cet exemple, je vais recevoir un mail pour chaque module en dessous de 70%.(changer l'ID "sendEmail" par celui souhaité)
Vous pouvez aussi remplacer "sendEmail" par "sendPush" pour une notification
Vous pouvez lancer la scène manuellement périodiquement . Personnellement, j'ai créé une autre scène qui exécute celle-ci tous les jours.
Auteur original du script : Jompa68