Hello tout le monde,
Je sais que le sujet a été déjà abordé plusieurs fois... désolé d'en rajouter une couche.
Mais petite question bête :
je viens de pondre un petit script pour modifier tous mes WakeUpTime de mes device car je me suis rendu compte que c'est un peu la foire et que je consommais beaucoup de pile...
Voilà le script pour ceux que ça intéresse... qui fonctionne très bien... faut juste faire un réveil manuel (ou attendre le réveil auto des device) pour voir la modif aplliquée.
local device = api.get("/devices")
local compteur = 0
for i,v in ipairs(device) do
if device[i].properties.wakeUpTime -- si la proprité existe
and device[i].properties.wakeUpTime < 65535 -- si Time < 65535 s
and device[i].visible == true -- si le device est visible
and device[i].type ~= "com.fibaro.thermostatDanfoss" --on exclu les danfoss
and device[i].type ~= "com.fibaro.remoteController" --on exclue télécommande nodon
then
print(device[i].id.." - "..device[i].name.." - "..device[i].properties.wakeUpTime)
--mise à jor du wakeUpTime
local Value=api.get("/devices/"..device[i].id)
Value.properties.wakeUpTime = 18000
api.put("/devices/"..device[i].id, Value)
--INC du compteur
compteur=compteur+1
end
end
print ("TOTAL = "..compteur)
Comme vous pouvez le voir, je fixe le nouveau seuil à 18000 secondes.
J'aimerai aller plus haut, mais jusqu'à où on peut monter ?
65535 secondes ? et est ce que tous les devices ont le même maximum ?
Parce que avec cette méthode, d'écrire directement dans les propriétés du device, si ont met une mauvaise valeur, quelles peuvent en être les conséquences ?
Merci pour vos réponses !!!