Hello les gens
En voulant refaire une installation sur mon nouveau serveur, je passe par une machine jeedom et un serveur mosquitto/z2m externe
J’arrive sur le serveur via mqtt explorer et mqtt manager ce connecte bien mais quand je fais ma découverte de mes aspirateurs sans applications ouvertes (j’ai même déconnecté les comptes) j’ai ce message
[2024-02-12 17:38:37] ERROR : __init__() missing 1 required positional argument: 'callback_api_version'
Traceback (most recent call last):
File "/var/www/html/plugins/kroomba/resources/kroomba/roomba/roomba.py", line 283, in async_connect
self.setup_client()
File "/var/www/html/plugins/kroomba/resources/kroomba/roomba/roomba.py", line 230, in setup_client
self.client = mqtt.Client(
TypeError: __init__() missing 1 required positional argument: 'callback_api_version'
Exception ignored in: <function Client.__del__ at 0x7fae69dd54c0>
Traceback (most recent call last):
File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 874, in __del__
self._reset_sockets()
File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1133, in _reset_sockets
self._sock_close()
File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1119, in _sock_close
if not self._sock:
AttributeError: 'Client' object has no attribute '_sock'
Oui, voir d’autres sujets similaires sur la nouvelle version d’une dépendances (paho mqtt 2.0) sortie il y a quelques jours qui impactes plusieurs plugins.
J’ai mis à jour tous mes plugins en beta sauf celui-ci; pas encore eu le temps
Je viens d’essayer suite à votre réponse, un autre plugin n’a pas forcément aimer la commande, cependant, j’ai relancer l’installation des dépendances après lancement de la commande, pas de message d’erreur.
Je lance une découverte, mais pas de résultat. Je ne peux envoyer les logs, la page logs tourne en boucle et n’affiche rien
Message d’erreur lors du lancement des dépendances:
0102|ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
0103|azure-iot-device 2.9.0 requires paho-mqtt<2.0.0,>=1.4.0; python_version > "2.7", but you have paho-mqtt 2.0.0 which is incompatible.
0104|azure-iot-device 2.9.0 requires urllib3<1.27,>=1.26.5, but you have urllib3 2.2.0 which is incompatible.
0105|Successfully installed paho-mqtt-2.0.0
ha pardon, excuser moi j’avais pas compris cela, merci en tout cas pour votre application et surtout votre dévouement !
Je clos la demande, merci encore pour votre aide en attendant votre mise à jour.
Bonne journée à vous
Une nouvelle beta est dispo, en principe les dépendances seront réinstallées automatiquement après la mise à jour et cela devrait résoudre le problème.