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

Re: Device announce Ikea Tradfi et hue pour last update

Message par pipiche » 21 avr. 2019, 18:45

@benp,

La version actuelle sur la branche beta devrait répondre à tés attentes . C'est à dire que les code Failure sont tous interprétés comme des erreurs de communication.

Cette cette version qui sera poussée prochainement sur la branche stable

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.


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

Re: Device announce Ikea Tradfi et hue pour last update

Message par benp » 22 avr. 2019, 09:30

@pipiche
Merci.

Je teste pour voir si ça fonctionne comme attendu.
Domoticz 4.10549/ Plugin Zigate 4.1 beta/ Zigate Firmware 3.0f

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

Re: Device announce Ikea Tradfi et hue pour last update

Message par benp » 23 avr. 2019, 18:31

Ça fonctionne mais il faut absolument mettre:
'enableReadAttributes':'1'
dans Conf/DeviceConf.txt
Sinon, ça ne fonctionne pas.

Ne serait-il pas judicieux de mettre par défaut 'enableReadAttributes':'1' au lieu de 0 pour que le timeout de widget s'affiche pour tous?
Ca me semble envisageable depuis que lastseen ne se met plus à jour quand il y a timeout mais il y a peut-être une raison pour laisser la valeur à 0 que je ne maitrise pas.
Domoticz 4.10549/ Plugin Zigate 4.1 beta/ Zigate Firmware 3.0f

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

Re: Device announce Ikea Tradfi et hue pour last update

Message par pipiche » 23 avr. 2019, 19:30

Non car en temps normal il n’y a aucune raison de faire des read attributes qui ne font que surcharger la Zigate


Envoyé de mon iPhone en utilisant Tapatalk
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 : 795
Enregistré le : 04 avr. 2018, 16:16

Re: Device announce Ikea Tradfi et hue pour last update

Message par pipiche » 23 avr. 2019, 19:46

benp a écrit :
23 avr. 2019, 18:31
Ça fonctionne mais il faut absolument mettre:
'enableReadAttributes':'1'
dans Conf/DeviceConf.txt
Sinon, ça ne fonctionne pas.

Ne serait-il pas judicieux de mettre par défaut 'enableReadAttributes':'1' au lieu de 0 pour que le timeout de widget s'affiche pour tous?
Ca me semble envisageable depuis que lastseen ne se met plus à jour quand il y a timeout mais il y a peut-être une raison pour laisser la valeur à 0 que je ne maitrise pas.
Ben, super que ca fonctionne. Oui c'est normal de mettre le enableReadAttributes à 1 dans ton cas, puisque tu souhaites vérifier que les devices sont ou pas sur le reseau.

Avoir ce comportement par defaut va à l'encontre du principe où se sont les devices qui donnent leur statut et par conséquent évite tout 'polling' de la part de la Zigate vers chaque équipement.

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é

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

Re: Device announce Ikea Tradfi et hue pour last update

Message par benp » 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
}
Domoticz 4.10549/ Plugin Zigate 4.1 beta/ Zigate Firmware 3.0f

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

Re: Device announce Ikea Tradfi et hue pour last update

Message par pipiche » 25 avr. 2019, 13:45

Merci @benp si tu le souhaites tu peux mettre le script en libre-service sur les Contrib du plugin
https://github.com/pipiche38/Domoticz-Z ... er/Contrib

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

Re: Device announce Ikea Tradfi et hue pour last update

Message par benp » 28 avr. 2019, 17:40

pipiche a écrit :
25 avr. 2019, 13:45
Merci @benp si tu le souhaites tu peux mettre le script en libre-service sur les Contrib du plugin
https://github.com/pipiche38/Domoticz-Z ... er/Contrib
J'ai besoin d'un push access pour déposer sur Domoticz-Zigate-Wiki/Contrib/
(login github: benpp) ou je peux fournir le fichier à déposer.
Domoticz 4.10549/ Plugin Zigate 4.1 beta/ Zigate Firmware 3.0f

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

Re: Device announce Ikea Tradfi et hue pour last update

Message par pipiche » 28 avr. 2019, 18:32

Tu crées un Pull Request ...


Envoyé de mon iPhone en utilisant Tapatalk
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.

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

Re: Device announce Ikea Tradfi et hue pour last update

Message par pipiche » 30 avr. 2019, 08:21

benp a écrit :
22 mars 2019, 15:00
pitchoun a écrit :
22 mars 2019, 12:19
Car cela veut dire que la lampe entre 9h du mat et 11h n'a pas communiqué une seule fois avec la Zigate et le plugin .....
Non, car il y a un truc qui fonctionne correctement dans le plugin, c'est ça au démarrage de domoticz dans le log:

Code : Tout sélectionner

2019-03-22 14:48:44.674 Status: (Zig) Number of devices recently active in Zigate = 1
Si je met sous tension 0,1 ou 2 lampes, fait un reboot logiciel du raspberry, j'ai le bon nombre retourné. Par contre, j'ai ni lastseen, ni l'état réel de la lampe (luminosité) qui se met à jour dans domoticz. Je sais pas si c'est particulier à moi ou si c'est le cas pour tout le monde.
Je risque de desactiver par default cette fonctionnalité, car il semble qu'en fonction des devices, les comportements soient cahotic. Peut-etre un problème coté firmware de la zigate, ou un problème de compatibilité protocol.

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