Erreurs dans les logs : unpack et endpoint

Bonjour,
A la recherche de la compréhension ultime de ce que je fais, je viens demander ce que sont deux erreurs qui reviennent plusieurs fois par jour dans le log du plugin Zigate. Je précise que tout fonctionne (hormis un souci de compatibilité avec le Zlinky) : boutons Xiaomi, prises… La première erreur finit en « unpack requires a buffer of 9 bytes » :

0000|File "/usr/local/lib/python3.7/dist-packages/zigate/responses.py", line 36, in __init__
0001|self.decode()
0002|File "/usr/local/lib/python3.7/dist-packages/zigate/responses.py", line 1250, in decode
0003|self.data['dst_address'], self.data['sequence'] = struct.unpack('!QB', additional)
0004|struct.error: unpack requires a buffer of 9 bytes

C’est toujours le même fichier, la même ligne, la même erreur, 2 fois par heure en gros.
Elle est directement suivie par une erreur « endpoint » sur un équipement :

0005|[2022-11-24 10:41:12]ERROR[zigate](ZiGate-Decode data) : Device 5ee7 doesn't receive last command to endpoint 1 cluster 0: 0xa7
0006|[2022-11-24 10:41:13]ERROR[zigate](ZiGate-Decode data) : Error decoding response 0x8702: b'f00101025ee70b0000'
0007|[2022-11-24 10:41:13]ERROR[zigate](ZiGate-Decode data) : Traceback (most recent call last):

Les devices en question sont soit ce 5ee7 soit un autre 69cd. Et ça je sais aller chercher, ce sont deux boutons Xiaomi que j’utilise pour des scénarios d’éclairage essentiellement.
Pour le fichier de la première erreur, je ne le trouve pas dans l’arborescence indiquée par le log, je cherche peut-être mal cependant.
Alors ces erreurs ne semblent pas gêner le fonctionnement, mais je suis bien curieux de comprendre, voire de régler le problème.
D’avance merci.