Page 1 sur 1

[DzVents] Mise à l'heure de caméra Foscam

Publié : 19 sept. 2019, 11:10
par Datawolf
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.

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