Hello guest, if you read this it means you are not registered. Click here to register in a few simple steps, you will enjoy all features of our Forum.
Hi Guest this is an announcement for guests !!!

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Port RS485 de la batterie connecté
#1
Information 
Voilà les 1ers dialogues obtenus de haute lutte avec le couple "Smartphoton - Nodered"
via le le port RS485 de la batterie et le port USB du Raspberry.

J'ai fait un peu de reverse engineering pour comprendre comment discuter avec ce port de communication. Je n'y connaissais rien avant.
J'y reviendrai pour l'explication. Ça vaut la peine.

Reste à comprendre ce dialogue digne de piloter une centrale électrique. C'est touffu et pas du tout "humanisé"
Ça viendra dans quelques jours.

Voici à quoi ça ressemble.
Scénario:
  1. J'appuie sur le nœud "buffer 1" qui envoie une suite de bytes au nœud série qui va donc aller discuter avec le BMS de la batterie via son port RS485.
  2. La réponse à la demande arrive via le nœud "Réponse BMS Pylon" et s'affiche dans la fenêtre de droite.

Ça reste incompréhensible pour le moment mais avec la documentation on devrait pouvoir décrypter ces réponses et aussi les questions Blush 

Voici l'exemple:

Le branchement du matériel:

   

Et le software qui va avec:

   
Jean-Luc
Like Répondre
#2
Je manque un peu d'énergie et de temps pour décrypter le dialogue utilisé par le BMS Pylontech en RS485.

Citation :Alors si une âme sensible est intéressée à le faire, voici de quoi se faire les dents.
Merci Rolleyes

Ci dessous un extrait du dialogue, avec en bleu le Pc ou l'onduleur qui initie le dialogue, en rouge les réponses du BMS.

   

et ci-dessous le log complet du dialogue:


.txt   RS485-Live-Protocol.txt (Taille : 176.29 Ko / Téléchargements : 373)

et la documentation qui décrit les diverses trames et leurs significations


.pdf   PYLON LFP Battery communication protocol - RS232 V2.8 20161216.pdf (Taille : 256.72 Ko / Téléchargements : 1,813)

https://smartphoton.ch/wp-content/upload...200219.pdf
Jean-Luc
Like Répondre
#3
(12-10-2022, 06:49 PM)jlm a écrit : Je manque un peu d'énergie et de temps pour décrypter le dialogue utilisé par le BMS Pylontech en RS485.

Citation :Alors si une âme sensible est intéressée à le faire, voici de quoi se faire les dents.
Merci Rolleyes

Ci dessous un extrait du dialogue, avec en bleu le Pc ou l'onduleur qui initie le dialogue, en rouge les réponses du BMS.



et ci-dessous le log complet du dialogue:



et la documentation qui décrit les diverses trames et leurs significations



