[Résolu] - [2023.1] Plugin SolarEdge Modbus plus fonctionnel
Publié : 19 mars 2023, 09:58
Bonjour à tous,
J'ai résinstallé hier une version vierge de Bullseye sur mon Raspberry puis une version vierge de Domoticz.
Je suis donc actuellement en version :
Version: 2023.1
Build Hash: f9b9ac774
Compile Date: 2023-02-14 15:06:40
dzVents Version: 3.1.8
Python Version: 3.9.2 (default, Mar 12 2021, 04:06:34) [GCC 10.2.1 20210110]
Suite à ça j'ai réinstallé le plugin domoticz-solaredge-modbustcp depuis le GitHub (plugin permettant de se connecter à l'onduleur des panneaux photovoltaïques SolarEdge) :
https://github.com/addiejanssen/domotic ... tcp-plugin
Réinstallation réalisée comme je l'avais faite dans la version 2022.2 (très simple : extract dans le répertoire plugin du zip).
Le module apparait bien dans la liste du matériel et j'ai pu le configurer et ajouter mon onduleur ce qui m'a indiqué lors de l'ajout que les devices étaient ajoutées et disponibles dans les onglets associés.
Problème : aucun nouveau dispositif n'apparait (j'ai refait plusieurs fois la manip, y compris en essayant de recopier le répertoire complet du plugin qui fonctionnait sur mon ancienne version sur le nouveau répertoire plugin de Domoticz).
En regardant dans les logs au démarrage, je vois l'erreur suivante (ce qui semble être lié à Python) :
J'ai également poster la question sur la discussion GitHub associée ( https://github.com/addiejanssen/domotic ... ussions/63 ) mais si quelqu'un a une idée je suis preneur car à ce stade je suis bloqué. Merci d'avance pour votre aide ! 
J'ai résinstallé hier une version vierge de Bullseye sur mon Raspberry puis une version vierge de Domoticz.
Je suis donc actuellement en version :
Version: 2023.1
Build Hash: f9b9ac774
Compile Date: 2023-02-14 15:06:40
dzVents Version: 3.1.8
Python Version: 3.9.2 (default, Mar 12 2021, 04:06:34) [GCC 10.2.1 20210110]
Suite à ça j'ai réinstallé le plugin domoticz-solaredge-modbustcp depuis le GitHub (plugin permettant de se connecter à l'onduleur des panneaux photovoltaïques SolarEdge) :
https://github.com/addiejanssen/domotic ... tcp-plugin
Réinstallation réalisée comme je l'avais faite dans la version 2022.2 (très simple : extract dans le répertoire plugin du zip).
Le module apparait bien dans la liste du matériel et j'ai pu le configurer et ajouter mon onduleur ce qui m'a indiqué lors de l'ajout que les devices étaient ajoutées et disponibles dans les onglets associés.
Problème : aucun nouveau dispositif n'apparait (j'ai refait plusieurs fois la manip, y compris en essayant de recopier le répertoire complet du plugin qui fonctionnait sur mon ancienne version sur le nouveau répertoire plugin de Domoticz).
En regardant dans les logs au démarrage, je vois l'erreur suivante (ce qui semble être lié à Python) :
Code : Tout sélectionner
2023-03-19 09:02:18.231 Error: Solaire: (SolarEdge_ModbusTCP) failed to load 'plugin.py', Python Path used was '/home/pi/domoticz/plugins/SolarEdge/:/usr/lib/python39.zip:/usr/lib/python3.9:/usr/lib/python3.9/lib-dynload:/usr/local/lib/python3.9/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.9/dist-packages'.
2023-03-19 09:02:18.236 Error: Solaire: Traceback (most recent call last):
2023-03-19 09:02:18.236 Error: Solaire: File "/home/pi/domoticz/plugins/SolarEdge/plugin.py", line 54, in <module>
2023-03-19 09:02:18.236 Error: Solaire: import solaredge_modbus
2023-03-19 09:02:18.236 Error: Solaire: File "/usr/local/lib/python3.9/dist-packages/solaredge_modbus/__init__.py", line 7, in <module>
2023-03-19 09:02:18.236 Error: Solaire: from pymodbus.client.sync import ModbusTcpClient
2023-03-19 09:02:18.236 Error: Solaire: ModuleNotFoundError: No module named 'pymodbus.client.sync'