Page 1 sur 1

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

Publié : 31 mars 2020, 00:07
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

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

Publié : 31 mars 2020, 08:21
par pipiche
Le lastseen est toujours mis à jour par le plugin.
En activant debugWidget vous devriez voir dans les logs cette action

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

Publié : 31 mars 2020, 13:35
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

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

Publié : 31 mars 2020, 15:30
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

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

Publié : 31 mars 2020, 16:05
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)):

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

Publié : 31 mars 2020, 16:08
par pipiche
Ça semble effectivement mieux. Ça donne quoi ?


Envoyé de mon iPhone en utilisant Tapatalk

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

Publié : 31 mars 2020, 18:25
par mce35
Cela fonctionne avec la modification du test.

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

Publié : 31 mars 2020, 18:45
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