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

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Datawolf
Messages : 273
Inscription : 03 avr. 2018, 13:51

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

Message 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
Répondre