Last seen n'est plus mis à jour suite update plugin

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
mce35
Messages : 24
Inscription : 30 mars 2020, 23:21

Last seen n'est plus mis à jour suite update plugin

Message par mce35 »

Bonjour,

Depuis que j'ai mis à jour le plugin Zigate (branche beta) (j'étais sur une version d’août auparavant), le champ "last seen" des devices n'est plus mis à jour, alors qu'avec l'ancienne version, il était généralement mis à jour toutes les heures environ.

J'utilise ce champ via un script LUA pour vérifier si mes devices sont toujours visibles (i.e. que la batterie n'est pas morte).
Du coup, peu de temps après la mise à jour, mon script m'a indiqué qu'une bonne partie de mes devices ne donnaient plus signe de vie :(

Est-ce que c'est le comportement attendu ? Est-ce qu'il y a une autre solution pour monitorer l'état des devices?

Merci d'avance pour votre aide.

P.S. Le niveau de batterie remonté n'est visiblement pas fiable, sur mes 30 devices, 7 sont indiqués avec un niveau 0, alors que ce n'est clairement pas le cas, mais c'est un autre problème mineur
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Last seen n'est plus mis à jour suite update plugin

Message par pipiche »

Le lastseen est toujours mis à jour par le plugin.
En activant debugWidget vous devriez voir dans les logs cette action
mce35
Messages : 24
Inscription : 30 mars 2020, 23:21

Re: Last seen n'est plus mis à jour suite update plugin

Message par mce35 »

Bonjour,

Merci pour votre aide.

En activant ce debug, j'ai les messages liés à :

Code : Tout sélectionner

        if not self.VersionNewFashion or (self.DomoticzMajor <= 4 and ( self.DomoticzMajor == 4 and self.DomoticzMinor < 10547)):
            loggingWidget( self, "Debug", "Not the good Domoticz level for Touch", NwkId)
            return
Pour tester, j'ai mis en commentaire le return. Il se trouve que c'est le VersionNewFashion qui pose souci. Pour info, j'ai domoticz v4.11671 :

Code : Tout sélectionner

Mar 31 11:17:36 rasp3 domoticz: (Zigate) 'DomoticzVersion':'4.11671'
Le numéro de version ne contient pas build, donc VersionNewFashion est mis à False.

Je ne sais pas dire si le problème est que le VersionNewFashion est inversé dans plugin.py ou si c'est le test qui n'est pas bon dans Modules/domoticz.py
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Last seen n'est plus mis à jour suite update plugin

Message par pipiche »

mce35 a écrit : 31 mars 2020, 13:35 Bonjour,

Merci pour votre aide.

En activant ce debug, j'ai les messages liés à :

Code : Tout sélectionner

        if not self.VersionNewFashion or (self.DomoticzMajor <= 4 and ( self.DomoticzMajor == 4 and self.DomoticzMinor < 10547)):
            loggingWidget( self, "Debug", "Not the good Domoticz level for Touch", NwkId)
            return
Pour tester, j'ai mis en commentaire le return. Il se trouve que c'est le VersionNewFashion qui pose souci. Pour info, j'ai domoticz v4.11671 :

Code : Tout sélectionner

Mar 31 11:17:36 rasp3 domoticz: (Zigate) 'DomoticzVersion':'4.11671'
Le numéro de version ne contient pas build, donc VersionNewFashion est mis à False.

Je ne sais pas dire si le problème est que le VersionNewFashion est inversé dans plugin.py ou si c'est le test qui n'est pas bon dans Modules/domoticz.py
Je pense qu'il faut un AND et pas un OR

Code : Tout sélectionner

        if not self.VersionNewFashion and (self.DomoticzMajor <= 4 and ( self.DomoticzMajor == 4 and self.DomoticzMinor < 10547)):
            loggingWidget( self, "Debug", "Not the good Domoticz level for Touch", NwkId)
            return
mce35
Messages : 24
Inscription : 30 mars 2020, 23:21

Re: Last seen n'est plus mis à jour suite update plugin

Message par mce35 »

Est-ce qu'il ne faudrait pas plutôt comme ceci dans ce cas?

Code : Tout sélectionner

        if not self.VersionNewFashion and (self.DomoticzMajor < 4 or ( self.DomoticzMajor == 4 and self.DomoticzMinor < 10547)):
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Last seen n'est plus mis à jour suite update plugin

Message par pipiche »

Ça semble effectivement mieux. Ça donne quoi ?


Envoyé de mon iPhone en utilisant Tapatalk
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

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
mce35
Messages : 24
Inscription : 30 mars 2020, 23:21

Re: Last seen n'est plus mis à jour suite update plugin

Message par mce35 »

Cela fonctionne avec la modification du test.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Last seen n'est plus mis à jour suite update plugin

Message par pipiche »

mce35 a écrit : 31 mars 2020, 18:25 Cela fonctionne avec la modification du test.
Super et merci. Je viens de pousser le correctif sur la branche stable
Répondre