Fehler in der SDM630_meter.php

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

Roman-1
Beiträge: 27
Registriert: Di 26. Sep 2023, 21:52
Hat sich bedankt: 2 Mal

Fehler in der SDM630_meter.php

Beitrag von Roman-1 »

Hallo.
Ich bekomme in der solaranzeige.log die Fehlermeldung
-Multi-Regler-Ausgang. -4
02.11. 00:37:14 -OK. Datenübertragung erfolgreich.
02.11. 00:37:14 |---------------- Stop kostal_piko.php --------------------
02.11. 00:37:14 -Verarbeitung von: '2.user.config.php' Regler: 34
02.11. 00:37:14 + -WR_ID: 02
02.11. 00:37:14 |------------ Start SDM630_meter.php -- Regler 34 ------------
02.11. 00:37:15 -Fehler!
02.11. 00:37:15 |------------ Stop SDM630_meter.php -----------------------
02.11. 00:37:17 -Multi Regler Auslesen [Stop].
Kann es sein, das ich da in dieser Datei aus versehen etwas geändert habe?
Ich wollte jetzt die Datei austauschen und hab das img auf eine andere SD karte gespielt.
Bekomme aber keinen Zugriff darauf. Na ja, ist ja irgendwie ne Bootdatei

Roman-1
Beiträge: 27
Registriert: Di 26. Sep 2023, 21:52
Hat sich bedankt: 2 Mal

Re: Fehler in der SDM630_meter.php

Beitrag von Roman-1 »

Hallo
Ich hab die Sache jetzt etwas eingrenzen können.
Wenn ich in der 2. user.config.php den USBDevise den über
lsusb ausgelesen Port (5) eingebe, bekomme ich die Meldung
02.11. 12:11:14 -Multi-Regler-Ausgang. -4
02.11. 12:11:14 -OK. Datenübertragung erfolgreich.
02.11. 12:11:14 |---------------- Stop kostal_piko.php --------------------
02.11. 12:11:14 -Verarbeitung von: '2.user.config.php' Regler: 34
02.11. 12:11:14 + -WR_ID: 02
02.11. 12:11:14 |------------ Start SDM630_meter.php -- Regler 34 ------------
02.11. 12:11:14 XX -USB Port kann nicht geöffnet werden. [1]
02.11. 12:11:14 XX -Exit....
02.11. 12:11:14 |------------ Stop SDM630_meter.php -----------------------
02.11. 12:11:16 -Multi Regler Auslesen [Stop].
In der Singel Version hat der Port Pproblemlos funktionier. Wurde auch nichts daran geändert.
Ich habe auch versucht, in der Multiregegler Version nur mit diesem Anschluss eine verbindung zu bekommen - Ging auch nicht

Benutzeravatar
Ulrich
Administrator
Beiträge: 5538
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 124 Mal
Danksagung erhalten: 834 Mal

Re: Fehler in der SDM630_meter.php

Beitrag von Ulrich »

Hast du die Installationsanleitung genau gelesen:

// --- Nur bei Multi-Regler-Version Nur bei Multi-Regler-Version ----
// Bei einer Multi-Regler-Version muss hier der Devicename manuell
// eingetragen werden.
//
$USBDevice = "";
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

Roman-1
Beiträge: 27
Registriert: Di 26. Sep 2023, 21:52
Hat sich bedankt: 2 Mal

Re: Fehler in der SDM630_meter.php

Beitrag von Roman-1 »

Hallo Ulli.

