Page 9 sur 9
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 02 mai 2019, 10:51
par pipiche
benp a écrit : 25 avr. 2019, 13:42
pipiche a écrit : 23 avr. 2019, 19:46
Je ne comprend pas ta remarque sur
"depuis que lastseen ne se met plus à jour quand il y a timeout mais "
, en effet si le device est en Timeout c'est parqu'il ne reçoit plus de message, mais dès qu'un message sera reçu par la Zigate en provenance du device, le last seen sera mis à jour et le Timeout supprimé
Il s'agit de ce bug qui est maintenant corrigé(j'aurais pas du en parler pour pas créer de confusion, désolé):
viewtopic.php?f=28&t=8251&start=40#p68328
Si ça peut en intéresser certains, voila comment relever si 2 ampoules zigbee sont sous tensions dans un script dzvents.
Dans mon cas, c'est une lampe hue et une lampe ikea mais le plugin fait que c'est transparent.
L'état est relevé par 2 switchs virtuels (à créer) nommés veilleuseT et HueT.
Il faut absolument mettre: 'enableReadAttributes':'1' dans Conf/DeviceConf.txt (voir les posts précédents).
Code : Tout sélectionner
return {
on = {
devices = {'veilleuse','Hue'},
httpResponses = {'lastUP' }
},
execute = function(domoticz, item)
print('trigger:' .. tostring(item.isDevice) .. ' / ' .. tostring(item.isTimer) .. '/' .. tostring(item.isHTTPResponse))
if (item.name=='veilleuse') then
domoticz.openURL({
url = 'http://127.0.0.1:8080/json.htm?type=devices&rid=139'
callback = 'lastUP'
})
end
if (item.name=='Hue') then
domoticz.openURL({
url = 'http://127.0.0.1:8080/json.htm?type=devices&rid=143'
callback = 'lastUP'
})
end
if (item.isHTTPResponse and item.ok) then
local last =item.json.result[1]['LastUpdate']
local name=item.json.result[1]['Name']
local HTimeout=item.json.result[1]['HaveTimeout']
print('------------------http reponse name: ' .. name.. ' last update: ' .. last .. ' Have timeout:' .. tostring(HTimeout))
if (domoticz.devices(name .. 'T').state=='Off' and not HTimeout) then
domoticz.devices(name .. 'T'). switchOn()
end
if (domoticz.devices(name .. 'T').state=='On' and HTimeout) then
domoticz.devices(name .. 'T'). switchOff()
end
end
end
}
Comme indiqué précédemment il y a quelques soucis par rapport à ce mode, il est donc désactivé par default.
Si vous souhaitez néanmoins l'utiliser il suffit de mettre
dans PluginConf
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 06 mai 2019, 17:06
par pipiche
@benp si tu as la possibilité de passer sur la branche beta (ou si tu y es déjà de faire un git pull ), je suis preneur de tes feedbacks pour voir si le suivi de l'etat des devices est toujours fonctionnel
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 08 mai 2019, 11:45
par pipiche
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 19 mai 2019, 09:58
par benp
pipiche a écrit : 06 mai 2019, 17:06
@benp si tu as la possibilité de passer sur la branche beta (ou si tu y es déjà de faire un git pull ), je suis preneur de tes feedbacks pour voir si le suivi de l'etat des devices est toujours fonctionnel
Désolé, j'avais pas vu passer la notification.
Ça fonctionne!
Dans les explications du lien ci-dessus, il n'est pas écrit que les paramètres cités sont dans PluginConf.txt
Ce serait bien de le préciser avec un lien vers:
https://github.com/pipiche38/Domoticz-Z ... onf.txt.md
J'ai du moi aussi vérifier dans le lien ci-dessus pour en être sur.
De mon coté j'ai mis dans PluginConf.txt:
Code : Tout sélectionner
'enableReadAttributes':'1',
'enableAPSFailureLoging':'1',
'enableAPSFailureReporting':'1',
Mais si je comprend bien, pour que l'exemple fonctionne, il suffit de mettre:
Code : Tout sélectionner
'enableReadAttributes':'1',
'enableAPSFailureLoging':'0',
'enableAPSFailureReporting':'1',
Dans ce dernier cas, les erreurs n'apparaissent pas dans le log mais ça fonctionne quand même?
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 19 mai 2019, 10:03
par pipiche
benp a écrit : 19 mai 2019, 09:58
Désolé, j'avais pas vu passer la notification.
Ça fonctionne!
Dans les explications du lien ci-dessus, il n'est pas écrit que les paramètres cités sont dans PluginConf.txt
Ce serait bien de le préciser avec un lien vers:
https://github.com/pipiche38/Domoticz-Z ... onf.txt.md
J'ai du moi aussi vérifier dans le lien ci-dessus pour en être sur.
De mon coté j'ai mis dans PluginConf.txt:
Code : Tout sélectionner
'enableReadAttributes':'1',
'enableAPSFailureLoging':'1',
'enableAPSFailureReporting':'1',
Mais si je comprend bien, pour que l'exemple fonctionne, il suffit de mettre:
Code : Tout sélectionner
'enableReadAttributes':'1',
'enableAPSFailureLoging':'0',
'enableAPSFailureReporting':'1',
Dans ce dernier cas, les erreurs n'apparaissent pas dans le log mais ça fonctionne quand même?
N'hésites pas à faire un Pull Request et soumettre une modif de la Doc.
Oui cette configuration est l'optimum, dans ce cas tu n'auras pas tous les 'False Positive' (c'est à dire une erreur de communication, qui n'est pas liée avec une commande/action.
Code : Tout sélectionner
'enableReadAttributes':'1',
'enableAPSFailureLoging':'0',
'enableAPSFailureReporting':'1',
Re: Device announce Ikea Tradfi et hue pour last update
Publié : 03 avr. 2020, 18:55
par pipiche
A compter de la version 4.7 du plugin et la version 3.1c du firmware, la mise en place est beaucoup plus simple, car complètement géré par le plugin.
Inutile de mettre quoi que ce soit en œuvre (Polling), un mécanisme de Ping est en place pour surveiller les devices sur courant.