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 : 363)

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,807)

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 : 350)
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,550 18-10-2025, 08:58 AM
Dernier message: PAUL123
  Décrochage du pourcentage de batterie Mouchkit 46 19,524 18-10-2025, 08:43 AM
Dernier message: PAUL123
Music Setting du port de communication RS232 et 1er dialogue jlm 80 83,954 28-11-2023, 08:31 PM
Dernier message: jean.pustel@gmail.com
  batterie Pylontech US2000C Ballandras Pierrot 2 3,087 16-11-2023, 04:41 PM
Dernier message: NOLAK
  RS232 batterie Pylontech US5000 (port console)<> ElfinEW10A bioz 6 5,413 07-06-2023, 11:12 AM
Dernier message: jlm
  Console, CAN ou RS485 ? mammique 13 9,357 25-01-2023, 01:24 AM
Dernier message: mammique
  Second Port RJ45 sur Axpert Voltronic jeanserien 2 2,717 13-12-2022, 08:36 PM
Dernier message: jeanserien

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
[-]
discussions récentes
Voici une toute nouvelle vers...
Pour la documentation exhausti...jlm — 03:53 PM
Voici une toute nouvelle vers...
Pour l'installation de ce nouv...jlm — 03:09 PM
Voici une toute nouvelle vers...
Bonjour à tous. Voici enfin...jlm — 02:56 PM
Voici une toute nouvelle versi...
jlm — 02:43 PM
renault 5 avec v2l vers entré...
Salut, le V2L en vrai ça ma...Velkaro — 12:51 PM
Présentation
Bonjour à tous, Originaire de...Velkaro — 12:45 PM
Creation automatisme
Bonjour, Le début est bon j...Chassin — 08:56 PM
Smartphoton ne démarre plus
C'est une nouvelle encouragean...Merlin — 08:20 PM
Creation automatisme
Bonjours, voilà j'essaye ...Sylvain — 05:48 PM
Smartphoton ne démarre plus
Bonjour a tous pour infos d'ic...Tapion — 10:37 PM
demarrage addon smartphoton
Bonjour a tous pour infos d'ic...Tapion — 10:33 PM

[-]
Rechercher








(Advanced Search)

[-]
Who's Online
There are currently 48 online users. [Complete List]
» 1 Member(s) | 47 Guest(s)
Avatar

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

[-]
Statistics
» Members: 935
» Latest member: kethanscib
» Forum threads: 822
» Forum posts: 7,631

Full Statistics

[-]
Latest Threads
Voici une toute nouvelle version de Smar...
Last Post: jlm
Hier 03:53 PM
» Replies: 3
» Views: 87
renault 5 avec v2l vers entrée onduleur
Last Post: Velkaro
20-02-2026 12:51 PM
» Replies: 6
» Views: 1376
Présentation
Last Post: Velkaro
20-02-2026 12:45 PM
» Replies: 0
» Views: 51
Creation automatisme
Last Post: Chassin
19-02-2026 08:56 PM
» Replies: 2
» Views: 131
Smartphoton ne démarre plus
Last Post: Merlin
19-02-2026 08:20 PM
» Replies: 4
» Views: 259
demarrage addon smartphoton
Last Post: Tapion
18-02-2026 10:33 PM
» Replies: 6
» Views: 334
le courant passe ou pas
Last Post: Nathaniel
17-02-2026 11:49 AM
» Replies: 3
» Views: 973
Un mini ordinateur pour supporter home a...
Last Post: chama98
15-02-2026 04:31 PM
» Replies: 14
» Views: 10305
Impact de la hausse des prix du kWh aux ...
Last Post: Nathaniel
13-02-2026 11:55 AM
» Replies: 10
» Views: 2017
Nouveau par ici
Last Post: Nathaniel
12-02-2026 01:05 PM
» Replies: 0
» Views: 95

>