Die Anleitung habe ich mehrfach durchgelesen und hoffentlich auch verstanden. :?
// USB Device, die automatisch erkannt wurde... bitte nicht ändern
// Wird nicht bei der Multi-Regler-Version benötigt.
//
$USBRegler = "";
//
// Nur wenn die automatischer Erkennung nicht funktioniert hat, bitte manuell
// eintragen. Im Normalfall wird das nicht benötigt. So lassen wie es ist.
// --- Nur bei Multi-Regler-Version Nur bei Multi-Regler-Version ----
// Bei einer Multi-Regler-Version muss hier der Devicename manuell
// eingetragen werden.
//
$USBDevice = "/dev/ttyUSB0";
//
// Wird nur in seltenen Fällen gebraucht.
// $SerielleGeschwindigkeit = "19200";
Ich hatte auch schon mit
/dev/ttyUSB5
versucht, aber auch keinen Erfolg
// USB Device, die automatisch erkannt wurde... bitte nicht ändern
// Wird nicht bei der Multi-Regler-Version benötigt.
//
$USBRegler = "";
//
// Nur wenn die automatischer Erkennung nicht funktioniert hat, bitte manuell
// eintragen. Im Normalfall wird das nicht benötigt. So lassen wie es ist.
// --- Nur bei Multi-Regler-Version Nur bei Multi-Regler-Version ----
// Bei einer Multi-Regler-Version muss hier der Devicename manuell
// eingetragen werden.
//
$USBDevice = "5";
//
// Wird nur in seltenen Fällen gebraucht.
// $SerielleGeschwindigkeit = "19200";
bring diese Meldung
02.11. 13:37:14 -Multi-Regler-Ausgang. -3
02.11. 13:37:14 -OK. Datenübertragung erfolgreich.
02.11. 13:37:14 |---------------- Stop kostal_piko.php --------------------
02.11. 13:37:15 -Verarbeitung von: '2.user.config.php' Regler: 34
02.11. 13:37:15 + -WR_ID: 02
02.11. 13:37:15 |------------ Start SDM630_meter.php -- Regler 34 ------------
02.11. 13:37:15 XX -USB Port kann nicht geöffnet werden. [1]
02.11. 13:37:15 XX -Exit....
02.11. 13:37:15 |------------ Stop SDM630_meter.php -----------------------
02.11. 13:37:17 -Multi Regler Auslesen [Stop].
$USBDevice = "5"; bingt diese Meldung
2.11. 13:46:14 -Multi-Regler-Ausgang. -4
02.11. 13:46:14 -OK. Datenübertragung erfolgreich.
02.11. 13:46:14 |---------------- Stop kostal_piko.php --------------------
02.11. 13:46:14 -Verarbeitung von: '2.user.config.php' Regler: 34
02.11. 13:46:14 + -WR_ID: 02
02.11. 13:46:14 |------------ Start SDM630_meter.php -- Regler 34 ------------
02.11. 13:46:14 XX -USB Port kann nicht geöffnet werden. [1]
02.11. 13:46:14 XX -Exit....
02.11. 13:46:14 |------------ Stop SDM630_meter.php -----------------------
02.11. 13:46:16 -Multi Regler Auslesen [Stop].
Roman

Benutzeravatar
Ulrich
Administrator
Beiträge: 5538
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 124 Mal
Danksagung erhalten: 834 Mal

Re: Fehler in der SDM630_meter.php

Beitrag von Ulrich »

Welche USB Device ist es denn genau? Das muss man schon wissen?

/dev/ttyUSB0 oder /dev/ttyUSB5?

Irgendetwas dort einzutragen, bringt nichts.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

Roman-1
Beiträge: 27
Registriert: Di 26. Sep 2023, 21:52
Hat sich bedankt: 2 Mal

Re: Fehler in der SDM630_meter.php

Beitrag von Roman-1 »

Hallo.
es ist der
$USBDevice = "/dev/ttyUSB5";
pi@solaranzeige:~ $ lsusb
Bus 001 Device 006: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Bus 001 Device 004: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 005: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Bus 001 Device 007: ID 0424:7800 Microchip Technology, Inc. (formerly SMSC)
Bus 001 Device 003: ID 0424:2514 Microchip Technology, Inc. (formerly SMSC) USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Microchip Technology, Inc. (formerly SMSC) USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@solaranzeige:~ $
$USBDevice = "/dev/ttyUSB0"; hatte ich nur versucht, weil ich mir nicht sicher war, ob ich die Anleitung
richtig verstanden hatte.

Benutzeravatar
Ulrich
Administrator
Beiträge: 5538
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 124 Mal
Danksagung erhalten: 834 Mal

Re: Fehler in der SDM630_meter.php

Beitrag von Ulrich »

Kannst du bitte einmal

hwinfo --usb

eingeben?

Dann wirst du sehr schnell erkennen, das Device 005 nichts mit /dev/ttyUSB5 zu tun hat.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

Roman-1
Beiträge: 27
Registriert: Di 26. Sep 2023, 21:52
Hat sich bedankt: 2 Mal

Re: Fehler in der SDM630_meter.php

Beitrag von Roman-1 »

ups,... Sorry Ulli.
da erkenne ich überhaupt nix. Bin absolut ein Anfänger.
Meinst du vielleicht, das bei
$USBDevice =
nur die Nummer 5 hinein gehört, oder /dev/ttyUSB5?
login as: pi
pi@solaranzeige's password:
Linux solaranzeige 6.1.21-v7+ #1642 SMP Mon Apr 3 17:20:52 BST 2023 armv7l
Software Version 5.1.1 [32Bit] basic Juni 2023

