Deye Hybridinverter

Alle Wünsche die erledigt sind oder nie verwirklicht werden.

Moderator: Ulrich

RBu72
Beiträge: 22
Registriert: Di 9. Mai 2023, 18:33
Danksagung erhalten: 1 Mal

Re: Deye Hybridinverter

Beitrag von RBu72 »

Habe mal auf die schnelle den Deye umgehängt.
Das USB Device wird auch gefunden, aber es kommen wohl keine Daten:
Auszug aus dem Logfile:

Code: Alles auswählen

06.06. 17:58:31    -Regler: 93
06.06. 17:58:31    -Regler erkannt: /dev/ttyUSB0
06.06. 17:58:31    -Device: /dev/ttyUSB0 Geschwindigkeit: 9600
06.06. 17:58:31    -Device: /dev/ttyUSB0 wird in die user.config.php eingetragen.
06.06. 17:58:31    -Zeile gefunden. USB Device kann ausgetauscht werden. Index: 714   $USBRegler         = "/dev/ttyUSB0";

06.06. 17:58:31    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 733   $Platine = "Raspberry Pi 4 Model B Rev 1.5";

06.06. 17:58:31    -Es handelt sich um ein 64 Bit System.
06.06. 17:59:16 MQT-Pipe exestiert nicht. Nur Info, kein Fehler...Exit.
06.06. 17:59:16 |-------------------------   Start  deye_wr.php   ---------------------
06.06. 17:59:18  -Lesefehler > [  ]
06.06. 17:59:18    -Der Wechselrichter sendet keine Daten. Register 0
06.06. 17:59:18 |-------------------------   Stop   deye_wr.php   ---------------------
06.06. 18:00:01 MQT-Pipe exestiert nicht. Nur Info, kein Fehler...Exit.
06.06. 18:00:01 |-------------------------   Start  deye_wr.php   ---------------------
06.06. 18:00:04  -Lesefehler > [  ]
06.06. 18:00:04    -Der Wechselrichter sendet keine Daten. Register 0
06.06. 18:00:04 |-------------------------   Stop   deye_wr.php   ---------------------
06.06. 18:01:01 MQT-Pipe exestiert nicht. Nur Info, kein Fehler...Exit.
06.06. 18:01:01 |-------------------------   Start  deye_wr.php   ---------------------
06.06. 18:01:03  -Lesefehler > [  ]
06.06. 18:01:03    -Der Wechselrichter sendet keine Daten. Register 0
06.06. 18:01:03 |-------------------------   Stop   deye_wr.php   ---------------------
06.06. 18:02:01 MQT-Pipe exestiert nicht. Nur Info, kein Fehler...Exit.
06.06. 18:02:01 |-------------------------   Start  deye_wr.php   ---------------------
06.06. 18:02:04  -Lesefehler > [  ]
06.06. 18:02:04    -Der Wechselrichter sendet keine Daten. Register 0
06.06. 18:02:04 |-------------------------   Stop   deye_wr.php   ---------------------
06.06. 18:03:01 MQT-Pipe exestiert nicht. Nur Info, kein Fehler...Exit.
06.06. 18:03:01 |-------------------------   Start  deye_wr.php   ---------------------
06.06. 18:03:03  -Lesefehler > [  ]
06.06. 18:03:03    -Der Wechselrichter sendet keine Daten. Register 0
06.06. 18:03:03 |-------------------------   Stop   deye_wr.php   ---------------------

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

Re: Deye Hybridinverter

Beitrag von Ulrich »

Wenn keine Daten kommen, ist wahrscheinlich die serielle Schnittstelle nicht richtig initialisiert. Hast du einen RS485 oder einen RS232 zu USB Adapter? Wenn es ein RS485 Adapter ist, ist die A + B Ader nicht vertauscht?
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

RBu72
Beiträge: 22
Registriert: Di 9. Mai 2023, 18:33
Danksagung erhalten: 1 Mal

Re: Deye Hybridinverter

Beitrag von RBu72 »

Ist ein RS485 USB Adapter mit FTDI Chipsatz. Der läuft am anderen RasPi mit FHEM einwandfrei. Dort kann ich bereits die Daten des Deye lesen.

Welche Modbus Adresse wird denn von dem deye_wr.php Modul erwartet? Die Deye -> FHEM Kommunikation läuft mit Adresse 3. War so im FHEM Forum angegeben. Ob sie auch mit einer anderen Adresse läuft, müsste ich mal ausprobieren.

MolPower
Beiträge: 120
Registriert: Do 8. Sep 2022, 17:44
Danksagung erhalten: 2 Mal

Re: Deye Hybridinverter

Beitrag von MolPower »

Hast Du noch andere Garäte am Modbus, oder nur den Deye? Evtl. an Deye etwas eingestellt? BMS-Typ oder so?
Wie bekommst Du alternativ die Daten?

RBu72
Beiträge: 22
Registriert: Di 9. Mai 2023, 18:33
Danksagung erhalten: 1 Mal

Re: Deye Hybridinverter

Beitrag von RBu72 »

Ich habe einen RasPi mit FHEM Installation. Der Deye ist über die RS485 Pins des BMS Ports über einen RS485 USB Adapter an FHEM angebunden.
Am Deye ist im Menü „Erweiterte Funktionen“ für den Modbus „Slave“ und Modbus Adresse „3“ konfiguriert.
Es hängen keine weiteren Teilnehmer am Modbus. Die Batterie ist über CAN am BMS Port angeschlossen. Um an die RS485 Signale des BMS Ports zu kommen, habe ich mir einen Y-Adapter gebastelt. Mit dieser Konfiguration kann ich die Daten des Deye mit FHEM auslesen.
Gestern habe ich den RS485 USB Adapter vom RasPi mit FHEM abgezogen und an den anderen RasPi mit Solaranzeige angeschlossen. Das Ergebnis ist oben zu sehen (LogFile Auszug).
Mein Vermutung ist nun, dass die Modbus Adresse 3, welche im Deye eingestellt ist nicht mit der Konfiguration des deye_wr.php Moduls übereinstimmt.

MolPower
Beiträge: 120
Registriert: Do 8. Sep 2022, 17:44
Danksagung erhalten: 2 Mal

Re: Deye Hybridinverter

Beitrag von MolPower »

Ah, das mit der Modbus-Adresse war ein wichtiger Tip!
Bei "2" ging am Deye gleich richtig Alarm los. Mit "7" meckert er nicht.
An Ulrich: Muss die Modbusadresse = $WR_Adresse = Confignummer sein?
Meinen Reglerfehler konnte ich finden, war falsch zugewiesen mit alter config
Jetzt kommt der Fehler:
-Lesefehler > [ ]
-Der Wechselrichter sendet keine Daten.

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

Re: Deye Hybridinverter

Beitrag von Ulrich »

In der user.config.php muss

$WR_Adresse = "<Geräte Adresse>";

eingegeben werden. Vermutlich 3
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

RBu72
Beiträge: 22
Registriert: Di 9. Mai 2023, 18:33
Danksagung erhalten: 1 Mal

Re: Deye Hybridinverter

Beitrag von RBu72 »

Ich habe es anders rum gemacht und die Adresse am Deye auf 1 gestellt. Zusammen mit FHEM funktioniert das Lesen damit auch.
In der $WR_Adresse steht per Default eine 1. Habe auch das Setup noch mal durchgeführt. Leider hatte das keinen Erfolg :(

Code: Alles auswählen

07.06. 17:30:58    -Regler: 93
07.06. 17:30:58    -Regler erkannt: /dev/ttyUSB0
07.06. 17:30:58    -Device: /dev/ttyUSB0 Geschwindigkeit: 9600
07.06. 17:30:58    -Device: /dev/ttyUSB0 wird in die user.config.php eingetragen.
07.06. 17:30:58    -Zeile gefunden. USB Device kann ausgetauscht werden. Index: 714   $USBRegler         = "/dev/ttyUSB0";

07.06. 17:30:58    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 733   $Platine = "Raspberry unbekannt";

07.06. 17:30:58    -Es handelt sich um ein 64 Bit System.
07.06. 17:31:01 |-------------------------   Start  deye_wr.php   ---------------------
07.06. 17:31:04  -Lesefehler > [ 060005000101 ]
07.06. 17:31:04    -Der Wechselrichter sendet keine Daten. Register 0
07.06. 17:31:04 |-------------------------   Stop   deye_wr.php   ---------------------
07.06. 17:32:16 |-------------------------   Start  deye_wr.php   ---------------------
07.06. 17:32:18  -Lesefehler > [  ]
07.06. 17:32:18    -Der Wechselrichter sendet keine Daten. Register 0
07.06. 17:32:18 |-------------------------   Stop   deye_wr.php   ---------------------

6aYJ7TKVW7uu
Beiträge: 3
Registriert: Mo 5. Jun 2023, 10:55
Danksagung erhalten: 1 Mal

Re: Deye Hybridinverter

Beitrag von 6aYJ7TKVW7uu »

Regler_93.JPG
Ich habe exakt den selben Fehler, meine Vermutung geht eher in RIchtung Deye,
weil in der Dokumentation steht das der Port bei manchen Hardwareversionen nutzlos ist.
Oder ist der ModeBus Port der falsche ?
Allerdings kann ich am BMS Port auch keinen Fehler feststellen :(
Hast du schon mal die anderen beiden A+B ausprobiert ?
Belegung_RS485.JPG

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

Re: Deye Hybridinverter

Beitrag von Ulrich »

RBu72 hat geschrieben:
Mi 7. Jun 2023, 17:47
Ich habe es anders rum gemacht und die Adresse am Deye auf 1 gestellt. Zusammen mit FHEM funktioniert das Lesen damit auch.
In der $WR_Adresse steht per Default eine 1. Habe auch das Setup noch mal durchgeführt. Leider hatte das keinen Erfolg :(

Code: Alles auswählen

07.06. 17:30:58    -Regler: 93
07.06. 17:30:58    -Regler erkannt: /dev/ttyUSB0
07.06. 17:30:58    -Device: /dev/ttyUSB0 Geschwindigkeit: 9600
07.06. 17:30:58    -Device: /dev/ttyUSB0 wird in die user.config.php eingetragen.
07.06. 17:30:58    -Zeile gefunden. USB Device kann ausgetauscht werden. Index: 714   $USBRegler         = "/dev/ttyUSB0";

07.06. 17:30:58    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 733   $Platine = "Raspberry unbekannt";

07.06. 17:30:58    -Es handelt sich um ein 64 Bit System.
07.06. 17:31:01 |-------------------------   Start  deye_wr.php   ---------------------
07.06. 17:31:04  -Lesefehler > [ 060005000101 ]
07.06. 17:31:04    -Der Wechselrichter sendet keine Daten. Register 0
07.06. 17:31:04 |-------------------------   Stop   deye_wr.php   ---------------------
07.06. 17:32:16 |-------------------------   Start  deye_wr.php   ---------------------
07.06. 17:32:18  -Lesefehler > [  ]
07.06. 17:32:18    -Der Wechselrichter sendet keine Daten. Register 0
07.06. 17:32:18 |-------------------------   Stop   deye_wr.php   ---------------------

Dass Daten gelesen werden zeigt, dass die Verbindung erst einmal funktioniert.

07.06. 17:31:04 -Lesefehler > [ 060005000101 ]

Die Daten sind jedoch nicht die Antwort auf die Frage von der Solaranzeige. Das deutet darauf hin, dass es nicht der richtige Anschluss ist oder die Kommunikation mit MODBUS muss erst im Gerät freigeschaltet werden.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

Antworten

Zurück zu „erledigt“