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
Raspberry, déterminer quel port USB est relié à l'onduleur et aux batteries ?
#1
Comment déterminer quel câble est relié à quel appareil ?

Oui, lorsque l’on a un onduleur et des batteries style Pylontech, il faut bien les relier au Raspberry pour pouvoir les commander.
Mais que se passe-t-il si on a 2 fois le même câble ?

Eh bien Linux va être incapable de savoir qui est qui si on ne l’aide pas.
Dans la version actuelle de Smartphoton, je contrôle les Vendeur ID et le Product ID. Si ce sont 2 câbles différents, les valeurs seront différentes.
Pour exemple :

chez moi j’ai 2 câbles (pour être précis, 2 chipsets) différents, donc aucun soucis pour moi de déterminer qui est connecté à qui.
Cela se fait dans le menu «System»

Le cable avec l’ ID 10c4:ea60 est le câble qui est relié à l’onduleur
Le cable avec l’ ID 067b:23a3 est le câble qui est relié aux batteries.
Absolument aucunes ambiguïtés ! Facile !

   

Maintenant prenons l’exemple qui coince. Cas de figure réel !!!
L’utilisateur à 2 câbles série totalement identiques. Voici ce que voit Linux de ces 2 câbles (commande lsusb) :

lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 067b:23a3 Prolific Technology, Inc. ATEN USB to Serial Bridge
Bus 001 Device 003: ID 067b:23a3 Prolific Technology, Inc. ATEN USB to Serial Bridge

Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


On voit que les 2 câbles ont exactement la même identification. Donc impossible de déterminer qui est qui. Voilà le problème posé.

Alors j’ai eu accès ce matin au Raspberry de Ghislain qui à 2 onduleurs en parallèle et surtout 2 câbles identiques. Du coup j’ai pu faire des tests et aller de l’avant.

En utilisant la commande suivante ls -l /dev/serial/by-path/
La réponse est la suivante :


4 jun 11:47 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0-port0 -> ../../ttyUSB0
4 jun 12:04 platform-fd500000.pcie-pci-0000:01:00.0-
usb-0:1.3:1.0-port0 -> ../../ttyUSB1

On voit qu’il y a 2 interfaces, 1 sur le path usb-0:1.2:1.0 qui est donc l’interface ttyUSB0 et l’autre sur le path usb-0:1.3:1.0
Ce qui du coup me donne l’information de qui est où, Ghislain m’avait dit que l’onduleur était sur ttyUSB1, donc les batteries seront sur ttyUSB0.

Maintenant, il faut fixer ceci pour que lors du prochain redémarrage, cela soit toujours le cas !

Donc sur Linux on utilise des fichiers spéciaux qui donnent ce genre d’ordres.
Il s’agit du fichier /etc/udev/rules.d/99-usb-serial.rules
par exemple, dans celui-ci, j’ai introduis les lignes sous cette forme :

SUBSYSTEM=="tty",ENV{ID_PATH}=="platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0",SYMLINK+="tty-pylontech"
SUBSYSTEM=="tty",ENV{ID_PATH}=="platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.3:1.0",SYMLINK+="tty-onduleur"

tty-onduleur et tty-pylontech sont utilisés dans mon programme justement pour m’affranchir des ports USB donnés aléatoirement par Linux.

Du coup lorsque Linux démarre je vais avoir ceci avec la commande
suivante ls -l /dev/tty-onduleur et ls -l /dev/tty-pylontech

4 jun 14:36 /dev/tty-pylontech -> ttyUSB0
4 jun 14:36 /dev/tty-onduleur -> ttyUSB1

Et donc Smartphoton va pouvoir gérer à la fois l’onduleur et les batteries sans confusions. Ce qui était le but à atteindre :)

Pour l’heure, je dois éditer le fichier en mode manuel, mais je regarderai pour que cela soit possible pour l’utilisateur par la suite.

C’était un long exposé, mais je pense qu’il sera utile pour de nombreux «Linuxien» qui comme moi ont lutés pour trouver ce genre d’informations assez obscures tout de même.

