Benachrichtigungen
Alles löschen

Deye 12k, Modbus Kommunikation über RS485 => USB Adapter (für EVCC)

76 Beiträge
24 Benutzer
2 Reactions
5,314 Ansichten
(@gravel77)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 18
 

@mathschut Ich habe den Wechselrichter auch in der Yaml drin. Aber wieso hast Du zwei WR und wo und wie hast Du min und max SoC angegeben?


   
AntwortZitat
(@mathschut)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 19
 

bei mir sieht die Config so aus. Angeschlossen ist es aber nicht über USB RS Kabel sondern über WLAN Adapter, aber das sollte egal sein.

 

- type: template
    template: deye-hybrid-3p
    id: 1
    host: 192.168.1.137
    port: 502
    usage: pv
    modbus: tcpip
    name: pv3
  - name: my_battery
    type: template
    template: deye-hybrid-3p
    usage: battery
    # Modbus TCP
    modbus: tcpip
    id: 1
    host: 192.168.1.137 # Hostname
    port: 502 # Port
    capacity: 30 # Akkukapazität in kWh (optional)
    minsoc: 15 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
    maxsoc: 100 # optional

   
AntwortZitat
(@deadrabbit)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 63
 

@Gravel77 Sorry, hab vergessen zu antworten.

 

Aber wie @mathschut schon geschrieben hat: Ist bei dir die .yaml auch korrekt konfiguriert? max und minSoC muss gesetzt sein, auf diese Werte greift das Template zurück.

 

Es muss für jedes meter in der .yaml einen Eintrag geben.
1. für das PV-Meter

2. für das grid-Meter

3. für das battery-meter. Dort muss dann auch das minSoc und maxSoc hin.


   
AntwortZitat
(@schmaviator)
Newbie
Beigetreten: Vor 2 Monaten
Beiträge: 2
 

Servus zusammen. Ich habe meinen 12kW Deyer vor ca 3 Wochen bekommen. Installiert ist 1001-C047 / 2006-1147-1807.

ich versuche seit Tagen eine Verbindung zum Modbus herzustellen mit einem RS485 USB Adapter. Verwendet hab ich für A+B der USB Kontakte orange und orange-weiss. Die andere Seite ist im WR in der Modbus Schnittstelle. 

Ich nutze einen Raspberry Pi 4 mit Raspberry Pi OS Lite64 lite und habe über Putty Home Assistant Supervised nachinstalliert.

Hab im Internet folgendes Video versucht umzusetzen, leider ohne Erfolg. 

Der Wechselrichter ist als "Slave" Kanal 01 eingestellt. Ich denke es liegt eventuell an  der Firmware Version.

 

Desweiteren nutze ich diese Befehle über Putty SSH.

Codes zum Ausführen in der richtigen Reihenfolge:
sudo apt-get install git
sudo apt-get install cmake
git clone Link entfernt mbusd.git
cd mbusd.git
mkdir -p build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
sudo nano Link entfernt
systemctl start mbusd@ttyUSB0.service
journalctl -u mbusd@ttyUSB0.service -f -n 10
sudo systemctl enable mbusd@ttyUSB0.service

__________________________________________________________________________

 

Der Service läuft aber er versucht eine Verbindung herzustellen aber irgendwie will er nicht.

Dies ist die Meldung in Putty:

journalctl -u mbusd@ttyUSB0.service -f
Oct 03 13:30:41 raspberryDeye systemd[1]: Started mbusd@ttyUSB0.service - Modbus TCP to Modbus RTU (RS-232/485) gateway..
Oct 03 13:30:41 raspberryDeye mbusd[2273]: 03 Oct 2024 13:30:41 mbusd-0.5.3 star ted...
Oct 03 13:30:41 raspberryDeye mbusd[2273]: 03 Oct 2024 13:30:41 tty: trying to o pen /dev/ttyUSB0 (speed 9600 mode 8n1)

 

Im Video wird unten eine IP Adresse angezeigt. Vielleicht kann mir jemand helfen.

 


   
AntwortZitat
(@royalton)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 26
 

@mathschut mit welchen WLAN Adapter hast du bei Dir EVCC konfiguriert ? Danke


   
AntwortZitat
(@mathschut)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 19
 

Ich nutze einen Ew11 WLAN Modbus Adapter 


   
AntwortZitat
 lark
(@lark)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Wochen
Beiträge: 5
 

Veröffentlicht von: @steffen_dec

@gravel77

