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 : 631
Enregistré le : 04 avr. 2018, 16:16

Re: Device announce Ikea Tradfi et hue pour last update

Message par pipiche » 02 mai 2019, 10:51

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.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


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

Re: Device announce Ikea Tradfi et hue pour last update

Message par pipiche » 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
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.


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

Re: Device announce Ikea Tradfi et hue pour last update

Message par benp » 19 mai 2019, 09:58

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

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


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

Re: Device announce Ikea Tradfi et hue pour last update

Message par pipiche » 19 mai 2019, 10:03

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.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre