Merci beaucoup …
Après avoir configuré le plugin, j’ai une erreur de démarrage du daemon :
[2022-11-11 10:30:16][INFO] : Writing PID 29449 to /tmp/jeedom/enphasesecur/deamon.pid
[2022-11-11 10:30:16][INFO] : Init request module v2.21.0
[2022-11-11 10:30:16][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2022-11-11 10:30:16][DEBUG] : http://127.0.0.1:80 "GET /plugins/enphasesecur/core/php/jeeenphasesecur.php?apikey=s0qA5DLF53sZ0iyS4Dh2UdSBQQS9cCv4 HTTP/1.1" 403 199
[2022-11-11 10:30:16][ERROR] : Fatal error : 'AttributeError' object has no attribute 'message'
[2022-11-11 10:30:16][INFO] : Traceback (most recent call last):
File "/var/www/html/plugins/enphasesecur/resources/enphasesecurd/jeedom/jeedom.py", line 138, in test
logging.error('Callback error: %s %s. Please check your network configuration page'% (response.status.code, response.status.message,))
AttributeError: 'Response' object has no attribute 'status'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/www/html/plugins/enphasesecur/resources/enphasesecurd/enphasesecurd.py", line 214, in <module>
if not JEEDOM_COM.test():
File "/var/www/html/plugins/enphasesecur/resources/enphasesecurd/jeedom/jeedom.py", line 141, in test
logging.error('Callback result as a unknown error: %s. Please check your network configuration page'% (e.message,))
AttributeError: 'AttributeError' object has no attribute 'message'
[2022-11-11 10:30:16][DEBUG] : Shutdown
[2022-11-11 10:30:16][DEBUG] : Removing PID file /tmp/jeedom/enphasesecur/deamon.pid
[2022-11-11 10:30:16][DEBUG] : Exit 0
Je n’ai trouvé aucun endroit pour y mettre le token… il semble qu’il manque un paramètre dans un get… l’adresse ip de la passerelle est bien renseignée et accessible depuis le serveur jeedom (v 4.1.28).
Merci pour votre aide
Je précise que j’arrive bien à me connecter à la passerelle envoy avec le token que j’ai généré…
slt il n’arrive pas a se connecter au site enphase pour récuperer le token , d’ou l’erreur
Please check your network configuration page’
tu n’as pas un soucis de connexion internet sur ton jeedom?
Slt , bien sur
Merci,
bizarre quand j’ai cherché sur github, il n’a pas trouvé, j’ai dû me gaufrer…
il ne s’écrit pas exactement pareil sur jeedom donc normal que tu ne l’ai pas trouvé directement ^^
Bonjour, merci pour le boulot @cddu33 !
Je suis un noob sur Jeedom, j’ai pu installer et configurer le pluggin.
En mode log debug j’ai : « Error: importing module jeedom.jeedom » dans enphasesecur_daemon, RAS dans les 2 autres.
Mon Jeedom est installé dans un Docker sur un NAS Synology.
J’ai loupé une étape? Merci d’avance
en regardant mieux l’errreur de tes log c’est plutot la connexion au démon qui n’arrive pas a s’établir.
Fait une maj du plugin et redémarre le démon, il devrait relancer une recherche de port disponible pour le démon
Oui, je suis arrivé à la même conclusion que toi.
Ben non, je n’ai pas de problème d’accès internet.
pascal@jeedom:~$ ping www.google.fr
PING www.google.fr (142.250.201.163) 56(84) bytes of data.
64 bytes from par21s23-in-f3.1e100.net (142.250.201.163): icmp_seq=1 ttl=120 time=15.0 ms
64 bytes from par21s23-in-f3.1e100.net (142.250.201.163): icmp_seq=2 ttl=120 time=15.1 ms
64 bytes from par21s23-in-f3.1e100.net (142.250.201.163): icmp_seq=3 ttl=120 time=15.3 ms
^C
--- www.google.fr ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 5ms
rtt min/avg/max/mdev = 14.978/15.125/15.295/0.130 ms
pascal@jeedom:~$ ping _gateway
PING _gateway (192.168.23.254) 56(84) bytes of data.
64 bytes from _gateway (192.168.23.254): icmp_seq=1 ttl=64 time=0.235 ms
64 bytes from _gateway (192.168.23.254): icmp_seq=2 ttl=64 time=0.151 ms
64 bytes from _gateway (192.168.23.254): icmp_seq=3 ttl=64 time=0.194 ms
64 bytes from _gateway (192.168.23.254): icmp_seq=4 ttl=64 time=0.244 ms
^C
--- _gateway ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 39ms
rtt min/avg/max/mdev = 0.151/0.206/0.244/0.036 ms
pascal@jeedom:~$ host www.google.fr
www.google.fr has address 142.250.201.163
www.google.fr has IPv6 address 2a00:1450:4007:81a::2003
pascal@jeedom:~$ host enlighten.enphaseenergy.com
enlighten.enphaseenergy.com is an alias for a1ed215a134734a268a221d1354f5c7e-fa32cecda22111d2.elb.us-east-1.amazonaws.com.
a1ed215a134734a268a221d1354f5c7e-fa32cecda22111d2.elb.us-east-1.amazonaws.com has address 54.165.114.155
a1ed215a134734a268a221d1354f5c7e-fa32cecda22111d2.elb.us-east-1.amazonaws.com has address 52.7.205.78
J’ai vérifié la page de configuration réseau de jeedom qui est bonne.
Par contre, je n’ai pas d’accès externe activé car j’utilise la connexion VPN Jeedom
il te manque des paquets… tu peu mettre les log en debug et fournir les 3?
J’ai la dernière version, j’ai donc lancé une réinstallation, puis un redémarrage du daemon, cela ne change rien
j’ai poussé une maj des dépendances, donc ça va peut être résoudre ton problème
tu as quelque chose qui bloque la communication … firewall?
tu es sous quel machine?
Voilà le log complet, les infos d’identification dont bien correcte, je précise que je suis sur un nanopi core2 sous armbian buster…
[2022-11-11 11:33:40][DEBUG] : Shutdown
[2022-11-11 11:33:40][DEBUG] : Removing PID file /tmp/jeedom/enphasesecur/deamon.pid
[2022-11-11 11:33:40][DEBUG] : Exit 0
[2022-11-11 11:35:13][INFO] : Start demond
[2022-11-11 11:35:13][INFO] : Log level : debug
[2022-11-11 11:35:13][INFO] : Socket port : 11413
[2022-11-11 11:35:13][INFO] : Socket host : localhost
[2022-11-11 11:35:13][INFO] : PID file : /tmp/jeedom/enphasesecur/deamon.pid
[2022-11-11 11:35:13][INFO] : Apikey : s0qA5DLF53sZ0iyS4Dh2UdSBQQS9cCv4
[2022-11-11 11:35:13][INFO] : Device : auto
[2022-11-11 11:35:13][INFO] : Callback : http://127.0.0.1:80/plugins/enphasesecur/core/php/jeeenphasesecur.php
[2022-11-11 11:35:13][INFO] : Delais actualisation : 30
[2022-11-11 11:35:13][DEBUG] : User : xxxx
[2022-11-11 11:35:13][DEBUG] : Password : xxxx
[2022-11-11 11:35:13][DEBUG] : Id Site : xxx
[2022-11-11 11:35:13][DEBUG] : Numero de serie : xxx
[2022-11-11 11:35:13][INFO] : Writing PID 27747 to /tmp/jeedom/enphasesecur/deamon.pid
[2022-11-11 11:35:13][INFO] : Init request module v2.21.0
[2022-11-11 11:35:13][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2022-11-11 11:35:13][DEBUG] : http://127.0.0.1:80 "GET /plugins/enphasesecur/core/php/jeeenphasesecur.php?apikey=s0qA5DLF53sZ0iyS4Dh2UdSBQQS9cCv4 HTTP/1.1" 403 199
[2022-11-11 11:35:13][ERROR] : Fatal error : 'AttributeError' object has no attribute 'message'
[2022-11-11 11:35:13][INFO] : Traceback (most recent call last):
File "/var/www/html/plugins/enphasesecur/resources/enphasesecurd/jeedom/jeedom.py", line 138, in test
logging.error('Callback error: %s %s. Please check your network configuration page'% (response.status.code, response.status.message,))
AttributeError: 'Response' object has no attribute 'status'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/www/html/plugins/enphasesecur/resources/enphasesecurd/enphasesecurd.py", line 214, in <module>
if not JEEDOM_COM.test():
File "/var/www/html/plugins/enphasesecur/resources/enphasesecurd/jeedom/jeedom.py", line 141, in test
logging.error('Callback result as a unknown error: %s. Please check your network configuration page'% (e.message,))
AttributeError: 'AttributeError' object has no attribute 'message'
[2022-11-11 11:35:13][DEBUG] : Shutdown
[2022-11-11 11:35:13][DEBUG] : Removing PID file /tmp/jeedom/enphasesecur/deamon.pid
[2022-11-11 11:35:13][DEBUG] : Exit 0
c’est la connexion local qui bloque… pas enphase.
Mais je ne connais pas se type de machine désolé…
J’ai aussi tenté la màj des dépendances et relancé le daemon, pas de changement.
Les voici :
enphasesecur :
[2022-11-11 10:43:05][ERROR] : Veuillez vérifier la configuration
[2022-11-11 10:55:15][ERROR] : Erreur sur la fonction deamon_start du plugin : Vous devez attendre au moins 45 secondes entre deux lancements du démon. Dernier lancement : 2022-11-11 10:55:01
[2022-11-11 11:04:47][INFO] : Lancement démon
[2022-11-11 11:10:03][INFO] : Lancement démon
[2022-11-11 11:15:02][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-11-11 11:15:03][INFO] : Lancement démon
[2022-11-11 11:20:02][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-11-11 11:20:03][INFO] : Lancement démon
[2022-11-11 11:25:02][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-11-11 11:25:03][INFO] : Lancement démon
[2022-11-11 11:30:03][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-11-11 11:30:04][INFO] : Lancement démon
[2022-11-11 11:35:02][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-11-11 11:35:03][INFO] : Lancement démon
[2022-11-11 11:35:19][ERROR] : Erreur sur la fonction deamon_start du plugin : Vous devez attendre au moins 45 secondes entre deux lancements du démon. Dernier lancement : 2022-11-11 11:35:02
[2022-11-11 11:39:33][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-11-11 11:39:34][INFO] : Lancement démon
enphasesecur_daemon :
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom
enphasesecur_update :
**********************************
* Installation des dépendances *
**********************************
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian-security buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.7.3-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (18.1-5).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Requirement already satisfied: pip in /usr/local/lib/python3.7/dist-packages (22.3.1)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Requirement already satisfied: pyjwt in /usr/local/lib/python3.7/dist-packages (2.6.0)
Requirement already satisfied: html.parser in /usr/local/lib/python3.7/dist-packages (0.2)
Requirement already satisfied: html5lib in /usr/local/lib/python3.7/dist-packages (1.1)
Requirement already satisfied: bs4 in /usr/local/lib/python3.7/dist-packages (0.0.1)
Requirement already satisfied: asyncio in /usr/local/lib/python3.7/dist-packages (3.4.3)
Requirement already satisfied: httpx in /usr/local/lib/python3.7/dist-packages (0.23.0)
Requirement already satisfied: lxml in /usr/local/lib/python3.7/dist-packages (4.9.1)
Requirement already satisfied: ply in /usr/local/lib/python3.7/dist-packages (from html.parser) (3.11)
Requirement already satisfied: webencodings in /usr/local/lib/python3.7/dist-packages (from html5lib) (0.5.1)
Requirement already satisfied: six>=1.9 in /usr/lib/python3/dist-packages (from html5lib) (1.12.0)
Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.7/dist-packages (from bs4) (4.11.1)
Requirement already satisfied: rfc3986[idna2008]<2,>=1.3 in /usr/local/lib/python3.7/dist-packages (from httpx) (1.5.0)
Requirement already satisfied: httpcore<0.16.0,>=0.15.0 in /usr/local/lib/python3.7/dist-packages (from httpx) (0.15.0)
Requirement already satisfied: sniffio in /usr/local/lib/python3.7/dist-packages (from httpx) (1.3.0)
Requirement already satisfied: certifi in /usr/local/lib/python3.7/dist-packages (from httpx) (2022.9.24)
Requirement already satisfied: h11<0.13,>=0.11 in /usr/local/lib/python3.7/dist-packages (from httpcore<0.16.0,>=0.15.0->httpx) (0.12.0)
Requirement already satisfied: anyio==3.* in /usr/local/lib/python3.7/dist-packages (from httpcore<0.16.0,>=0.15.0->httpx) (3.6.2)
Requirement already satisfied: idna>=2.8 in /usr/local/lib/python3.7/dist-packages (from anyio==3.*->httpcore<0.16.0,>=0.15.0->httpx) (3.4)
Requirement already satisfied: typing-extensions in /usr/local/lib/python3.7/dist-packages (from anyio==3.*->httpcore<0.16.0,>=0.15.0->httpx) (4.4.0)
Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.7/dist-packages (from beautifulsoup4->bs4) (2.3.2.post1)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
**********************************
* Installation des dépendances OK *
**********************************
Ca peut pas avoir rapport avec ce sujet?
j’ai poussé une maj du plugin, essai de mettre à jour ton plugin
oui ya des chance, ça ou python3-setuptools