Page 5 sur 9
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 05 avr. 2019, 16:19
par pipiche
Les interrogations pour les cluster 0006 et 0008 ( ONOFF et LEVEL) sont prévues toutes les 900s - 15 minutes
Ensuite il est possible que même à plus 15minutes cela ne soit pas declanché si la Zigate est trop chargée.
En résumé ce n'est pas prédictible à la seconde pret.
Le LastSeen va effectivement être mis-à-jour pour chaque erreur détectée. Si cela persiste, effectivement le LastSeen sera mis-à-jour / je corrigerais ça ultérieurement.
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 05 avr. 2019, 19:28
par benp
Il semblerait que le timeout dzvents (syntaxe:timedOut) ne fonctionne pas: j'ai toujours false.
Par contre le timeout de l'API HTTP fonctionne (syntaxe: HaveTimeout) fonctionne et reflète la couleur de l'icone (true ou false).
Pour tester l'API, je tape directement dans le navigateur:
http://192.168.0.4:8080/json.htm?type=devices&rid=139
Voila mon script dzvents:
Code : Tout sélectionner
return {
on = {
timer={ 'every minute'}
},
execute = function(domoticz, timer)
print('---------------------timeout veilleuse ' .. tostring(domoticz.devices('veilleuse').timedOut) .. ' timeout hue ' .. tostring(domoticz.devices('Hue').timedOut))
end
}
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 05 avr. 2019, 20:05
par pipiche
@benp, si tu fais un git pull (mise-à-jour) le problème du LastSeen qui est mis-à-jour après chaque erreur devrait etre reglé
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 05 avr. 2019, 21:01
par benp
pipiche a écrit : 05 avr. 2019, 20:05
@benp, si tu fais un git pull (mise-à-jour) le problème du LastSeen qui est mis-à-jour après chaque erreur devrait etre reglé
Effectivement, après "git pull" LastSeen qui n'est plus mis-à-jour après chaque erreur
Confirmez vous que timedOut de dzvents est différent de HaveTimeout de l'API?
Si oui, alors je fais un post sur
www.domoticz.com /dzvents/bug
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 06 avr. 2019, 08:51
par pipiche
benp a écrit : 05 avr. 2019, 21:01
Confirmez vous que timedOut de dzvents est différent de HaveTimeout de l'API?
Si oui, alors je fais un post sur
www.domoticz.com /dzvents/bug
Aucune idée
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 06 avr. 2019, 09:12
par benp
Il y a peut-être une histoire de http fetching pour que timedout fonctionne avec dzvents. C'était le cas sur les anciennes versions de dzvents.
Voir ici à la ligne timedout:
https://github.com/dannybloe/dzVents
J'essaye de tirer cette affaire au clair...
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 06 avr. 2019, 18:36
par benp
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 12 avr. 2019, 21:49
par benp
Résumé de la discussion du lien ci-dessus:
- timedout de dzvents est différent de havetimeout de l'API HTTP
- timedOut de dzVents est true si lastUpdate< (now - sensor time out setting)
- havetimeout de l'API HTTP est true si le widget est rouge
Bref, faute de mieux(havetimeout dans dzvents), je teste la version beta de pipiche +API HTTP avec le script ci-dessous.
Ça a l'air de mieux fonctionner qu'avec lastupdate mais il faut quelques heures de test allumé pour confirmer qu'il n'y a pas de faux positifs (tests en cours).
Code : Tout sélectionner
return {
on = {
devices = {'veilleuse'},
--timer = {'every minute'},
httpResponses = {'lastUP' }
},
execute = function(domoticz, item)
print('trigger:' .. tostring(item.isDevice) .. ' / ' .. tostring(item.isTimer) .. '/' .. tostring(item.isHTTPResponse))
if (item.isTimer or item.isDevice) then
domoticz.openURL({
url = 'http://127.0.0.1:8080/json.htm?type=devices&rid=139', --http://192.168.0.4:8080/json.htm?type=devices&rid=139
callback = 'lastUP'
})
end
if (item.isHTTPResponse and item.ok) then
local last =item.json.result[1]['LastUpdate']
local HTimeout=item.json.result[1]['HaveTimeout']
print('------------------http reponse last update: ' .. last .. ' Have timeout:' .. tostring(HTimeout))
if (domoticz.devices('TestV').state=='Off' and not HTimeout) then
domoticz.devices('TestV'). switchOn()
end
if (domoticz.devices('TestV').state=='On' and HTimeout) then
domoticz.devices('TestV'). switchOff()
end
end
end
}
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 14 avr. 2019, 11:20
par benp
J'ai testé sur 2 nuits de 10 heures: c'est parfait, il n'y a pas de perte de connexion (contrairement à la méthode des lastupdate).
Pour info, la puissance du signal est à 3 dans la liste des dispositifs.
Edit - ma version (car ça évolue dans ma signature):
Domoticz 4.10549
Zigate 3.0f
Plugin Zigate 4.1.4 stable
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 14 avr. 2019, 12:26
par pipiche
benp a écrit : 14 avr. 2019, 11:20
J'ai testé sur 2 nuits de 10 heures: c'est parfait, il n'y a pas de perte de connexion (contrairement à la méthode des lastupdate).
Pour info, la puissance du signal est à 3 dans la liste des dispositifs.
Edit - ma version (car ça évolue dans ma signature):
Domoticz 4.10549
Zigate 3.0f
Plugin Zigate 4.1.4 stable
Merci du partage. Le Lastupdate et la havetime ne control pas la meme chose, et ce dernier est plus pret de ce que tu cherches à controler.
PS/ Il y a eu une nouvelle version de la Beta ce matin et notamment un changement coté Timeout, merci de me dire si ça a un impact
