Deye Hybrid Angebote Deye Zubehör Produkte
Ich habe jetzt auch mein Problem mit dem verschlucken von Daten gelöst. Ich habe sowohl die Baudrate hoch gesetzt auf 115200, als auch ein FW-Update vom Waveshare gemacht (siehe https://github.com/alienatedsec/solis-ha-modbus-cloud/discussions/17 ).
Jetzt kommen die Daten regelmäßig alle 3 Sekunden - ebenso wie von meinem Solaredge Inverter - und ich kann die Daten live in Home Assistant anzeigen lassen:
Jetzt fehlt noch gutes Wetter und etwas Finetuning an der Darstellung 😊
@goldman50 Freut mich zu hören dass es funktioniert. Wäre nicht schlecht wenn du deine Lösung auch veröffentlichst um andere auch zu unterstützen.
@boy007 hier meine Lösung
Hallo zusammen,
Da mir die Info sehr geholfen hat, hier auch meine modbus.yaml mit korrekturen, so das diese mit einem Deye SUN-12K-SG04LP3-EU funktionieren. in der Modbus.yaml sind auch die Grid-Charge, Time-slots (um die Batterie zur eingestellten zeit auf einen eingestellten SoC zu laden / entladen) und der Solar-Sell aktiv und funktionieren auch (zumindest bei mir 🙂 )
Ich habe den Waveshare wie hier: https://forum.iobroker.net/topic/65397/deye-sun-12k-sg04lp3-wechselrichter-mit-modbus-auslesen
angeschlossen und eingestellt.
Ein großer Dank geht auch an @chrisbgl der die Ursprungs modbus.yaml zur Verfügung gestellt hat. Meine Datei basiert auf seiner, macht die genannten Schalter funktionsfähig, enthält etwas mehr Entitäten, die für die sunsynk-power-flow-card relevant sind und korrigiert ein paar fehler (PV Spannung mit Strom vertauscht / Skalierung falsch und die Variable bei den Total werten war nicht korrekt.)
Ich hatte bei der Installation keine Probleme, meine Daten kommen regelmäßig. Lediglich der Umformer hat etwas Rumgezickt, beim ändern der modbusadresse, was nach einem Neustart wieder gut war. Die Modbusanbindung an HA macht (zumindest meiner Meinung nach) die Chinacloud Solarman überflüssig. d.h. der WLAN Datenlogger wird bald demontiert und die Daten bleiben im eigenen Netzwerk.
Ich würde mich natürlich freuen, wenn auch mehr Leute ihre Modbusdatei zur verfügung stellen würden, da dies das leben für Anfänger wesentlich erleichtern würde, ich hoffe zumindest, das dies meine Datei tut.
Hallo zusammen,
Da mir die Info sehr geholfen hat, hier auch meine modbus.yaml mit korrekturen, so das diese mit einem Deye SUN-12K-SG04LP3-EU funktionieren. in der Modbus.yaml sind auch die Grid-Charge, Time-slots (um die Batterie zur eingestellten zeit auf einen eingestellten SoC zu laden / entladen) und der Solar-Sell aktiv und funktionieren auch (zumindest bei mir 🙂 )
Ich habe den Waveshare wie hier: https://forum.iobroker.net/topic/65397/deye-sun-12k-sg04lp3-wechselrichter-mit-modbus-auslesen
angeschlossen und eingestellt.
Ein großer Dank geht auch an @chrisbgl der die Ursprungs modbus.yaml zur Verfügung gestellt hat. Meine Datei basiert auf seiner, macht die genannten Schalter funktionsfähig, enthält etwas mehr Entitäten, die für die sunsynk-power-flow-card relevant sind und korrigiert ein paar fehler (PV Spannung mit Strom vertauscht / Skalierung falsch und die Variable bei den Total werten war nicht korrekt.)
Ich hatte bei der Installation keine Probleme, meine Daten kommen regelmäßig. Lediglich der Umformer hat etwas Rumgezickt, beim ändern der modbusadresse, was nach einem Neustart wieder gut war. Die Modbusanbindung an HA macht (zumindest meiner Meinung nach) die Chinacloud Solarman überflüssig. d.h. der WLAN Datenlogger wird bald demontiert und die Daten bleiben im eigenen Netzwerk.
Ich würde mich natürlich freuen, wenn auch mehr Leute ihre Modbusdatei zur verfügung stellen würden, da dies das leben für Anfänger wesentlich erleichtern würde, ich hoffe zumindest, das dies meine Datei tut.
Guten Morgen zusammen,
Hab gerade mal die Werte vergliechen nachdem ich seid Wochen nach der 12K Integration nicht draufgeschaut habe 🙂
"Deye Total Load Consumption" müsste bei mir um den Faktor 4 größer sein.
"Deye Total PV Production" müsste bei mir um den Faktor 4 größer sein.
"Deye Total Energy Sold" müsste bei mir um den Faktor 4 größer sein.
Hat das noch wer mit der hochgeladenen modbus.txt. Wenn ja, was müsste ich anpassen damit der Faktor um 4 größer wäre.
Danke und Gruß
Hallo Destiny79,
ich habs mit den Solarman werten verglichen, diese sind (zumindest bei mir passend). :
Sicher, dass das meine Datei ist? bei der Original Datei waren die Werte nicht korrekt.
Weiß jemand, wie man Zahlenwerte wie z.B. den Akkuladestrom (Register 108) schreiben kann? am besten über einen Regler? Beim Schrieben von Zahlenwerte scheinen wohl alle hängen zu bleiben...
@awmst4 Ist schwierig hier eine Antwort zu bekommen die es wissen Antworten eher selten und die Meisten sind in der Whatsapp Gruppe.
Weiß jemand, wie man Zahlenwerte wie z.B. den Akkuladestrom (Register 108) schreiben kann? am besten über einen Regler? Beim Schrieben von Zahlenwerte scheinen wohl alle hängen zu bleiben...
Das Register kann über eine Automatisierung geschrieben werden. Bei jeder Änderung des Ladestroms wird die Automatisierung ausgelöst und der neue Wert an den Wechselrichter gesendet.
Erstelle einen Helfer als Input number (input_number.strom_sollwert), dann kann der Wert über das Dashboard eingegeben werden.
- id: '1680707528756' alias: Setze Ladestrom description: '' trigger: - platform: state entity_id: - input_number.strom_sollwert condition: [] action: - service: modbus.write_register data: hub: Waveshare address: 108 slave: 1 value: - '{{ (states.input_number.strom_sollwert.state) }}' mode: single
Deye SUN-12K-SG04LP3-EU, 36 х Trina Vertex 425W, 2 x Deye RW-M 6.1
Deye SUN-8K-SG04LP3-EU, 10 х Trina Vertex S 430W, 2 x Deye RW-M 6.1
2 x Deye SUN 2000, je 4 х Trina Vertex S 430W, Netzparallel zu 8kW WR
1 x Deye SUN 600, 2 х Sharp NU-JC 410W, Netzparallel zu 8kW WR
Ja gibt es tatsächlich. Die heißen Deye Inverter Support D-A-CH , Deye Wechselrichter Hilfe und Deye Support D-A-CH, es gibt auch noch ein paar Untergruppen dazu. In die Gruppen kommst du aber nur mit Einladungs Link und Admin Freischaltung. Es gibt auch eine Facebook Gruppe hier der Link dazu. https://www.facebook.com/groups/1185026772370129
So, erstmal Entschuldigung für die späte Antwort 🙂
Mein 12K läuft immo mit der C037 und der 1144 (mit 1140 die selben Werte)
Der Waveshare RS485toETHPOE läuft mit der Version 1.486
Links das Ergebnis vom Modbus, rechts das von Solarman. Das von Solarman passt auch mit allen anderen Werten zusammen.
Das vom Modbus zählt zwar richtig hoch, aber hat den falschen Wert.
Hier die Modbus Config:
- name: "Deye Total PV Production" slave: 1 address: 534 input_type: holding data_type: uint16 unit_of_measurement: "kWh" scale: 0.1 precision: 1 state_class: "total_increasing" device_class: "energy"
uint16 müsste auch eigentlich falsch sein, da Register 534 und 535 gemäß Anleitung Low und High sind, und somit zusammengehören.
Also int32 oder uint32. Stelle ich das aber ein, dann kommt ein Wert von Irgendwas mit 95Millionen raus 🙂
Ich habe alle Register von 0 bis 700 per mbpoll abgefragt. Ich finde auch kein anderes was irgendwie dazu passen könnte.
Alle anderen "Read" Werte passen, und schreiben klappt auf dem Deye12K auch.
"Deye Total Load Consumption" "Deye Total PV Production" "Deye Total Energy Sold" sind die 3 Werte die bei mir so gar nicht passen.
Hat da einer eine Erklärung bzw eine Lösung eventuell für ?
Danke und Gruß
bzw eine Lösung eventuell für
input_type: input
weil es sich um Read-Register handelt
data_type: uint32
weil der Wert nicht negativ werden kann
scale: 0.001
dann soll es in kWh und nicht in Wh angezeigt werden. An dieser Stelle bin ich mir nicht sicher
Deye SUN-12K-SG04LP3-EU, 36 х Trina Vertex 425W, 2 x Deye RW-M 6.1
Deye SUN-8K-SG04LP3-EU, 10 х Trina Vertex S 430W, 2 x Deye RW-M 6.1
2 x Deye SUN 2000, je 4 х Trina Vertex S 430W, Netzparallel zu 8kW WR
1 x Deye SUN 600, 2 х Sharp NU-JC 410W, Netzparallel zu 8kW WR
Danke für die Antwort. Laut Doku sind das aber alles "holding"
Bei Input kommt dann gar nix 🙁
Ich lese meinen deye mit einem RS485 USB Adapter mit Home Assistant aus. Ich verwende Home Assistant auf einem NUC mit dem ADD-sunsynk.
Klappt ganz gut nur bei mir sind die sensoren nicht in Register unterteilt sondern in einer Wurst. Ist das gut oder schlecht?
Oder kann ich da auch die einzelnen Register benutzen so wie ihr das macht?