Solarman_recherche_réseau vide

Bonjour,

j’ai un Solarman LOGGER en ethernet LSE-3 sur un DEYE SUN-5SG03LP1.
Sur le portail globalhome.solarmanpv.com j’ai bien les infos de l’onduleur et du logger remontées mais dans l’application je n’ai jamais rien dans solarman_recherche_réseau.
J’ai testé la version stable 1.0.7 et la béta 1.0.8 mais toujours rien.
Jeedom et le logger sont sur le même réseau et d’ailleurs en Local je peux aller sur la page de l’interface du LOGGER.

@Noyax37 est ce que vous pensez que mon modèle n’est simplement pas compatible svp?

Merci d’avance.

Si ton logger est en ethernet alors le plugin solarman ne fonctionnera pas, comme écrit dans la doc il faut un logger en wifi. Cela peut peut être fonctionner en ethernet en modifiant qq trucs dans le plugin mais comme je n’ai pas ce genre de logger sous la main je ne peux le dire

Est ce que tu pourrais envoyer des copies d’écran de la config du plugin et des pages de configuration de ton logger stp

Bonjour @Noyax37,

voici pour le plugin

Pour la conf du logger, qu’est ce qui pourrait t’aider? Parce que j’ai juste eu à mettre SN de l’onduleur et le SN du logger dans l’appli solarman et tout s’est connecté directement. Aucune autre config nécessaire.

Déjà passer les logs en mode debug ça cause un peu plus. Tu n’as pas non plus installé les dépendances. Après ça relance un scan réseau et envoie le résultat du log

Quand je vais sur l’adresse ip du logger j’obtiens ça

Et toi?

Grosse nouveauté, grace à tes conseilts, j’ai eu un résultat ^^

je t’envoi les infos de la config en mp :wink:

1 « J'aime »

tu récupères donc l’adresse ip et le sérial et normalement tu devrais pouvoir voir des choses

oui j’ai bien des messages à présent :

0000|usage: solarman.py [-h] [--apikey APIKEY] [--loglevel LOGLEVEL]
0001|[--callback CALLBACK] [--cyclesommeil CYCLESOMMEIL]
0002|[--cycle CYCLE] [--nameonduleur NAMEONDULEUR]
0003|[--configonduleur CONFIGONDULEUR] [--idonduleur IDONDULEUR]
0004|[--ipclewifi IPCLEWIFI] [--portclewifi PORTCLEWIFI]
0005|[--serialclewifi SERIALCLEWIFI] [--mbslaveid MBSLAVEID]
0006|solarman.py: error: argument --ipclewifi: expected one argument
0500|[2024-06-13 10:03:52] DEBUG  :  fichier conf onduleur :   deye_string.yaml
0501|[2024-06-13 10:03:52] DEBUG  :  récupération des infos de la commande: Tension du PV1
0502|[2024-06-13 10:03:52] DEBUG  :  récupération des infos de la commande: Tension du PV2
0503|[2024-06-13 10:03:52] DEBUG  :  récupération des infos de la commande: Courant du PV1
0504|[2024-06-13 10:03:52] DEBUG  :  récupération des infos de la commande: Courant du PV2
0505|[2024-06-13 10:03:52] DEBUG  :  récupération des infos de la commande: Production quotidienne
0506|[2024-06-13 10:03:52] DEBUG  :  récupération des infos de la commande: Production totale
0507|[2024-06-13 10:03:53] DEBUG  :  récupération des infos de la commande: Tension du réseau L-L(A)
0508|[2024-06-13 10:03:53] DEBUG  :  récupération des infos de la commande: Tension du réseau L-L(B))
0509|[2024-06-13 10:03:53] DEBUG  :  récupération des infos de la commande: Tension du réseau L-L(C)
0510|[2024-06-13 10:03:53] DEBUG  :  récupération des infos de la commande: Courant du réseau A
0511|[2024-06-13 10:03:53] DEBUG  :  récupération des infos de la commande: Courant du réseau B
0512|[2024-06-13 10:03:53] DEBUG  :  récupération des infos de la commande: Courant du réseau C
0513|[2024-06-13 10:03:53] DEBUG  :  récupération des infos de la commande: Fréquence de la grille
0514|[2024-06-13 10:03:53] ERROR  :  Attention, erreur lors du postInsert : [MySQL] Error code : 23000 (1062). Duplicate entry '1627-01-Template' for key 'unique'  : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert


tu n’as pas mis le code de la clé wifi dans le paramétrage de ton équipement?

