Zigate 4.0.0

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Zigate 4.0.0

Message par pipiche »

Merci d’avoir partagé cette précision;-)


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
benp
Messages : 98
Inscription : 29 oct. 2017, 09:35

Re: Zigate 4.0.0

Message par benp »

Je suis toujours dans ma quête de la mise à jour du last update avec le device announce.

J'ai tenté de retoucher le plugin pour ça. Voir les parties de code en fin de post(je peux faire un post plus complet si nécessaire).
J'ai vu ici que l'on pouvait mettre à jour last update:
https://www.domoticz.com/wiki/Developin ... hon_plugin
avec
Devices[Unit].Touch

Malheureusement mon code ne fonctionne pas. J'ai une erreur à la ligne "Devices[x].Touch()" ci-dessous: l'attribut Touch n'existe pas pour device.


dans z_domoticz.py

Code : Tout sélectionner

def MajDomoDeviceTouch(self, Devices, NWKID):
    '''
    MajDomoDeviceTouch
    Touch domoticz device
    '''

    DeviceID_IEEE = self.ListOfDevices[NWKID]['IEEE']
    Domoticz.Debug(
        "------------------MajDomoDeviceTouch - Device ID : " + str(DeviceID_IEEE))
    x = 0
    for x in Devices:
        if Devices[x].DeviceID == DeviceID_IEEE:
            Domoticz.Debug("------------------------MajDomoDeviceTouch - NWKID = " + str(NWKID) + " IEEE = " + str(DeviceID_IEEE) + " Unit = " + str(Devices[x].ID))
            # Make sure that the Domoticz device still exists (they can be deleted) before updating it
            if (x in Devices):
                Domoticz.Debug("------------------------MajDomoDeviceTouch - x = " + str(x))
                Devices[x].Touch()
Dans z_input.py

Code : Tout sélectionner

def Decode004d(self, Devices,MsgData, MsgRSSI) : # Reception Device announce
...
        Domoticz.Debug("Decode004d - Existing device")
        z_domoticz.MajDomoDeviceTouch(self, Devices, MsgSrcAddr)
Domoticz 2021.1/ Plugin Zigate 5.1.006/ Zigate Firmware 3.1e
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Zigate 4.0.0

Message par pipiche »

Voir la version pre-4.1 ou c’est en place


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
benp
Messages : 98
Inscription : 29 oct. 2017, 09:35

Re: Zigate 4.0.0

Message par benp »

Bonjour,
Effectivement, ça fonctionne.

Code : Tout sélectionner

 domoticz.devices('dispositif').lastUpdate.minutesAgo
Permet d'avoir la dernière mise à jour.
C'est bien plus facile qu'avec les requêtes http avant.
Merci et désolé pour le retard de presque un an sur la réponse...
Domoticz 2021.1/ Plugin Zigate 5.1.006/ Zigate Firmware 3.1e
Répondre