https://smartphoton.ch/wp-content/upload...200219.pdf
ben quand même , c'est simple non ?...    
Like Répondre
#4
de mon coté j'y travaille du moins sur la qualification des commandes envoyées.
réception heu ! plus tard :-(
Like Répondre
#5
Des nouvelles du décodage partiel des commandes pour batteries pylontech
Dans le fichier texte j'ai place le nom de la commande envoyé.
je n'ai pas traité tout le fichier car très long et inutile car les commandes sont répetitives .
prochaines étapes
1 décodage des trames reçues brrr grrr ! :-(
2 calcul du checksum  (ah le mal de tête)
ChrisPv


Pièces jointes
.txt   DECODAGEPARTIEL.TXT (Taille : 178.47 Ko / Téléchargements : 352)
Like Répondre
#6
Une personne que je connais bien m'a donné un coup de pouce.
Je pense qu'il n'est pas utile de savoir décoder le checksum. Donc on s'enlève un truc pénible.

Voici un début de décryptage:


7E = Début des données
32 30 = Version
30 32 = Numéro de batterie ou champ ADR
34 36 = 34 est un 4 en ASCII en hexadécimal et 36 est un 6 en hexadécimal en ASCII, donc 46 et c'est le code pour les batteries lithium ion (CID1)
34 32 = 42 c'est le code pour l'information analogique de la batterie (CID2)
45 30 30 32 = LENGTH c'est la longueur des données calculées avec un calcul complexe
30 32 = Info batterie 2
46 44 33 33 = Checksum
0d = retour chariot fin requête
7e 32 30 30 32 34 36 34 32 45 30 30 32 30 32 46 44 33 33 0d = Requête pour infos batterie 2
7e 32 30 30 33 34 36 34 32 45 30 30 32 30 33 46 44 33 31 0d   Requête pour infos batterie 3
7e 32 30 30 34 34 36 34 32 45 30 30 32 30 34 46 44 32 46 0d = Requête pour infos batterie 4
7e 32 30 30 35 34 36 34 32 45 30 30 32 30 35 46 44 32 44 0d  = Requête pour infos batterie 5
7e 32 30 30 36 34 36 34 32 45 30 30 32 30 36 46 44 32 42 0d = Requête pour infos batterie 6
manque juste la requête pour la batterie 1, mais à part le checksum cela devrait être
7e 32 30 30 31 34 36 34 32 45 30 30 32 30 32 46 44 XX XX 0d
Jean-Luc
Like Répondre
#7
(14-10-2022, 05:48 PM)jlm a écrit : Une personne que je connais bien m'a donné un coup de pouce.
Je pense qu'il n'est pas utile de savoir décoder le checksum. Donc on s'enlève un truc pénible.

Voici un début de décryptage:


7E = Début des données
32 30 = Version
30 32 = Numéro de batterie ou champ ADR
34 36 = 34 est un 4 en ASCII en hexadécimal et 36 est un 6 en hexadécimal en ASCII, donc 46 et c'est le code pour les batteries lithium ion (CID1)
34 32 = 42 c'est le code pour l'information analogique de la batterie (CID2)
45 30 30 32 = LENGTH c'est la longueur des données calculées avec un calcul complexe
30 32 = Info batterie 2
46 44 33 33 = Checksum
0d = retour chariot fin requête
7e 32 30 30 32 34 36 34 32 45 30 30 32 30 32 46 44 33 33 0d = Requête pour infos batterie 2
7e 32 30 30 33 34 36 34 32 45 30 30 32 30 33 46 44 33 31 0d   Requête pour infos batterie 3
7e 32 30 30 34 34 36 34 32 45 30 30 32 30 34 46 44 32 46 0d = Requête pour infos batterie 4
7e 32 30 30 35 34 36 34 32 45 30 30 32 30 35 46 44 32 44 0d  = Requête pour infos batterie 5
7e 32 30 30 36 34 36 34 32 45 30 30 32 30 36 46 44 32 42 0d = Requête pour infos batterie 6
manque juste la requête pour la batterie 1, mais à part le checksum cela devrait être
7e 32 30 30 31 34 36 34 32 45 30 30 32 30 32 46 44 XX XX 0d
a priori le checksum est utilisé pour l'envoi de commande qui est vérifié par le master des batteries.
pour le retour des datas demandées  le checksum est présent mais utilisés seulement pour les systèmes critiques qui en ont l'utilité.
Like Répondre
#8
Du coup, si je met ma pylon en rs485, est-ce que je vais récupérer des infos ?
Like Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  RS232 batterie Pylontech US5000 (port console)<> ElfinEW10A bioz 13 7,663 18-10-2025, 08:58 AM
Dernier message: PAUL123
  Décrochage du pourcentage de batterie Mouchkit 46 19,871 18-10-2025, 08:43 AM
Dernier message: PAUL123
Music Setting du port de communication RS232 et 1er dialogue jlm 80 84,562 28-11-2023, 08:31 PM
Dernier message: jean.pustel@gmail.com
  batterie Pylontech US2000C Ballandras Pierrot 2 3,139 16-11-2023, 04:41 PM
Dernier message: NOLAK
  RS232 batterie Pylontech US5000 (port console)<> ElfinEW10A bioz 6 5,506 07-06-2023, 11:12 AM
Dernier message: jlm
  Console, CAN ou RS485 ? mammique 13 9,439 25-01-2023, 01:24 AM
Dernier message: mammique
  Second Port RJ45 sur Axpert Voltronic jeanserien 2 2,745 13-12-2022, 08:36 PM
Dernier message: jeanserien

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
[-]
discussions récentes
demarrage addon smartphoton
Bonjour NOLAK Merci beaucou...claude47 — 11:56 PM
demarrage addon smartphoton
Pour ceux qu'il le désire en a...NOLAK — 01:13 PM
Mise à la terre du neutre flo...
Bonjour Jean Luc , je suis nou...stephane perez — 12:59 PM
Mise à la terre du neutre flo...
IMPORTANT Pierre m'a ale...stephane perez — 11:42 AM
modification smartphon
## ? Version 1.4.5 ### ? Aj...Tapion — 12:40 PM
modification smartphon
## v1.4.3 ### ✨ Nouvelles f...Tapion — 02:41 PM
Mise à la terre du neutre flo...
b Bonjour, Merci de ton at...stephane perez — 11:34 AM
Voici une toute nouvelle vers...
Les difficultés que j'ai renco...claude47 — 06:56 PM
Voici une toute nouvelle vers...
Les difficultés que j'ai ren...Tapion — 06:23 PM
modification smartphon
## v1.4.2 ### ✨ Nouvelles f...Tapion — 06:18 PM
Voici une toute nouvelle vers...
Les difficultés que j'ai renco...claude47 — 03:00 PM

[-]
Rechercher








(Advanced Search)

[-]
Who's Online
There are currently no members online.

[-]
goals
76.5% of the way to our goal of 10,000 posts!
Only 2,349 posts left to go!

[-]
Statistics
» Members: 969
» Latest member: Seraphinang
» Forum threads: 824
» Forum posts: 7,651

Full Statistics

[-]
Latest Threads
demarrage addon smartphoton
Last Post: claude47
Hier 11:56 PM
» Replies: 9
» Views: 483
Mise à la terre du neutre flottant en mo...
Last Post: stephane perez
01-03-2026 12:59 PM
» Replies: 72
» Views: 52567
modification smartphon
Last Post: Tapion
28-02-2026 12:40 PM
» Replies: 4
» Views: 196
Voici une toute nouvelle version de Smar...
Last Post: claude47
26-02-2026 06:56 PM
» Replies: 9
» Views: 450
Jkbms et wks circle
Last Post: Mic8925
25-02-2026 08:32 PM
» Replies: 10
» Views: 955
Création d'un petit point d'eau bas - De...
Last Post: Num3r1K7
24-02-2026 05:48 PM
» Replies: 1
» Views: 117
renault 5 avec v2l vers entrée onduleur
Last Post: Velkaro
20-02-2026 12:51 PM
» Replies: 6
» Views: 1481
Présentation
Last Post: Velkaro
20-02-2026 12:45 PM
» Replies: 0
» Views: 96
Creation automatisme
Last Post: Chassin
19-02-2026 08:56 PM
» Replies: 2
» Views: 217
Smartphoton ne démarre plus
Last Post: Merlin
19-02-2026 08:20 PM
» Replies: 4
» Views: 338

>