Je pensais que ca venait de là car la sauvegarde de l’équipement n’est pas prise en compte. Chaque fois que je remplis les infos elles ne restent pas après sauvegarde.

Quand je reinstalle le plugin et que je veux créer l’équipement, j’ai ce message :

0064|[2024-06-13 11:16:30] ERROR  :  Attention, erreur lors du postInsert : [MySQL] Error code : 23000 (1062). Duplicate entry '1628-01-Template' for key 'unique'  : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert

Ensuite dès que je veux enregister la config, ca fait un « triple raffraichissement / clignotant » d’une seconde et rien ne se passe.

chrome-capture-2024-6-13

ah oui j’ai repéré aussi ce dysfonctionnement parfois. Est ce que cela te le fait aussi si tu en recréé un autre avec tous les paramètres qui vont bien du premier coup?

Non toujours le même phénomène. je te fais une capture du message dès que j’ajoute un équipement.

chrome-capture-2024-6-13

0094|[2024-06-13 13:11:01] ERROR  :  Attention, erreur lors du postInsert : [MySQL] Error code : 23000 (1062). Duplicate entry '1630-01-Template' for key 'unique'  : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert```

tu es en version béta ou stable?

en stable 1.0.7
j’ai carrément restauré jeedom avant d’avoir le plugin.
J’arrive jusqu’ici maintenant. ^^

image

Passe en bêta il y a de nettes améliorations

Pourrais tu envoyer les logs en mode debug stp

yes

0423|[2024-06-13 18:31:39] INFO  : *********** Mise à jour du plugin solarman **********
0424|[2024-06-13 18:31:39] INFO  : *****************************************************
0425|[2024-06-13 18:31:39] INFO  : **        Core version    : 1.0.8                **
0426|[2024-06-13 18:31:39] INFO  : *****************************************************
0427|[2024-06-13 18:32:06] DEBUG  :  récupération des données de l'onduleur :   test
0428|[2024-06-13 18:32:06] INFO  : ---------------------------------------------------------------
0429|[2024-06-13 18:32:06] INFO  :  Démarrage Interrogation Onduleur test
0430|[2024-06-13 18:32:06] DEBUG  :  Exécution du service : nice -n 19 /usr/bin/python3 /var/www/html/plugins/solarman/ressources/solarman.py --apikey 2qtO5ushvQjqYqsbYsv0vRLHLue2XjWNVowsuAv8vL5wNHouMCFivRYQNgtwTJ0r --loglevel debug --callback http://127.0.0.1:80/plugins/solarman/core/php/jeeSolarman.php --cyclesommeil 0.5 --cycle 0.3 --nameonduleur test --configonduleur deye_string.yaml --idonduleur 1628 --ipclewifi 192.168.17.252 --portclewifi 8899 --serialclewifi 2110834436 --mbslaveid 1
0431|[2024-06-13 18:32:06] INFO  : [SOLARMAN] OK
0432|[2024-06-13 18:32:06] INFO  : ---------------------------------------------------------------
0433|[2024-06-13 18:33:05] DEBUG  : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=solarman function=remove callInstallFunction=1
0434|[2024-06-13 18:33:40] INFO  : Début d'activation du plugin
0435|[2024-06-13 18:33:41] INFO  : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
0436|[2024-06-13 18:33:41] DEBUG  : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=solarman function=install callInstallFunction=1
0437|[2024-06-13 18:34:25] DEBUG  :  fichier conf onduleur :   deye_string.yaml
0438|[2024-06-13 18:34:25] DEBUG  :  récupération des infos de la commande: Tension du PV1
0439|[2024-06-13 18:34:25] DEBUG  :  récupération des infos de la commande: Tension du PV2
0440|[2024-06-13 18:34:25] DEBUG  :  récupération des infos de la commande: Courant du PV1
0441|[2024-06-13 18:34:25] DEBUG  :  récupération des infos de la commande: Courant du PV2
0442|[2024-06-13 18:34:25] DEBUG  :  récupération des infos de la commande: Production quotidienne
0443|[2024-06-13 18:34:25] DEBUG  :  récupération des infos de la commande: Production totale
0444|[2024-06-13 18:34:26] DEBUG  :  récupération des infos de la commande: Tension du réseau L-L(A)
0445|[2024-06-13 18:34:26] DEBUG  :  récupération des infos de la commande: Tension du réseau L-L(B))
0446|[2024-06-13 18:34:26] DEBUG  :  récupération des infos de la commande: Tension du réseau L-L(C)
0447|[2024-06-13 18:34:26] DEBUG  :  récupération des infos de la commande: Courant du réseau A
0448|[2024-06-13 18:34:26] DEBUG  :  récupération des infos de la commande: Courant du réseau B
0449|[2024-06-13 18:34:26] DEBUG  :  récupération des infos de la commande: Courant du réseau C
0450|[2024-06-13 18:34:26] DEBUG  :  récupération des infos de la commande: Fréquence de la grille
0451|[2024-06-13 18:34:26] ERROR  :  Attention, erreur lors du postInsert : [MySQL] Error code : 23000 (1062). Duplicate entry '1630-01-Template' for key 'unique'  : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
0452|[2024-06-13 18:35:11] DEBUG  :  récupération des données de l'onduleur :   test
0453|[2024-06-13 18:35:11] INFO  : ---------------------------------------------------------------
0454|[2024-06-13 18:35:11] INFO  :  Démarrage Interrogation Onduleur test
0455|[2024-06-13 18:35:11] DEBUG  :  Exécution du service : nice -n 19 /usr/bin/python3 /var/www/html/plugins/solarman/ressources/solarman.py --apikey 0McKCQbHWuQfPJrPg1IYIkFIRwq7rRfOxRLRKmjN7YNULsRNA7xMAgQfJ2Cq8jeE --loglevel debug --callback http://127.0.0.1:80/plugins/solarman/core/php/jeeSolarman.php --cyclesommeil 0.5 --cycle 0.3 --nameonduleur test --configonduleur deye_string.yaml --idonduleur 1630 --ipclewifi 192.168.17.252 --portclewifi 8899 --serialclewifi 2110834436 --mbslaveid 1
0456|[2024-06-13 18:35:11] INFO  : [SOLARMAN] OK
0457|[2024-06-13 18:35:11] INFO  : ---------------------------------------------------------------
0458|[2024-06-13 18:36:05] DEBUG  :  récupération des données de l'onduleur :   test
0459|[2024-06-13 18:36:05] INFO  : ---------------------------------------------------------------
0460|[2024-06-13 18:36:05] INFO  :  Démarrage Interrogation Onduleur test
0461|[2024-06-13 18:36:05] DEBUG  :  Exécution du service : nice -n 19 /usr/bin/python3 /var/www/html/plugins/solarman/ressources/solarman.py --apikey 0McKCQbHWuQfPJrPg1IYIkFIRwq7rRfOxRLRKmjN7YNULsRNA7xMAgQfJ2Cq8jeE --loglevel debug --callback http://127.0.0.1:80/plugins/solarman/core/php/jeeSolarman.php --cyclesommeil 0.5 --cycle 0.3 --nameonduleur test --configonduleur deye_string.yaml --idonduleur 1630 --ipclewifi 192.168.17.252 --portclewifi 8899 --serialclewifi 2110834436 --mbslaveid 1
0462|[2024-06-13 18:36:05] INFO  : [SOLARMAN] OK
0463|[2024-06-13 18:36:05] INFO  : ---------------------------------------------------------------

et pour le solarman_pyton

0322|[2024-06-13 18:37:06] INFO  : Init request module v2.31.0
0323|[2024-06-13 18:37:06] INFO  : Solarman ------ debut recup donnees de l onduleur : 1630
0324|[2024-06-13 18:37:06] INFO  : SOLARMAN------ Apikey : 0McKCQbHWuQfPJrPg1IYIkFIRwq7rRfOxRLRKmjN7YNULsRNA7xMAgQfJ2Cq8jeE
0325|[2024-06-13 18:37:06] INFO  : SOLARMAN------ Log level : debug
0326|[2024-06-13 18:37:06] INFO  : SOLARMAN------ Callback : http://127.0.0.1:80/plugins/solarman/core/php/jeeSolarman.php
0327|[2024-06-13 18:37:06] INFO  : SOLARMAN------ Cycle Sommeil : 0.5
0328|[2024-06-13 18:37:06] INFO  : SOLARMAN------ Cycle : 0.3
0329|[2024-06-13 18:37:06] INFO  : SOLARMAN------ Onduleur : test
0330|[2024-06-13 18:37:06] INFO  : SOLARMAN------ Fichier de config : deye_string.yaml
0331|[2024-06-13 18:37:06] INFO  : SOLARMAN------ Id de l equipement : 1630
0332|[2024-06-13 18:37:06] INFO  : SOLARMAN------ Adresse IP de la cle wifi : 192.168.17.252
0333|[2024-06-13 18:37:06] INFO  : SOLARMAN------ Port de la cle wifi : 8899
0334|[2024-06-13 18:37:06] INFO  : SOLARMAN------ Numero de serie de la cle wifi File : 2110834436
0335|[2024-06-13 18:37:06] INFO  : SOLARMAN------ Id modbus de l onduleur : 1
0336|[2024-06-13 18:37:06] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
0337|[2024-06-13 18:37:06] DEBUG  : http://127.0.0.1:80 "GET /plugins/solarman/core/php/jeeSolarman.php?apikey=0McKCQbHWuQfPJrPg1IYIkFIRwq7rRfOxRLRKmjN7YNULsRNA7xMAgQfJ2Cq8jeE HTTP/1.1" 200 0
0338|[2024-06-13 18:37:07] DEBUG  : Interrogation pour [1] intervalles...
0339|[2024-06-13 18:37:07] DEBUG  : Interrogation de [0x3 - 0x70]...
0340|[2024-06-13 18:37:07] INFO  : Connexion au data logger 192.168.17.252:8899
0341|[2024-06-13 18:37:07] DEBUG  : Socket setup completed... <socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('192.168.17.243', 51564), raddr=('192.168.17.252', 8899)>
0342|[2024-06-13 18:37:07] DEBUG  : SENT:
0343|[2024-06-13 18:37:08] DEBUG  : RECD:
0344|[2024-06-13 18:37:08] DEBUG  : frame_len does not match payload_len.
0345|[2024-06-13 18:37:08]WARNING : Interrogation des registres [0x3 - 0x70] NOK avec l'exception [V5FrameError: V5 frame contains invalid start or end values]
0346|[2024-06-13 18:37:08] INFO  : Deconnexion du logger 192.168.17.252:8899
0347|[2024-06-13 18:37:08]WARNING : Interrogation des registres [0x3 - 0x70] NOK, il reste [1 essai]
0348|[2024-06-13 18:37:08] INFO  : Connexion au data logger 192.168.17.252:8899
0349|[2024-06-13 18:37:08] DEBUG  : Socket setup completed... <socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('192.168.17.243', 51700), raddr=('192.168.17.252', 8899)>
0350|[2024-06-13 18:37:08] DEBUG  : SENT:
0351|[2024-06-13 18:37:09] DEBUG  : RECD:
0352|[2024-06-13 18:37:09] DEBUG  : frame_len does not match payload_len.
0353|[2024-06-13 18:37:09]WARNING : Interrogation des registres [0x3 - 0x70] NOK avec l'exception [V5FrameError: V5 frame contains invalid start or end values]
0354|[2024-06-13 18:37:09] INFO  : Deconnexion du logger 192.168.17.252:8899
0355|[2024-06-13 18:37:10]WARNING : Interrogation des registres [0x3 - 0x70] NOK, il reste [0 essai]
0356|[2024-06-13 18:37:10]WARNING : Interrogation des registres [0x3 - 0x70] NOK, abandon.

Il y a un pb avec les registres, il faudrait trouver ceux utilisés par tes onduleurs. Tu peux éventuellement écrire au constructeur pour les avoir?

Oui je vais voir si j’arrive a avoir une info, merci en tout cas pour tout le temps passé :wink:

Hello, je suis aussi dans le même cas, avec un module Ethernet LSE-3 et avec la même erreur :
=> NOK avec l’exception [V5FrameError: V5 frame contains invalid start or end values]

J’ai un DEYE 12KSG02LP1-EU

J’ai trouvé un fichier avec les commandes modbus qui semblerait être proche de ce que j’ai :
=> https://community-openhab-org.s3.dualstack.eu-central-1.amazonaws.com/original/3X/d/d/dd13fef7deb8db46dbaf2c85292bcd56de372159.pdf

Tu penses que tu pourrais "dev l’option " pour rendre le module ethernet compatible, ou bien récupérer une partie du code compatible qui a été dev pour home assistant ?
=> Solarman modbus integration - Beginners - openHAB Community

Je suis prêt à te faire un don paypal en échange de ce job :smiley:
Merci par avance !

Salut, tu pourrais envoyer les logs en mode debug stp

Ce qu’il faut surtout c’est que ton logger soit compatible et ensuite connaître les registres modbus utilisés

Je suis prêt à prendre une bière avec toi ou un ti punch :grin::wink:

Bonjour @Noyax37 @seb846, juste pour savoir si vous avez trouver un solution pour le module Ethernet LSE-3?:crossed_fingers::crossed_fingers::crossed_fingers: Très bonne journée.