Also bei mir war es so dass die RS485 Kommunikation erst funktioniert hat wenn ich das BMS Kabel aufgetrennt habe, sodass an die Batterie nur die CAN-Signale verbunden sind. Seitdem geht bei mir auch die MODBUS Buchse sowie auch die Pins von der BMS Buchse. Aber eben manchmal mit diesen Timeout Fehlern.

Ich bin darauf gekommen weil der Adapter funktioniert hat nachdem ich das BMS Kabel getrennt habe, dass kannst Du ja bei dir schnell ausprobieren 😉

hallo,

habe das ganze we vergeblich versucht, den modbus zum laufen zu bekommen. Anfragen in diversen Foren. Dieser Post hat geholfen.

BMS-Kabel abgezogen. Plötzlich geht der PC aus weil der autoUmschalter umspringt. BMS-Kabel wieder eingesteckt. Auf akku zurückgeschaltet. Es funktioniert immer noch. Warum nur??

 

Jedenfalls bin ich für dieses Forum und diesen Thread dankbar.

 

Ich

habe eine PV-Anlage 12kW Deye LP + 10kWh Felicity ESS mit 
Insel-Lasttrennschalter. Der WR ist so eingestellt, dass er bei 
19%-Akku-soc (st6ate of charge) in den shutdown geht. Statt 90 Watt ist 
der Eigenverbrauch des Wechselrichters dann nur noch 70Watt. Das ist 
schlecht, weil die Reserve der Batterie dann eigentlich mehr als 19% soc 
sein müsste.

Man kann den Akku über einen Taster - langer Tastendruck - abschalten. 
Dann ist der Wechselrichter aus.

Ich möchte das automatisieren.

Nachts bei niedrigem Akkustand => akku aus. Wenn mit der Dämmerung die PV einsetzt => Akku wieder an.

 

Wenn es was Fertiges gibt, wäre ich für Hinweise dankbar - spart Arbeit. Ansonsten würde ich eine Steuerung mittel c# versuchen.

 

 

 

 

 

 

 


   
AntwortZitat
 lark
(@lark)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Wochen
Beiträge: 5
 

Nachtrag:

 

Der Zugriff auf den WR funktioniert. Bei Abfrage von Register 0 gibt er 5 zurück. Auch bei anderen Registern kommen manchmal Werte - aber mit dem Protokoll von Deye hat das nicht unbedingt zu tun. Ich bräuchte:

- Spannung String1/2

- Spannung Akku

- An/aus AKKu

- An/aus WR (wenn das möglich ist)

 

Kann mir da jemand weiterhelfen?

 

Was sind GFDI, RCD und RISO?

 

 


   
AntwortZitat
(@amiko)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 314
 

Veröffentlicht von: @lark

Nachts bei niedrigem Akkustand => akku aus. Wenn mit der Dämmerung die PV einsetzt => Akku wieder an.

Wenn es was Fertiges gibt, wäre ich für Hinweise dankbar - spart Arbeit.

Hast du diesen Thread schon gelesen?

Veröffentlicht von: @lark

Der Zugriff auf den WR funktioniert. Bei Abfrage von Register 0 gibt er 5 zurück. Auch bei anderen Registern kommen manchmal Werte - aber mit dem Protokoll von Deye hat das nicht unbedingt zu tun.

Du hast die falsche Modbus Tabelle, schaue hier nach

https://www.akkudoktor.net/forum/postid/236022/


   
AntwortZitat
riogrande75
(@riogrande75)
Batterielecker
Beigetreten: Vor 3 Jahren
Beiträge: 342
 

Hätte noch eine Frage zu den Registern, da hier ja einige Spezialisten sind:

Ich würde gerne die Werte vom Smartmeter (Eastron SDM630) welcher am WR wegen des Hybrid-Betriebs hängt über den internen Modbus-Port des DEYE auslesen und weiter in einer SmartHome Lösung verwenden.
Weiß jemand, welche Register nun wirklich die Zahlen vom SDM630 wiederspiegeln?

M.m.n. müsste sich auch der Hausverbrauch auslesen lassen, wird ja auch in der App angezeigt (Haus ist "parallel" zum WR).
Die Frage ist, kann man das direkt aus einem Register auslesen, oder muss man hierzu "rechnen"?

24kWP an 2x FSP 10kW,Solax X3-G2 und AxpertMAXII 8000 mit 70kWh LiFePo4
123solar, meterN und EVSE-WiFi
Kein Support per PN


   
AntwortZitat
(@amiko)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 314
 

Veröffentlicht von: @riogrande75

Weiß jemand, welche Register nun wirklich die Zahlen vom SDM630 wiederspiegeln?

Die Frage ist, kann man das direkt aus einem Register auslesen, oder muss man hierzu "rechnen"?

Das müssen die Register 622+687, 623+687 und 624+689 sein. Die musst du zusammenrechen, also high word und low word. Oder du nimmst die gesamt Leistung (total power) die Register 625+690

 


   
AntwortZitat
(@heiner-de)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 3
 

Ich hatte das gleich Problem mit diversen RS485-Adaptern.

Verwendet habe ich schließlich den folgenden, der jetzt seit zwei Jahren ohne diese Fehlermeldung läuft, der aber bei dem folgenden Lieferanten zur Zeit nicht verfügbar ist:

Aliexpress

Wichtig ist, den Isolated FT232 zu USB-Adapter zu bestellen, also den 4. in der abgebildeten Liste. Der Isolated-Adapter trennt den Deye galvanisch vom angeschlossenen Gerät.

Ich denke bei intensiver Suche wird man den auch woanders finden.

Der fogende sollte auch funktionieren: Ebay

 

Diese r Beitrag wurde geändert Vor 1 Woche von Heiner DE

   
AntwortZitat
(@royalton)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 26
 

@mathschut Danke für den Tipp ! Damit hatte ich bei mir Erfolg. Habe mir auch den EW11 geholt und direkt mit 12 V DC über den Deye angeschlossen.

Der Adapter ist so kompakt und ist jetzt aufgeräumt im Deye verstaut 🙂


   
AntwortZitat
riogrande75
(@riogrande75)
Batterielecker
Beigetreten: Vor 3 Jahren
Beiträge: 342
 

Veröffentlicht von: @amiko
Das müssen die Register 622+687, 623+687 und 624+689 sein. Die musst du zusammenrechen, also high word und low word. Oder du nimmst die gesamt Leistung (total power) die Register 625+690

Danke, dass sieht schon mal gut aus. Auch wenn tagsüber bei voller Batterie die Werte der Register 687ff nur -1 sind.

Kannst du mir auch noch sagen, wie ich auf den Zählerstand (Imported + Exported WH) komme? Das würde ich noch benötigen.
Aktuell lese ich das aus den Registern 622ff aus, aber irgendwie gefallen mir die Werte im Logging nicht:

Wenn ich Verkauf (Sell) und Bezug (Buy) zusammenrechne, sollte ich einen aktuellen Wert bekommen, der den Strombezug/Überlieferung schön darstellt.
Leider sind die Zahlen-Werte in den Registern offenbar vom WR selbst, da sie mit dem Zählern vom SDM630 (Register 0048, 004A) überhaupt nicht zusammenstimmen:

Ich möchte am Ende Graphen befüttern, auf welchen ich Bezug-Verkauf, nur Bezug und auch nur Verkauf sehe.

 

24kWP an 2x FSP 10kW,Solax X3-G2 und AxpertMAXII 8000 mit 70kWh LiFePo4
123solar, meterN und EVSE-WiFi
Kein Support per PN


   
AntwortZitat
(@amiko)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 314
 

Veröffentlicht von: @riogrande75

Kannst du mir auch noch sagen, wie ich auf den Zählerstand (Imported + Exported WH) komme? Das würde ich noch benötigen.
Aktuell lese ich das aus den Registern 622ff aus, aber irgendwie gefallen mir die Werte im Logging nicht

du meinst beestimmt die Register 522 und 523? Ich weiß nicht wie du die Werte liest und in welchen Format? -1 deutet auf den falschen Format, oder der WR hat überschüssige Energie eingespeist und die Leistung war tatsächlich negativ. Der Umrichter liefert die Werte hexadezimal, man muss sie in dezimal umwandeln. 

Z.B. Register 20 und 21 Rated Power, ich lese die Werte über Solarman, low word Register 20 liefert 3880 und Register 21 high word 0001. Dann setze ich die Werte zusammen
00013880, die Zahl gebe ich dem Rechner als Hexzahl, der Rechner rechnet in dezimal und liefert die Zahl 80000.

somit beträgt die Nennleistung des Wechselrichters 8000,0 kW

Wie lange ist dein Wechselrichter in Betrieb? Wenn nicht so lange, dann sind die High-Worte wahrscheinlich 0.

 

 

Diese r Beitrag wurde geändert Vor 2 Tagen 3 mal von amiko

   
AntwortZitat
Seite 5 / 6
Teilen: