'onHeartbeat' failed 'KeyError'

Ici un forum de discussion sur Zigate , sa mise en place , les plugin , l'utilisation avec Domoticz
Répondre
MattToul
Messages : 7
Enregistré le : 04 avr. 2019, 10:24

'onHeartbeat' failed 'KeyError'

Message par MattToul »

Bonsoir à tous,

Après moultes configurations de mon module PiZigate, j'arrive à ajouter mes modules Zigbee et configurer Domoticz :D

Maintenant j'ai 5 lignes d'erreur qui reviennent régulièrement dans les logs.

Là je vous ai mis une trace complète:

Code : Tout sélectionner

019-04-11 21:13:39.360  (PiZigate) UpdateDevice_v2 for : 28 RSSI = 3
2019-04-11 21:13:39.360  (PiZigate) UpdateDevice - (Sensor Motion Xiaomi) 1:On
2019-04-11 21:13:39.361  (PiZigate) Update Values 1:'On:' (Sensor Motion Xiaomi)
2019-04-11 21:13:41.446  (PiZigate) Pushing 'onHeartbeatCallback' on to queue
2019-04-11 21:13:41.476  (PiZigate) Processing 'onHeartbeatCallback' message
2019-04-11 21:13:41.476  (PiZigate) Calling message handler 'onHeartbeat'.
2019-04-11 21:13:41.477  (PiZigate) onHeartbeat - busy = False
2019-04-11 21:13:41.478  (PiZigate) configurereporting - processing 8ce7
2019-04-11 21:13:41.478  (PiZigate) Configurereporting - processing 8ce7/01
2019-04-11 21:13:41.478  (PiZigate) Configurereporting - processing 8ce7/01 - 0000
2019-04-11 21:13:41.478  (PiZigate) Configurereporting - processing 8ce7/01 - 0006
2019-04-11 21:13:41.478  (PiZigate) configurereporting - processing 65fc
2019-04-11 21:13:41.478  (PiZigate) Configurereporting - processing 65fc/01
2019-04-11 21:13:41.478  (PiZigate) Configurereporting - processing 65fc/01 - 0402
2019-04-11 21:13:41.479  (PiZigate) Configurereporting - processing 65fc/01 - 0000
2019-04-11 21:13:41.479  (PiZigate) Configurereporting - processing 65fc/01 - ffff
2019-04-11 21:13:41.479  (PiZigate) Configurereporting - processing 65fc/01 - 0003
2019-04-11 21:13:41.479  (PiZigate) Configurereporting - processing 65fc/01 - 0405
2019-04-11 21:13:41.479  (PiZigate) Configurereporting - processing 65fc/01 - 0403
2019-04-11 21:13:41.479  (PiZigate) configurereporting - processing fb18
2019-04-11 21:13:41.479  (PiZigate) Configurereporting - processing fb18/01
2019-04-11 21:13:41.480  (PiZigate) Configurereporting - processing fb18/01 - 0402
2019-04-11 21:13:41.480  (PiZigate) Configurereporting - processing fb18/01 - 0000
2019-04-11 21:13:41.480  (PiZigate) Configurereporting - processing fb18/01 - ffff
2019-04-11 21:13:41.480  (PiZigate) Configurereporting - processing fb18/01 - 0003
2019-04-11 21:13:41.480  (PiZigate) Configurereporting - processing fb18/01 - 0405
2019-04-11 21:13:41.480  (PiZigate) Configurereporting - processing fb18/01 - 0403
2019-04-11 21:13:41.480  (PiZigate) configurereporting - processing f6ae
2019-04-11 21:13:41.480  (PiZigate) Configurereporting - processing f6ae/02
2019-04-11 21:13:41.481  (PiZigate) Configurereporting - processing f6ae/02 - 0006
2019-04-11 21:13:41.481  (PiZigate) Configurereporting - processing f6ae/02 - 0012
2019-04-11 21:13:41.481  (PiZigate) Configurereporting - processing f6ae/01
2019-04-11 21:13:41.481  (PiZigate) Configurereporting - processing f6ae/01 - 0000
2019-04-11 21:13:41.481  (PiZigate) Configurereporting - processing f6ae/01 - 0006
2019-04-11 21:13:41.481  (PiZigate) Configurereporting - processing f6ae/01 - 0012
2019-04-11 21:13:41.481  (PiZigate) Configurereporting - processing f6ae/03
2019-04-11 21:13:41.482  (PiZigate) configurereporting - processing 0000
2019-04-11 21:13:41.482  (PiZigate) configurereporting - processing c5a5
2019-04-11 21:13:41.482  (PiZigate) Configurereporting - processing c5a5/01
2019-04-11 21:13:41.482  (PiZigate) Configurereporting - processing c5a5/01 - 0406
2019-04-11 21:13:41.482  (PiZigate) Configurereporting - processing c5a5/01 - 0000
2019-04-11 21:13:41.482  (PiZigate) Configurereporting - processing c5a5/01 - 0006
2019-04-11 21:13:41.482  (PiZigate) configurereporting - processing 96a5
2019-04-11 21:13:41.482  (PiZigate) Configurereporting - processing 96a5/01
2019-04-11 21:13:41.483  (PiZigate) Configurereporting - processing 96a5/01 - 0000
2019-04-11 21:13:41.483  (PiZigate) Configurereporting - processing 96a5/01 - 0006
2019-04-11 21:13:41.483  (PiZigate) configurereporting - processing e05d
2019-04-11 21:13:41.483  (PiZigate) Configurereporting - processing e05d/02
2019-04-11 21:13:41.483  (PiZigate) Configurereporting - processing e05d/02 - 0003
2019-04-11 21:13:41.483  (PiZigate) Configurereporting - processing e05d/02 - 0012
2019-04-11 21:13:41.483  (PiZigate) Configurereporting - processing e05d/02 - 0004
2019-04-11 21:13:41.484  (PiZigate) Configurereporting - processing e05d/02 - 0005
2019-04-11 21:13:41.484  (PiZigate) Configurereporting - processing e05d/01
2019-04-11 21:13:41.484  (PiZigate) Configurereporting - processing e05d/01 - 0000
2019-04-11 21:13:41.484  Error: (PiZigate) 'onHeartbeat' failed 'KeyError'.
2019-04-11 21:13:41.484  Error: (PiZigate) ----> Line 618 in /home/domoticz/plugins/Domoticz-Zigate/plugin.py, function onHeartbeat
2019-04-11 21:13:41.484  Error: (PiZigate) ----> Line 498 in /home/domoticz/plugins/Domoticz-Zigate/plugin.py, function onHeartbeat
2019-04-11 21:13:41.484  Error: (PiZigate) ----> Line 418 in /home/domoticz/plugins/Domoticz-Zigate/Modules/heartbeat.py, function processListOfDevices
2019-04-11 21:13:41.484  Error: (PiZigate) ----> Line 759 in /home/domoticz/plugins/Domoticz-Zigate/Modules/output.py, function processConfigureReporting
Est-ce que cette erreur vous parle svp :?:

frtoto
Messages : 234
Enregistré le : 17 févr. 2018, 17:02

Re: 'onHeartbeat' failed 'KeyError'

Message par frtoto »

Salut,
j'avais le même souci et après un 'git pull' c'était réglé
Dz 4.11553 - Conbee II - Zwave GEN 5 - RFLink 48.4

MattToul
Messages : 7
Enregistré le : 04 avr. 2019, 10:24

Re: 'onHeartbeat' failed 'KeyError'

Message par MattToul »

Effectivement, un coup de :

Code : Tout sélectionner

$:/home/domoticz/plugins/Domoticz-Zigate# sudo -u pi git pull
$:/home/domoticz/plugins/Domoticz-Zigate# sudo -u pi git reset --hard HEAD
$:/home/domoticz/plugins/Domoticz-Zigate# sudo -u pi git pull
$:/home/domoticz/plugins/Domoticz-Zigate# chmod a+x plugin.py
Relance du plugin et le tour est joué.

Merci beaucoup !

manuloup
Messages : 536
Enregistré le : 18 févr. 2015, 13:05

Re: 'onHeartbeat' failed 'KeyError'

Message par manuloup »

Bonjour,

J'ai la même erreur. Je viens de recevoir ma Zigate USB, j'ai mis à jour le firmware. Voici ma log :

Code : Tout sélectionner

2019-04-27 14:30:02.413  Status: (Zigate) Plugin with Zigate firmware 030f correctly initialized
2019-04-27 14:30:02.553  (Zigate - Zigate Status 51) Updating device from 0:'Startup' to have values 1:'Ready'.
2019-04-27 14:30:57.430  Error: (Zigate) 'onHeartbeat' failed 'KeyError'.
2019-04-27 14:30:57.430  Error: (Zigate) ----> Line 657 in '/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py', function onHeartbeat
2019-04-27 14:30:57.431  Error: (Zigate) ----> Line 533 in '/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py', function onHeartbeat
2019-04-27 14:30:57.432  Error: (Zigate) ----> Line 430 in '/home/pi/domoticz/plugins/Domoticz-Zigate/Modules/heartbeat.py', function processListOfDevices
2019-04-27 14:30:57.432  Error: (Zigate) ----> Line 633 in '/home/pi/domoticz/plugins/Domoticz-Zigate/Modules/output.py', function processConfigureReporting
J'utilise la dernière beta de domoticz : V4.10627
Build Hash: 1e31db08
Build Date: 2019-04-27 10:33:25

Le plugin est à jour.

Code : Tout sélectionner

pi@raspberrypi2:~/domoticz/plugins/Domoticz-Zigate $ git status
Sur la branche stable
Votre branche est à jour avec 'origin/stable'.
rien à valider, la copie de travail est propre
Bref, je ne sais plus quoi faire :)

Merci pour votre aide.

Manu
Rapberry PI 2 (RaspBian), RFplayer, Aeon Labs Z-Stick Gen5, Everspring ST814 Temperature Sensor, Everspring SF812 Smoke Detector, 4x Fibaro Wallplug, Aeon Zwave Miniremote , Teleinfo USB

manuloup
Messages : 536
Enregistré le : 18 févr. 2015, 13:05

Re: 'onHeartbeat' failed 'KeyError'

Message par manuloup »

La suite...

Je me demande si ce message n'est pas normal car je n'ai pas de device encore appairé.

Je n'arrive pas à appairer une xiaomi aqara sonde température. Je garde le doigt appuyé sur le bouton, cela clignote 3 fois bleu, mais aucun ajout. Dans les logs de domoticz :

Code : Tout sélectionner

2019-04-27 15:51:22.924  Status: (Zigate) Entries loaded from /home/pi/domoticz/plugins/Domoticz-Zigate/Data/DeviceList-51.txt : 0
2019-04-27 15:51:22.925  Status: (Zigate) Connection Name: Zigate, Transport: Serial, Address: /dev/ttyUSB1
2019-04-27 15:51:22.926  (Zigate) Heartbeat interval set to: 5.
2019-04-27 15:51:22.929  (Zigate) Configure Permit To Join
2019-04-27 15:51:22.930  (Zigate) Request discovery mode for 255 seconds
2019-04-27 15:51:23.033  Status: (Zigate) Major Version Num: 0003
2019-04-27 15:51:23.033  Status: (Zigate) Installer Version Number: 030f
2019-04-27 15:51:23.237  Status: (Zigate) Permit Join: Off
2019-04-27 15:51:23.357  Status: (Zigate) Zigate addresses ieee: 00158d0001c61a98 , short addr: ffff
2019-04-27 15:51:23.357  Status: (Zigate) Network state UP, PANID: 269b extPANID: 0x0000000000000000 Channel: 11
2019-04-27 15:51:23.462  Status: (Zigate) Number of devices recently active in Zigate = 0
2019-04-27 15:51:32.683  Status: (Zigate) Plugin with Zigate firmware 030f correctly initialized
Je ne comprends pas pourquoi il y a écrit "Permit join: Off" alors que je demande à le mettre On en permanence (255).
Rapberry PI 2 (RaspBian), RFplayer, Aeon Labs Z-Stick Gen5, Everspring ST814 Temperature Sensor, Everspring SF812 Smoke Detector, 4x Fibaro Wallplug, Aeon Zwave Miniremote , Teleinfo USB

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

Re: 'onHeartbeat' failed 'KeyError'

Message par pipiche »

Si c’est une Zigate neuve, commence par faire un erase PDM depuis le menu du plug-in

manuloup
Messages : 536
Enregistré le : 18 févr. 2015, 13:05

Re: 'onHeartbeat' failed 'KeyError'

Message par manuloup »

Ok c'est fait et effectivement maintenant ça fonctionne. J'ai pu ajouter ma sonde de température. Par contre j'ai l'impression que la portée n'est pas terrible, et que je ne pourrai monitorer la température de ma chambre :(
Rapberry PI 2 (RaspBian), RFplayer, Aeon Labs Z-Stick Gen5, Everspring ST814 Temperature Sensor, Everspring SF812 Smoke Detector, 4x Fibaro Wallplug, Aeon Zwave Miniremote , Teleinfo USB

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

Re: 'onHeartbeat' failed 'KeyError'

Message par pipiche »

Pour la portée, il y a plusieurs choses à regarder.
Le zigbee est sur la même fréquence que le wifi, donc éviter les chevauchements.
Mettre la Zigate sur le Channel 11 et mettre le wifi de ta box sur le 11, fait qu’il n’y a pas chevauchement

Ensuite le zigbee est surtout un réseau faut pour du maillage, donc mettre des équipements alimentés par du 220v types prises de courant, ampoules ( IKEA fait des ampoules led zigbee pour pas cher)


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.
Wiki ici
chat sur Keybase.io

manuloup
Messages : 536
Enregistré le : 18 févr. 2015, 13:05

Re: 'onHeartbeat' failed 'KeyError'

Message par manuloup »

Merci Pipiche pour les infos :)

Je vais investir dans des devices alors pour mailler tout cela.
Rapberry PI 2 (RaspBian), RFplayer, Aeon Labs Z-Stick Gen5, Everspring ST814 Temperature Sensor, Everspring SF812 Smoke Detector, 4x Fibaro Wallplug, Aeon Zwave Miniremote , Teleinfo USB

Répondre