[DzVents] Mise à l'heure de caméra Foscam
Publié : 19 sept. 2019, 11:10
Salut,
Je vous propose un script pour mettre automatiquement une caméra Foscam à l'heure.
Je l'ai écrit pour être tranquille cas de panne de courant.
@+
The Datawolf
Je vous propose un script pour mettre automatiquement une caméra Foscam à l'heure.
Je l'ai écrit pour être tranquille cas de panne de courant.
Code : Tout sélectionner
--[[
Toutes les 5mn met à jour les date et heure des caméras
(en cas de panne de courant)
--]]
return {
on = { timer = { 'every 5 minutes' }
},
execute = function(domoticz, timer)
local Time = require('Time')
local now = Time() -- current time
local yyyy = tostring(now.year)
local mm = tostring(now.month)
local dd = tostring(now.day)
local h = tostring(now.hour)
local m = tostring(now.min)
local s = tostring(now.sec)
-- domoticz.log('DEBUG réglage date/heure caméras à:'..dd..'/'..mm..'/'..yyyy..' '..h..':'..m..':'..s, domoticz.LOG_INFO)
-- paramétrage date/heure cam
command ="curl 'http://<ip:port>/cgi-bin/CGIProxy.fcgi?cmd=setSystemTime&timeSource=1&ntpServer=&dateFormat=1&timeFormat=1&timeZone=0&isDst=0&dst=0&year="..yyyy.."&mon="..mm.."&day="..dd.."&hour="..h.."&minute="..m.."&sec="..s.."&usr=<user>&pwd=<password>"
-- dateFormat = 1 ==> DD/MM/YYYY
-- timeFormat = 1 ==> 24h
-- timeZone = 0 => 0 pour GMT (-3600 pour GMT+1, 3600 pour GMT-1)
-- isDst = 0 => pas d'heure d'été
os.execute(command)
end -- execute
}
The Datawolf