Files
Domoticz/lua/old/script_time_Vigilance.old
2025-03-06 11:09:58 +01:00

52 lines
1.5 KiB
Plaintext
Executable File

--curl http://domogeek.entropialux.com/vigilance/56/
require "scripts/lua/functions"
--recupere les minutes
time=os.time()
minutes=tonumber(os.date('%M',time))
heures=tonumber(os.date('%H',time))
commandArray = {}
-- Function to update a switch
function updateVigilance(zone, idx)
local cmd = "curl -y 1 http://domogeek.entropialux.com/vigilance/"..zone.."/color"
local vac = os.capture(cmd, true)
local level = 0
if (vac == "rouge") then level = 4 end
if (vac == "orange") then level = 3 end
if (vac == "jaune") then level = 2 end
if (vac == "vert") then level = 1 end
if (level >= 3 or (level == 2 and heures == 18)) then
--local html = os.capture("curl \"http://vigilance.meteofrance.com/Bulletin_sans.html?a=dept44&b=2&c=\"", true)
commandArray['SendNotification']='Alerte Vigilance '..vac..'#Attention alerte vigilance '..vac..' sur le '..zone..' \nhttp://vigilance.meteofrance.com/\n#0'
end
debug("Sunset" .. cmd .. ": "..vac..' Level '..level)
commandArray['UpdateDevice']=idx..'|'..level..'|Niveau de vigilance '..vac..' Departement '..zone
end
time = os.date("*t")
-- local cmd = "curl http://domogeek.entropialux.com/vigilance/56/all"
-- local vac = os.capture(cmd, true)
-- print(vac)
-- Trigger at 0:03 every day
if (time.hour == 0 or time.hour == 6 or time.hour == 12 or time.hour == 18) then
if time.min == 1 then
updateVigilance("56", "185")
end
if time.min == 2 then
updateVigilance("44", "315")
end
if time.min == 3 then
updateVigilance("35", "314")
end
end
return commandArray