Pour information importante, j’ai trouvé la variable {ID_PATH} ci dessus via cette commande :

sudo udevadm info --query=all –name=/dev/ttyUSB0
et
sudo udevadm info --query=all –name=/dev/ttyUSB1

Qui me donne les résultats suivants. Je les mets en comparatifs dans un tableau pour lecture facilitée

   
Jean-Luc
Like Répondre
#2
enfin on avance ouf ! merci de tout le monde
Like Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  choix onduleur ghis.dlm 24 7,805 19-06-2025, 05:35 AM
Dernier message: jlm
  port sérier rj45-elfin-ethernet rj45 Mercier 1 1,296 16-03-2025, 07:34 PM
Dernier message: jlm
  Compatilbilité onduleur Sylvain 46 18,605 28-02-2025, 01:30 AM
Dernier message: jlm
  Onduleur POWLAND 11000W - 553 € jlm 39 17,916 07-01-2025, 01:35 AM
Dernier message: jlm
  Consommation ONDULEUR Sylvain 6 3,978 02-11-2024, 10:38 AM
Dernier message: Sylvain
  Pas de données sur Smartphoton Onduleur Axpert jeje3034 6 3,721 28-09-2024, 07:58 AM
Dernier message: jlm
  un peu d'aide nouvel onduleur ghis.dlm 4 2,828 31-08-2024, 04:46 PM
Dernier message: ghis.dlm
  comment ajouté un parametre de l'onduleur Chassin 7 4,505 30-06-2024, 05:30 PM
Dernier message: Chassin
  et si ont pouvait facilement se connecter à nos raspberry a distance jean.pustel@gmail.com 0 1,290 10-05-2024, 02:19 AM
Dernier message: jean.pustel@gmail.com
Photo Structure Interne Onduleur hybride type Voltronic choullier 3 2,911 07-05-2024, 10:50 PM
Dernier message: gazzzzton

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
[-]
discussions récentes
demarrage addon smartphoton
Pour ceux qu'il le désire en a...NOLAK — 01:13 PM
MMoexp:All You Need to Know Ab...
The excitement is building as ...Seraphinang — 05:59 AM
MMoexp:How Arcane Surge Operat...
In POE 2 Currency , players ar...Seraphinang — 05:57 AM
MMoexp:How to Gain Treasure Ba...
With the arrival of Diablo 4 S...Seraphinang — 05:56 AM
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

[-]
Rechercher








(Advanced Search)

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

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

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

Full Statistics

[-]
Latest Threads
demarrage addon smartphoton
Last Post: NOLAK
Aujourd’hui 01:13 PM
» Replies: 8
» Views: 471
MMoexp:All You Need to Know About Access...
Last Post: Seraphinang
Aujourd’hui 05:59 AM
» Replies: 0
» Views: 20
MMoexp:How Arcane Surge Operates in Path...
Last Post: Seraphinang
Aujourd’hui 05:57 AM
» Replies: 0
» Views: 16
MMoexp:How to Gain Treasure Bags in Diab...
Last Post: Seraphinang
Aujourd’hui 05:56 AM
» Replies: 0
» Views: 16
Mise à la terre du neutre flottant en mo...
Last Post: stephane perez
Hier 12:59 PM
» Replies: 72
» Views: 52533
modification smartphon
Last Post: Tapion
28-02-2026 12:40 PM
» Replies: 4
» Views: 186
Voici une toute nouvelle version de Smar...
Last Post: claude47
26-02-2026 06:56 PM
» Replies: 9
» Views: 438
Jkbms et wks circle
Last Post: Mic8925
25-02-2026 08:32 PM
» Replies: 10
» Views: 949
Création d'un petit point d'eau bas - De...
Last Post: Num3r1K7
24-02-2026 05:48 PM
» Replies: 1
» Views: 115
renault 5 avec v2l vers entrée onduleur
Last Post: Velkaro
20-02-2026 12:51 PM
» Replies: 6
» Views: 1480

>