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

Re: Fehler in der SDM630_meter.php

Beitrag von Roman-1 »

Guten Morgen.
Nachdem ich immer wieder verbindungsprobleme mit dem Raspbeery hatte und
er in einer Endlosschleife versucht hat neu zu starten habe ich jetzt eine normale
Pi version auf die Karte gespielt und versuche den Paspbeery zu starten.
Bis jetzt ohne Erfolg.Immer wieder bunte Streifen auf dem Monitor.
Ich werde das jetzt noch ein paar mal versuchen und melde mich wieder.
Habe den Verdacht, das der Anschluss ür das Netzzteil einen Wackler hat.
Roman

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 »

So, Raspbeery läuft wieder. Hab ein Kabel an den Lötpunkten
des Steckers gelötet.
Jetzt weiß ich auch, das ein flackern der roten Diode nicht gut ist.
Zuerst dachte ich es ist eine Kontrollleuchte für's Netzwerk.

Leider habe ich immer noch die gleiche Fehlermeldung wie vorher.
03.11. 19:30:02 -Multi Regler Auslesen [Start].
03.11. 19:30:02 -Verarbeitung von: '1.user.config.php' Regler: 21
03.11. 19:30:02 |---------------- Start kostal_piko.php ---------------------
03.11. 19:30:02 + -Die Daten werden ausgelesen...
03.11. 19:30:03 -Alle 10 Minuten werden die Statistikdaten übertragen.
03.11. 19:30:03 * -Daten zur lokalen InfluxDB [ piko5_5 ] gesendet.
03.11. 19:30:03 -Multi-Regler-Ausgang. 8
03.11. 19:30:11 -OK. Datenübertragung erfolgreich.
03.11. 19:30:11 |---------------- Stop kostal_piko.php --------------------
03.11. 19:30:11 -Verarbeitung von: '2.user.config.php' Regler: 34
03.11. 19:30:11 + -WR_ID: 01
03.11. 19:30:11 |------------ Start SDM630_meter.php -- Regler 34 ------------
03.11. 19:30:12 -Fehler!
03.11. 19:30:12 |------------ Stop SDM630_meter.php -----------------------
03.11. 19:30:14 -Multi Regler Auslesen [Stop].
In der 1.user.config.php habe ich $USBDevice = "/dev/ttyUSB0"; eingegeben.
In der 2.user.config.php habe ich $USBDevice = "/dev/ttyUSB1"; eingegeben.

wird mir so Angezeigt
Abfrage USB Piko, SDM630

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)

-------------------------------------------------------------------------------------------------------

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-path/platform-3f980000.usb-usb-0:1.3:1.0-port0, /dev/serial/by-id/usb-1a86_USB_Serial-if00-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)
Roman

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

Gelöst: Fehler in der SDM630_meter.php

Beitrag von Roman-1 »

Jetzt hab ich den Fehler gefunden.

In der 2.user.config.php mußte ich die Adresse eingeben die ich am Gerät für den Modbus angegeben hatte.
Irgendwie war ich der Meinung das es nur für die LAN verbindung notwendig ist.
// Ethernet Kabelverbindung: Local Area Network (LAN)
// Alle Geräte, die über das LAN angesprochen und ausgelesen werden,
// oder ein Serial Device Server, wie z.B. der HF2211 oder der Elfin-EW11,
// dazwischen geschaltet haben, bitte hier IP und Port eintragen und
// falls erforderlich die Device ID. (Geräteadresse = WR_Adresse)
// Die Geräte Adresse wird auch manchmal bei RS485 Verbindungen benutzt.
// -------------------------------------------------------------------
// Bitte die Daten aus dem Gerät übernehmen
//
$WR_IP = "0.0.0.0"; // Keine führenden Nullen! 67.xx Ja!, 067.xx Nein!
$WR_Port = "12345";
$WR_Adresse = "2"; // Achtung Adresse als Dezimalzahl eingeben / 1 bis 256
// Maximal "256" = Hex FF
Für den WR_Port = "12345 steht in der Anleitung "3" zum Eintragen. Ist das auch notwendig?
Der Tip
Kannst du bitte einmal

hwinfo --usb

eingeben?

Dann wirst du sehr schnell erkennen, das Device 005 nichts mit /dev/ttyUSB5 zu tun hat.
hat mir weiter geholfen.

und jetzt gehts an das Dashboard

Vielen Dank für die Hilfe
Roman

Joe007
Beiträge: 56
Registriert: So 10. Dez 2023, 16:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Fehler in der SDM630_meter.php

Beitrag von Joe007 »

Hallo,
mir ist es als Raspi und Solaranzeigen-Anfänger wie Roman gegangen und ich habe ewig rumgesucht, bis ich gefunden habe, das hier

$WR_Adresse = "1";

die im angeschlossenen Gerät eingestellte RS485 Adresse angegeben werden muss. Auch ich dachte, dass das eben nur für LAN Geräte gilt. Der Satz
// Die Geräte Adresse wird auch manchmal bei RS485 Verbindungen benutzt.
geht irgendwie ein wenig unter ;-)

Aber vor allem fehlt der Hinweis in der "Multi Regler Version" Beschreibung. Mein Vorschlag wäre, zumindest einen Hinweis reinzuschreiben, dass dort die Geräte RS485 Adresse rein muss.

Danke und viele Grüße aus dem Norden der Republik
Joe

PS: Dann könnte man auch Punkt 17 und 20 gleich mal aufräumen, dass Erzeugen der Datenbank ist glaube ich doppelt.
Growatt SHP10000TL3 BH UP, 11kWp
Batteriesatz und BMS 15kW
ATS Notstromumschalter
Growatt SHP10000TL3 BH UP, 3,6kWp, bifacial Panels, Tigo Optimierer
Growatt Smart Energy Manager (Shinemaster + SDM630)
WIFI Lesekopf von Hichi
DIY Wallbox

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

Re: Fehler in der SDM630_meter.php

Beitrag von Ulrich »

Joe007 hat geschrieben:
Do 21. Dez 2023, 19:35
Hallo,
mir ist es als Raspi und Solaranzeigen-Anfänger wie Roman gegangen und ich habe ewig rumgesucht, bis ich gefunden habe, das hier

$WR_Adresse = "1";

die im angeschlossenen Gerät eingestellte RS485 Adresse angegeben werden muss. Auch ich dachte, dass das eben nur für LAN Geräte gilt. Der Satz
// Die Geräte Adresse wird auch manchmal bei RS485 Verbindungen benutzt.
geht irgendwie ein wenig unter ;-)

Aber vor allem fehlt der Hinweis in der "Multi Regler Version" Beschreibung. Mein Vorschlag wäre, zumindest einen Hinweis reinzuschreiben, dass dort die Geräte RS485 Adresse rein muss.

Danke und viele Grüße aus dem Norden der Republik
Joe

PS: Dann könnte man auch Punkt 17 und 20 gleich mal aufräumen, dass Erzeugen der Datenbank ist glaube ich doppelt.
Danke für die Hinweise. Ich habe das im Dokument geändert bzw. ergänzt.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

Joe007
Beiträge: 56
Registriert: So 10. Dez 2023, 16:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Fehler in der SDM630_meter.php

Beitrag von Joe007 »

Hey, ich hätte dann gleich noch eine Frage:

Bisher habe ich keine Möglichkeit gefunden, mir den Inhalt der influxDB anzeigen zu lassen (bin für jeden Hinweis dankbar wie das geht ;-) ). Deshalb fand ich den Hinweis in der "EigeneErweiterungen.pdf" ganz interessant, da man damit wohl die vom Gerät gelesenen Rohdaten sehen kann:
Im Prinziep alle Variablen der jeweiligen x.user.config.php und das Array $aktuelleDaten in dem
die ausgelesenen Werte des Gerätes stehen. Das Array hat je nach Gerät immer einen anderen
Aufbau. Am besten das Array in die LOG Datei schreiben lassen, dann kann man sich den Aufbau
genau ansehen. Mit dieser Zeile wird das Array in die LOG Datei geschrieben.

$funktionen->log_schreiben(print_r($aktuelleDaten,1)," ",1);
Ich hab die o.g. Zeile in meine 1.user.conf_math.php reinkopiert, sehe aber in der "solaranzeige.log" diese Daten nicht. Mach ich was falsch oder finde ich die Daten woanders?

Herzlichen Dank
Growatt SHP10000TL3 BH UP, 11kWp
Batteriesatz und BMS 15kW
ATS Notstromumschalter
Growatt SHP10000TL3 BH UP, 3,6kWp, bifacial Panels, Tigo Optimierer
Growatt Smart Energy Manager (Shinemaster + SDM630)
WIFI Lesekopf von Hichi
DIY Wallbox

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

Re: Fehler in der SDM630_meter.php

Beitrag von Ulrich »

Wenn kein Eintrag in der LOG Datei zu finden ist, wird die _math Datei nicht durchlaufen.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

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