Software Version 5.1.1d update September 2023
Software Version 5.1.1e update November 2023
Last login: Thu Nov 2 16:48:12 2023 from 192.168.178.21
pi@solaranzeige:~ $ hwinfo --usb
18: USB 00.0: 0700 Serial controller
[Created at usb.122]
Unique ID: N0O2.zv7lh3BJnp7
Parent ID: lfzD.YCWTDwYJz_B
SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.0
SysFS BusID: 1-1.1.3:1.0
Hardware Class: unknown
Model: "QinHeng Electronics HL-340 USB-Serial adapter"
Hotplug: USB
Vendor: usb 0x1a86 "QinHeng Electronics"
Device: usb 0x7523 "HL-340 USB-Serial adapter"
Revision: "2.64"
Driver: "ch341"
Driver Modules: "usbserial"
Device File: /dev/ttyUSB0
Device Files: /dev/ttyUSB0, /dev/serial/by-path/platform-3f980000.usb-usb-0:1.1.3:1.0-port0
Device Number: char 188:0
Speed: 12 Mbps
Module Alias: "usb:v1A86p7523d0264dcFFdsc00dp00icFFisc01ip02in00"
Driver Info #0:
Driver Status: ch341 is active
Driver Activation Cmd: "modprobe ch341"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #24 (Hub)

19: USB 00.0: 10800 Keyboard
[Created at usb.122]
Unique ID: BobO.f7mx8T6d61E
Parent ID: ADDn.YCWTDwYJz_B
SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0
SysFS BusID: 1-1.2:1.0
Hardware Class: keyboard
Model: "Logitech Unifying Receiver"
Hotplug: USB
Vendor: usb 0x046d "Logitech, Inc."
Device: usb 0xc534 "Unifying Receiver"
Revision: "29.01"
Driver: "usbhid"
Driver Modules: "usbhid"
Speed: 12 Mbps
Module Alias: "usb:v046DpC534d2901dc00dsc00dp00ic03isc01ip01in00"
Driver Info #0:
XkbRules: xfree86
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #25 (Hub)

20: USB 00.0: 0700 Serial controller
[Created at usb.122]
Unique ID: dwDZ.zv7lh3BJnp7
Parent ID: ADDn.YCWTDwYJz_B
SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0
SysFS BusID: 1-1.3:1.0
Hardware Class: unknown
Model: "QinHeng Electronics HL-340 USB-Serial adapter"
Hotplug: USB
Vendor: usb 0x1a86 "QinHeng Electronics"
Device: usb 0x7523 "HL-340 USB-Serial adapter"
Revision: "2.64"
Driver: "ch341"
Driver Modules: "usbserial"
Device File: /dev/ttyUSB1
Device Files: /dev/ttyUSB1, /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0, /dev/serial/by-path/platform-3f980000.usb-usb-0:1.3:1.0-port0
Device Number: char 188:1
Speed: 12 Mbps
Module Alias: "usb:v1A86p7523d0264dcFFdsc00dp00icFFisc01ip02in00"
Driver Info #0:
Driver Status: ch341 is active
Driver Activation Cmd: "modprobe ch341"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #25 (Hub)

21: USB 00.0: 0200 Ethernet controller
[Created at usb.122]
Unique ID: Vl7j.8_I5RcIC_05
Parent ID: lfzD.YCWTDwYJz_B
SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.1/1-1.1.1:1.0
SysFS BusID: 1-1.1.1:1.0
Hardware Class: network
Model: "Microchip Technology, Inc. (formerly SMSC) Ethernet controller"
Hotplug: USB
Vendor: usb 0x0424 "Microchip Technology, Inc. (formerly SMSC)"
Device: usb 0x7800
Revision: "3.00"
Driver: "lan78xx"
Driver Modules: "lan78xx"
Device File: eth0
Speed: 480 Mbps
HW Address: b8:27:eb:a9:cc:2b
Permanent HW Address: b8:27:eb:a9:cc:2b
Link detected: yes
Module Alias: "usb:v0424p7800d0300dcFFdsc00dpFFicFFisc00ipFFin00"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #24 (Hub)

22: USB 00.1: 10503 USB Mouse
[Created at usb.122]
Unique ID: ezrS.anqLpZFcgY2
Parent ID: ADDn.YCWTDwYJz_B
SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.1
SysFS BusID: 1-1.2:1.1
Hardware Class: mouse
Model: "Logitech Unifying Receiver"
Hotplug: USB
Vendor: usb 0x046d "Logitech, Inc."
Device: usb 0xc534 "Unifying Receiver"
Revision: "29.01"
Compatible to: int 0x0200 0x0001 "Wortzensur USB Mouse"
Driver: "usbhid"
Driver Modules: "usbhid"
Speed: 12 Mbps
Module Alias: "usb:v046DpC534d2901dc00dsc00dp00ic03isc01ip02in01"
Driver Info #0:
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #25 (Hub)

23: USB 00.0: 10a00 Hub
[Created at usb.122]
Unique ID: k4bc.D6ER+lJeRh3
SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-0:1.0
SysFS BusID: 1-0:1.0
Hardware Class: hub
Model: "Linux Foundation 2.0 root hub"
Hotplug: USB
Vendor: usb 0x1d6b "Linux Foundation"
Device: usb 0x0002 "2.0 root hub"
Revision: "6.01"
Serial ID: "3f980000.usb"
Driver: "hub"
Driver Modules: "usbcore"
Speed: 480 Mbps
Module Alias: "usb:v1D6Bp0002d0601dc09dsc00dp01ic09isc00ip00in00"
Config Status: cfg=new, avail=yes, need=no, active=unknown

24: USB 00.0: 10a00 Hub
[Created at usb.122]
Unique ID: lfzD.YCWTDwYJz_B
Parent ID: ADDn.YCWTDwYJz_B
SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1:1.0
SysFS BusID: 1-1.1:1.0
Hardware Class: hub
Model: "Microchip Technology, Inc. (formerly SMSC) USB 2.0 Hub"
Hotplug: USB
Vendor: usb 0x0424 "Microchip Technology, Inc. (formerly SMSC)"
Device: usb 0x2514 "USB 2.0 Hub"
Revision: "b.b3"
Driver: "hub"
Driver Modules: "usbcore"
Speed: 480 Mbps
Module Alias: "usb:v0424p2514d0BB3dc09dsc00dp02ic09isc00ip02in00"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #25 (Hub)

25: USB 00.0: 10a00 Hub
[Created at usb.122]
Unique ID: ADDn.YCWTDwYJz_B
Parent ID: k4bc.D6ER+lJeRh3
SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1:1.0
SysFS BusID: 1-1:1.0
Hardware Class: hub
Model: "Microchip Technology, Inc. (formerly SMSC) USB 2.0 Hub"
Hotplug: USB
Vendor: usb 0x0424 "Microchip Technology, Inc. (formerly SMSC)"
Device: usb 0x2514 "USB 2.0 Hub"
Revision: "b.b3"
Driver: "hub"
Driver Modules: "usbcore"
Speed: 480 Mbps
Module Alias: "usb:v0424p2514d0BB3dc09dsc00dp02ic09isc00ip02in00"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #23 (Hub)
pi@solaranz

Benutzeravatar
Ulrich
Administrator
Beiträge: 5538
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 124 Mal
Danksagung erhalten: 834 Mal

Re: Fehler in der SDM630_meter.php

Beitrag von Ulrich »

Du hast 2 Adapter am Raspberry
/dev/ttyUSB0
/dev/ttyUSB1

Ich gehe davon aus, dass /dev/ttyUSB0 der Kostal Pico ist, dann muss /dev/ttyUSB1 der Zähler sein.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

Roman-1
Beiträge: 27
Registriert: Di 26. Sep 2023, 21:52
Hat sich bedankt: 2 Mal

Re: Fehler in der SDM630_meter.php

Beitrag von Roman-1 »

ok, habs jetzt verstand.
Devise ist lediglich die laufende Nummer der USB-Anschlüsse.?
Die dev/ttyUSB0 wird mir über
hwinfo --usb
angezeigt.?
Also muß ich dev/ttyUSB0 und dev/ttyUSB1 eingeben.
habe jetzt neu gestartet und wieder keine Verbindung zum USB. Im Zähler für den Modbus habe ich als Adresse 002 und beim Wechselrichter 001 angegeben.
Als $GeraeteNummer = "x"; die Nummer der x.user.config. Das ist so schon richtig?
02.11. 19:16:14 -Multi-Regler-Ausgang. -4
02.11. 19:16:14 -OK. Datenübertragung erfolgreich.
02.11. 19:16:14 |---------------- Stop kostal_piko.php --------------------
02.11. 19:16:14 -Verarbeitung von: '2.user.config.php' Regler: 34
02.11. 19:16:14 + -WR_ID: 02
02.11. 19:16:14 |------------ Start SDM630_meter.php -- Regler 34 ------------
02.11. 19:16:14 XX -USB Port kann nicht geöffnet werden. [1]
02.11. 19:16:14 XX -Exit....
02.11. 19:16:14 |------------ Stop SDM630_meter.php -----------------------
02.11. 19:16:16 -Multi Regler Auslesen [Stop].

Zurück zu „Multi-Regler-Version [ bis zu 6 Geräten an einem Raspberry Pi ]“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste