Wie USB Anschluss eintragen

Wenn mehr als ein Gerät an den Raspberry angeschlossen werden sollen. Z.B. ein Regler und ein Wechselrichter oder mehrere Wechselrichter. Das Maximum sind 6 Geräte pro Raspberry Pi.

Moderator: Ulrich

maximinus
Beiträge: 63
Registriert: Sa 25. Jul 2020, 14:35
Wohnort: Tullnerbach bei Wien

Re: Wie USB Anschluss eintragen

Beitrag von maximinus »

Es ist eine SanDisk Ultra 32GB aber es gibt da noch ein Problem:

pi@solaranzeige:~ $ sudo raspi-config
-bash: /usr/bin/sudo: Input/output error
pi@solaranzeige:~ $ sudo reboot
-bash: /usr/bin/sudo: Input/output error
pi@solaranzeige:~ $

Benutzeravatar
Ulrich
Administrator
Beiträge: 4001
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 94 Mal
Danksagung erhalten: 530 Mal
Kontaktdaten:

Re: Wie USB Anschluss eintragen

Beitrag von Ulrich »

Das Problem kannst du nur vor Ort lösen. Eventuell den raspberry tauschen. Den Adapter hast Du ja schon getauscht. Die Fehlermeldung sagt ganz eindeutig, das der verwendete USB Port bzw. der angeschlossene Adapter nicht funktioniert.
---------------------------------------
Ulrich . . . . . . . . [Projektinhaber]

maximinus
Beiträge: 63
Registriert: Sa 25. Jul 2020, 14:35
Wohnort: Tullnerbach bei Wien

Re: Wie USB Anschluss eintragen

Beitrag von maximinus »

Ich habe den Raspi getauscht, mit raspi-config das Dateisystem erweitert.
jetzt sieht es so aus:
pi@solaranzeige:~ $ df -h
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/root 29G 4,0G 24G 15% /
devtmpfs 805M 0 805M 0% /dev
tmpfs 934M 0 934M 0% /dev/shm
tmpfs 934M 8,5M 926M 1% /run
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 934M 0 934M 0% /sys/fs/cgroup
/dev/mmcblk0p1 253M 54M 199M 22% /boot
tmpfs 187M 0 187M 0% /run/user/1000

Aber die Logdatei zeig nach dem Booten immer noch nicht die Zeilen nach deinem Beispiel sondern das:
Kann es sein dass irgendwo ein Log-Level zu ändern wäre?

17.11. 19:28:40 -Die seriellen Schnittstellen werden initialisiert.
17.11. 19:28:41 -Device: /dev/hidraw0 > HIDRAW Schnittstelle.
17.11. 19:28:41 -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Inde$

17.11. 19:28:41 -Zeile gefunden. Platine kann ausgetauscht werden. Index: 53$

17.11. 19:28:41 -Device: /dev/hidraw1 > HIDRAW Schnittstelle.
17.11. 19:28:41 -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Inde$

17.11. 19:28:41 -Zeile gefunden. Platine kann ausgetauscht werden. Index: 53$

^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^$
17.11. 19:28:41 -Device: /dev/hidraw0 > HIDRAW Schnittstelle.
17.11. 19:28:41 -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Inde$

17.11. 19:28:41 -Zeile gefunden. Platine kann ausgetauscht werden. Index: 53$

17.11. 19:28:41 -Device: /dev/hidraw1 > HIDRAW Schnittstelle.
17.11. 19:28:41 -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Inde$

17.11. 19:28:41 -Zeile gefunden. Platine kann ausgetauscht werden. Index: 53$

17.11. 19:29:01 MQT-0-CONX-OK|
17.11. 19:29:01 -Multi Regler Auslesen [Start].
17.11. 19:29:01 -Verarbeitung von: '1.user.config.php' Regler: 26
17.11. 19:29:01 |-------------- Start infini_p16.php ---------------------$
17.11. 19:29:01 o -Hardware Version: 4B
17.11. 19:29:01 -WattstundenGesamtHeute: 1523.15
17.11. 19:29:02 -Protokoll: 30
17.11. 19:29:02 -Modus: L
17.11. 19:29:02 -Warnungen: 10000000000000000000000000000000
17.11. 19:29:02 -230.0 21.7 230.0 50.0 21.7 5000 5000 48.0 51.0 48.0 55.2 54$
17.11. 19:29:03 -Fehlermeldung: Keine Sonne
17.11. 19:29:03 -MQTT Daten zum [ 192.168.178.28 ] senden.
17.11. 19:29:03 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
17.11. 19:29:03 -Multi-Regler-Ausgang. 5
17.11. 19:32:37 -OK. Datenübertragung erfolgreich.
17.11. 19:32:37 -WattstundenGesamtHeute: 1523.15
17.11. 19:32:37 |-------------- Stop infini_p16.php --------------------$
17.11. 19:32:37 -Multi Regler Auslesen [Stop Timeout].

---------> Achtung hier etwas Merkwürdiges

17.11. 19:32:38 MQT-0-CONX-OK|
17.11. 19:32:38 -Zu viele PHP Scripte: multi_regler_auslesen.php
17.11. 19:32:38 !! -|---> Stop PHP Script: multi_regler_auslesen.php *********$
17.11. 19:32:38 -Zu viele PHP Scripte: multi_regler_auslesen.php
17.11. 19:32:38 !! -|---> Stop PHP Script: multi_regler_auslesen.php *********$
17.11. 19:32:38 MQT-0-CONX-OK|
17.11. 19:32:38 -Multi Regler Auslesen [Start].
17.11. 19:32:38 -Verarbeitung von: '1.user.config.php' Regler: 26
17.11. 19:32:38 MQT-0-CONX-OK|
17.11. 19:32:38 |-------------- Start infini_p16.php ---------------------$
17.11. 19:32:38 o -Hardware Version: 4B
17.11. 19:32:38 -WattstundenGesamtHeute: 1523.15
17.11. 19:32:38 MQT-Ende der Verarbeitung. (MQTT)
17.11. 19:32:38 -Protokoll: 30
17.11. 19:32:38 -Modus: L
17.11. 19:32:38 -Warnungen: 10000000000000000000000000000000
17.11. 19:32:39 -230.0 21.7 230.0 50.0 21.7 5000 5000 48.0 51.0 48.0 55.2 54$
17.11. 19:32:39 -Fehlermeldung: Keine Sonne
17.11. 19:32:39 -MQTT Daten zum [ 192.168.178.28 ] senden.
17.11. 19:32:39 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
17.11. 19:32:39 -Multi-Regler-Ausgang. 6
17.11. 19:32:45 -OK. Datenübertragung erfolgreich.
17.11. 19:32:45 -WattstundenGesamtHeute: 1523.15
17.11. 19:32:45 |-------------- Stop infini_p16.php --------------------$
17.11. 19:32:45 -Verarbeitung von: '2.user.config.php' Regler: 26
17.11. 19:32:45 |-------------- Start infini_p16.php ---------------------$
17.11. 19:32:45 o -Hardware Version: 4B
17.11. 19:32:45 -WattstundenGesamtHeute: 0
17.11. 19:32:45 XX -USB Port kann nicht geöffnet werden. [1]
17.11. 19:32:45 XX -Exit....
17.11. 19:33:01 MQT-0-CONX-OK|
17.11. 19:33:01 -Multi Regler Auslesen [Start].
17.11. 19:33:01 -Verarbeitung von: '1.user.config.php' Regler: 26
17.11. 19:33:02 |-------------- Start infini_p16.php ---------------------$
17.11. 19:33:02 o -Hardware Version: 4B
17.11. 19:33:02 -WattstundenGesamtHeute: 1523.15
17.11. 19:33:02 -Protokoll: 30
17.11. 19:33:02 -Modus: L
17.11. 19:33:02 -Warnungen: 10000000000000000000000000000000
17.11. 19:33:02 -230.0 21.7 230.0 50.0 21.7 5000 5000 48.0 51.0 48.0 55.2 54$
17.11. 19:33:03 -Fehlermeldung: Keine Sonne
17.11. 19:33:03 -MQTT Daten zum [ 192.168.178.28 ] senden.
17.11. 19:33:03 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
17.11. 19:33:03 -Multi-Regler-Ausgang. 6
17.11. 19:33:09 -OK. Datenübertragung erfolgreich.
17.11. 19:33:09 -WattstundenGesamtHeute: 1523.15
17.11. 19:33:09 |-------------- Stop infini_p16.php --------------------$
17.11. 19:33:09 -Verarbeitung von: '2.user.config.php' Regler: 26
17.11. 19:33:09 |-------------- Start infini_p16.php ---------------------$
17.11. 19:33:09 o -Hardware Version: 4B
17.11. 19:33:09 -WattstundenGesamtHeute: 0
17.11. 19:33:09 XX -USB Port kann nicht geöffnet werden. [1]
17.11. 19:33:09 XX -Exit....
17.11. 19:33:09 |-------------- Stop infini_p16.php --------------------$
17.11. 19:33:09 -Multi Regler Auslesen [Stop].

17.11. 19:33:34 MQT-Ende der Verarbeitung. (MQTT)
17.11. 19:33:35 MQT-Ende der Verarbeitung. (MQTT)
17.11. 19:33:35 MQT-Ende der Verarbeitung. (MQTT)
17.11. 19:33:58 MQT-Ende der Verarbeitung. (MQTT)
17.11. 19:34:02 MQT-0-CONX-OK|
17.11. 19:34:02 -Multi Regler Auslesen [Start].
17.11. 19:34:02 -Verarbeitung von: '1.user.config.php' Regler: 26
17.11. 19:34:02 |-------------- Start infini_p16.php ---------------------$
17.11. 19:34:02 o -Hardware Version: 4B

Die ANzeige WR 1 geht (immer noch) aber WR 2 geht nicht
LG Gerhard

Benutzeravatar
Ulrich
Administrator
Beiträge: 4001
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 94 Mal
Danksagung erhalten: 530 Mal
Kontaktdaten:

Re: Wie USB Anschluss eintragen

Beitrag von Ulrich »

Bitte melde dich einmal per eMail bei mir. support@solaranzeige.de

Ich bin heute Nachmittag am PC und melde mich dann.
---------------------------------------
Ulrich . . . . . . . . [Projektinhaber]

MichaelBerlin
Beiträge: 17
Registriert: Mo 11. Okt 2021, 21:37
Danksagung erhalten: 1 Mal

Re: Wie USB Anschluss eintragen

Beitrag von MichaelBerlin »

Hallo,

Gibt es zu diesem Thema neue Erkenntnisse ?
Ich habe 3 InfiniSolar V IV im Einsatz. Diese haben eine USB Schnittstelle mit Micro USB Buchse.
Wenn ich diese mit dem Raspi verbinde funktionieren erstmal alle WR gut. Regler 8 liefert alle Daten.
Nach und nach "verschwinden" die Schnittstellen aber im Raspi. Am Angang werden die WR als Cypress Semiconductor USB zu seriell angezeigt.
Bei einem Reboot funktioniert alles wieder mehr oder weniger lange.

LG Michael

Benutzeravatar
Ulrich
Administrator
Beiträge: 4001
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 94 Mal
Danksagung erhalten: 530 Mal
Kontaktdaten:

Re: Wie USB Anschluss eintragen

Beitrag von Ulrich »

Das sieht so aus, als ob die Wechselrichter die Schnittstellen irgendwann abschalten. (Nachtschaltung?)
---------------------------------------
Ulrich . . . . . . . . [Projektinhaber]

DaineseBiker
Beiträge: 16
Registriert: So 7. Aug 2022, 18:11
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Re: Wie USB Anschluss eintragen

Beitrag von DaineseBiker »

Ich muss mich hier mal ranhängen.

Ich habe versucht die ähnlichen Sachen auszulesen wie in den Anfangsposts.

Abgesehen dass ich noch herausfinden muss, welcher Anschluss welches Gerät abbilden soll, weiss ich als Linux- Anfänger nicht was da wo einzutragen wäre.
Um Rat wäre ich sehr dankbar.

Code: Alles auswählen

pi@solaranzeige:~ $ lsusb
Bus 001 Device 006: ID 0403:6001 Future Technology Devices International, Ltd FT                           232 Serial (UART) IC
Bus 001 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT                           232 Serial (UART) IC
Bus 001 Device 007: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 008: ID 0424:7800 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

pi@solaranzeige:~ $ hwinfo –usb
das zeigt extrem viele Infos

pi@solaranzeige:~ $ ls /sys/class/hidraw
hidraw0  hidraw1  hidraw3



pi@solaranzeige:~ $ usb-devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=05.10
S:  Manufacturer=Linux 5.10.103-v7+ dwc_otg_hcd
S:  Product=DWC OTG Controller
S:  SerialNumber=3f980000.usb
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=02 MxPS=64 #Cfgs=  1
P:  Vendor=0424 ProdID=2514 Rev=0b.b3
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=2mA
I:  If#=0x0 Alt= 1 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=02 Driver=hub

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480 MxCh= 3
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=02 MxPS=64 #Cfgs=  1
P:  Vendor=0424 ProdID=2514 Rev=0b.b3
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=2mA
I:  If#=0x0 Alt= 1 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=02 Driver=hub

T:  Bus=01 Lev=03 Prnt=03 Port=00 Cnt=01 Dev#=  8 Spd=480 MxCh= 0
D:  Ver= 2.10 Cls=ff(vend.) Sub=00 Prot=ff MxPS=64 #Cfgs=  1
P:  Vendor=0424 ProdID=7800 Rev=03.00
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=2mA
I:  If#=0x0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=lan78xx

T:  Bus=01 Lev=03 Prnt=03 Port=01 Cnt=02 Dev#=  5 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=c52b Rev=12.01
S:  Manufacturer=Logitech
S:  Product=USB Receiver
C:  #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=98mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=usbhid
I:  If#=0x1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid
I:  If#=0x2 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid

T:  Bus=01 Lev=03 Prnt=03 Port=02 Cnt=03 Dev#=  7 Spd=1.5 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=c077 Rev=72.00
S:  Manufacturer=Logitech
S:  Product=USB Optical Mouse
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid

T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev=06.00
S:  Manufacturer=FTDI
S:  Product=FT232R USB UART
S:  SerialNumber=A50285BI
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=90mA
I:  If#=0x0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio

T:  Bus=01 Lev=02 Prnt=02 Port=02 Cnt=03 Dev#=  6 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev=06.00
S:  Manufacturer=FTDI
S:  Product=FT232R USB UART
S:  SerialNumber=AQ02MKN2
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=90mA
I:  If#=0x0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
pi@solaranzeige:~ $
ich werde es nicht schlau draus, was ich als USB-Device einzustellen habe -.-

Dev4 und Dev6 sind die RS232-USB Adapter.

Gruß und vielen Dank im Voraus!


Tante Edith sagt: in einer solaranzeige.log habe ich dies gefunden:
Sind dies die DeviceInfos, die ich brauche? Ich stell mich einfach zu doof an^^

