Device announce Ikea Tradfi et hue pour last update

Ici un forum de discussion sur Zigate , sa mise en place , les plugin , l'utilisation avec Domoticz
Répondre
pipiche
Messages : 1416
Enregistré le : 04 avr. 2018, 16:16
Contact :

Re: Device announce Ikea Tradfi et hue pour last update

Message 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

Code : Tout sélectionner

'enableAPSFailureReporting':'1',
dans PluginConf
Je maintiens le plugin Zigate sur mon temps libre .
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io

pipiche
Messages : 1416
Enregistré le : 04 avr. 2018, 16:16
Contact :

Re: Device announce Ikea Tradfi et hue pour last update

Message 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
Je maintiens le plugin Zigate sur mon temps libre .
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io


benp
Messages : 77
Enregistré le : 29 oct. 2017, 09:35

Re: Device announce Ikea Tradfi et hue pour last update

Message 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!
pipiche a écrit :
08 mai 2019, 11:45
Pour information :

https://github.com/pipiche38/Domoticz-Z ... Failure.md
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?
Domoticz 4.10549/ Plugin Zigate 4.1 beta/ Zigate Firmware 3.0f

pipiche
Messages : 1416
Enregistré le : 04 avr. 2018, 16:16
Contact :

Re: Device announce Ikea Tradfi et hue pour last update

Message par pipiche »

benp a écrit :
19 mai 2019, 09:58

Désolé, j'avais pas vu passer la notification.
Ça fonctionne!
pipiche a écrit :
08 mai 2019, 11:45
Pour information :

https://github.com/pipiche38/Domoticz-Z ... Failure.md
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',
Je maintiens le plugin Zigate sur mon temps libre .
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io

pipiche
Messages : 1416
Enregistré le : 04 avr. 2018, 16:16
Contact :

Re: Device announce Ikea Tradfi et hue pour last update

Message 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.

Répondre