ich benötige mal eure Hilfe bei der Einbindung von Growatt Wechselrichtern. Ich scheine hier ein generelles Verständniss Poblem zu haben.
Ich habe die Multi Version und lese schon die Vestell ECV04 Wallbox und einen SDM630 aus.
Die Verbindung zum Growatt unter 485/Modbus bekomme ich nicht hin. Hier bekomme ich immer den Fehler, dass der Wechelrichter falsche Daten sendet:
Code: Alles auswählen
$Regler = "48";
$GeraeteNummer = "2";
$WR_IP = ""; // Keine führenden Nullen! 67.xx Ja!, 067.xx Nein!
$WR_Port = "12345";
$WR_Adresse = "1"; // Achtung Adresse als Dezimalzahl eingeben / 1 bis 256
$USBRegler = "";
$USBDevice = "/dev/ttyUSB0";
$SerielleGeschwindigkeit = "9600";
Die Abfrage mit mbpoll gibt auch Fehler zurück:15.10. 17:54:08 |------------------------- Start growatt.php ---------------------
15.10. 17:54:08 -Hardware Version: Raspberry Pi 4 Model B Rev 1.5
15.10. 17:54:08 + -WR_ID: 01
15.10. 17:54:08 |- -Steuerdatei '2.befehl.steuerung' nicht vorhanden----
15.10. 17:54:08 + -Die Daten werden ausgelesen...
15.10. 17:54:08 -senden > [ 010300090003d5c9 ]
15.10. 17:54:09 -empfangen > [ 00b102040000001270340204244366304d436665d3436610a3401c0e9c3fa42f853fc0993dc4 ]
15.10. 17:54:09 -Falsche Daten kommen zurück. Noch einmal versuchen. 00b102040000001270340204244366304d436665d3436610a3401c0e9c3fa42f853fc0993dc4
15.10. 17:54:09 -senden > [ 010300090003d5c9 ]
15.10. 17:54:09 -empfangen > [ 0767b743864367436cfe02040156000410160204084605f63d454286dd9421 ]
15.10. 17:54:09 -Falsche Daten kommen zurück. Noch einmal versuchen. 0767b743864367436cfe02040156000410160204084605f63d454286dd9421
15.10. 17:54:10 -Keine Antwort vom Wechselrichter. Zu dunkel?
15.10. 17:54:10 |------------------------- Stop growatt.php ---------------------
Mein USB/485 Adapter hängt an dem Bus, wo der WR mit den SDM630 verbunden ist. Das Smartmeter wird vom Growatt gelesen. Im Display vom SDM630 ist der Telefonhörer und die Daten aus dem SDM630 kann ich direkt lesen. Somit muss die Verkabelung eigentlich passen.pi@solaranzeige:~ $ mbpoll -m rtu -a 1 -r 1 -b 9600 -P none -s1 -d 8 /dev/ttyUSB0
mbpoll 1.0-0 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright © 2015-2019 Pascal JEAN, https://github.com/epsilonrt/mbpoll
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; type 'mbpoll -w' for details.
Protocol configuration: Modbus RTU
Slave configuration...: address = [1]
start reference = 1, count = 1
Communication.........: /dev/ttyUSB0, 9600-8N1
t/o 1.00 s, poll rate 1000 ms
Data type.............: 16-bit register, output (holding) register table
-- Polling slave 1... Ctrl-C to stop)
Read output (holding) register failed: Invalid CRC
Ich habe es jetzt über TCP/IP Port 502 probiert. Das habe ich die folgenden Settings verwendet:
Code: Alles auswählen
$Regler = "48";
$WR_IP = "192.168.190.66"; // Keine führenden Nullen! 67.xx Ja!, 067.xx Nein!
$WR_Port = "502";
$WR_Adresse = "1";
$USBRegler = "";
$USBDevice = "";
//$SerielleGeschwindigkeit = "9600";
Da bleibt es einfach hängen ...15.10. 18:08:01 -Multi Regler Auslesen [Start].
15.10. 18:08:01 -Verarbeitung von: '1.user.config.php' Regler: 69
15.10. 18:08:01 |---------------- Start vestel_wallbox.php ---------------------
15.10. 18:08:01 -Firmware Version: v3.89.0-1.0.119.0
15.10. 18:08:01 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
15.10. 18:08:01 -Multi-Regler-Ausgang. 7
15.10. 18:08:08 -OK. Datenübertragung erfolgreich.
15.10. 18:08:08 |---------------- Stop vestel_wallbox.php ---------------------
15.10. 18:08:09 -Verarbeitung von: '2.user.config.php' Regler: 48
15.10. 18:08:09 |------------------------- Start growatt.php ---------------------
15.10. 18:08:09 -Zentraler Timestamp: 1729008481
15.10. 18:08:09 -Hardware Version: Raspberry Pi 4 Model B Rev 1.5
15.10. 18:08:09 + -WR_ID: 01
Kann mir jemand helfen wo ich was falsch mache?pi@solaranzeige:~ $ sudo nmap -p 502 192.168.190.66
Starting Nmap 7.93 ( https://nmap.org ) at 2024-10-15 18:09 CEST
Nmap scan report for growattwr.fritz.box (192.168.190.66)
Host is up (0.040s latency).
PORT STATE SERVICE
502/tcp closed mbap