18.07. 19:35:21 -USB Devices:
array (
1 =>
array (
'Device' => '0xc077',
'File' => '/dev/input/mice (/dev/input/mouse1)',
'Vendor' => 'usb 0x046d "Logitech, Inc."',
'Model' => 'Logitech M105 Optical Mouse',
'Driver Modules' => 'usbhid',
'Driver' => 'usbhid',
),
2 =>
array (
'Device' => '0x6001',
'File' => '/dev/ttyUSB0',
'Vendor' => 'usb 0x0403 "Future Technology Devices International, Ltd"',
'Model' => 'Future Technology Devices International FT232 Serial (UART) IC',
'Driver Modules' => 'usbserial, ftdi_sio',
'Driver' => 'ftdi_sio',
),
3 =>
array (
'Device' => '0x6001',
'File' => '/dev/ttyUSB1',
'Vendor' => 'usb 0x0403 "Future Technology Devices International, Ltd"',
'Model' => 'Future Technology Devices International FT232 Serial (UART) IC',
'Driver Modules' => 'usbserial, ftdi_sio',
'Driver' => 'ftdi_sio',
),
4 =>
array (
'Device' => '0x7800',
'File' => 'eth0',
'Vendor' => 'usb 0x0424 "Standard Microsystems Corp."',
'Model' => 'Standard Microsystems Ethernet controller',
'Driver Modules' => 'lan78xx',
'Driver' => 'lan78xx',
),
5 =>
array (
'Device' => '0x2514',
),
)

solarfanenrico
Beiträge: 655
Registriert: Mi 20. Jan 2021, 19:49
Hat sich bedankt: 34 Mal
Danksagung erhalten: 52 Mal

Re: Wie USB Anschluss eintragen

Beitrag von solarfanenrico »

Hallo,
Einstellen muß man gar nichts. Man muß evtl, Abfragen tätigen und Eintragungen vornehmen.
Am besten ist es ,sein eigenes Problem zu schildern, und sich nicht an ein fremdes Problem ranzuhängen.
Enrico

solarfanenrico
Beiträge: 655
Registriert: Mi 20. Jan 2021, 19:49
Hat sich bedankt: 34 Mal
Danksagung erhalten: 52 Mal

Re: Wie USB Anschluss eintragen

Beitrag von solarfanenrico »

Wie von Geisterhand, hast Du dein Problem schon mal spezifiziert.
Ich hatte versucht weitere Angaben zu erlangen. Die Moderation hat jedoch meinen Himweis erst heute früh 9.46Uhr freigegeben.
Herzlichen Dank für diese Eile.(lach) Mal sehen wie lange es jetzt dauert.

Allerdings genügt es noch nicht.

Ich gehe diesen Thread nicht nochmal von vorne durch, um Dein Problem zu lösen.

Grndsätzlich benötigt ein Helfer Angaben zum Inverter und den vorgeschriebenen Anschlußeinstellungen der "solaranzeige.de". Diese Angaben müssen nicht zwingend mit der HerstellerAPP übereinstimmen.

Wenn z.B. ein RS232 vortgeschrieben ist, dann ist dieser richtig. Und wenn damit in der Single-Installation Daten gelesen werden ist es auch richtig.

Andernfalls gibt es dann verschiedene Gründe für Fehlfunktionen.
defekter Adapter, falscher, Adapter, falsches Kabel, defektes Kabel oder eine Kombination aus verschieden.

In den allermeisten Fällen wird hier jedoch RS485 zu USB verwendet.

Du wirst wohl noch etwas recherchieren müssen.

Tut mir leid, daß die Hilfe so lange dauert, ich bin hier als Problemuser gelistet.

Enrico

DaineseBiker
Beiträge: 16
Registriert: So 7. Aug 2022, 18:11
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Re: Wie USB Anschluss eintragen

Beitrag von DaineseBiker »

Joar es ging mir darum:
Wie kriege ich raus, an welchem "Port" ein USB Adapter erkannt wird. DAmit ich diesen dann in die user Config eintragen kann (in einer Multi-Regler Konfig) (Aber gut, so heißt ja schon das Unterforum :lol:

Ich hab es irgendwie geschafft, aber außer, dass ich es irgendwo in einer Log-Datei gesehen habe, hab ich es nicht verstanden. Und von Ulrich kam ja eine Antwort, aber aus der konnte ich mir nicht herleiten, wie er von Information A zu Schlussfolgerung B gekommen ist :D

Ich versuche die Sachen nur zu verstehen. Und wenn man lieber nen neuen Thread aufmachen soll, dann weiß ich ja jetzt Bescheid. Wird ja überall anders gehandhabt.

Gruß!

Antworten