Forum

Unterstützte das Deye Forum

 Deye Hybrid Angebote   Deye Zubehör Produkte

Home Assistent für ...
 
Benachrichtigungen
Alles löschen

Home Assistent für Deye 10k: Datenerfassung mit Waveshare RS485 to ETH

69 Beiträge
13 Benutzer
11 Reactions
4,575 Ansichten
(@chrisbgl)
Neuling Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 34
 

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 😊 

Diese r Beitrag wurde geändert Vor 8 Monaten von chrisbgl

   
Bughandle and Bluelight reacted
AntwortZitat
(@goldman50)
Neuling Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 20
 

@boy007 Vielen Dank, jetzt klappt es mit dem Einlesen. Grüße Hans.


   
AntwortZitat
Boy007
(@boy007)
Premium Mitglied Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 227
 

@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.


   
Bluelight reacted
AntwortZitat
(@goldman50)
Neuling Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 20
 

@boy007 hier meine Lösung

  - name: "internel_total_power"
    state: "{{ (states('sensor.deye_internal_total_power_m0') |float(0)  + (states('sensor.deye_internal_total_power_s0') |float(0))) | round(0)}}"
    unit_of_measurement: "kWh"
    device_class: energy
    state_class: total_increasing
 

   
AntwortZitat
(@awmst4)
Neues Mitglied Neues Mitglied
Mitglied seit: Vor 3 Monaten
Beiträge: 2
 

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.

 


   
Dipix, Mario540 and Bughandle reacted
AntwortZitat
(@destiny79)
Mitglied Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 17
 

Veröffentlicht von: @awmst4

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ß

 

 

 

 

 


   
AntwortZitat
(@awmst4)
Neues Mitglied Neues Mitglied
Mitglied seit: Vor 3 Monaten
Beiträge: 2
 

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...


   
AntwortZitat
Boy007
(@boy007)
Premium Mitglied Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 227
 

@awmst4 Ist schwierig hier eine Antwort zu bekommen die es wissen Antworten eher selten und die Meisten sind in der Whatsapp Gruppe.


   
AntwortZitat
(@amiko)
PV Profi Neues Mitglied
Mitglied seit: Vor 8 Monaten
Beiträge: 246
 

Veröffentlicht von: @awmst4

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
Diese r Beitrag wurde geändert Vor 2 Monaten von amiko

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


   
AntwortZitat
(@destiny79)
Mitglied Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 17
 

Veröffentlicht von: @boy007

@awmst4 Ist schwierig hier eine Antwort zu bekommen die es wissen Antworten eher selten und die Meisten sind in der Whatsapp Gruppe.

 

WhatsApp Gruppe?

 


   
AntwortZitat
Boy007
(@boy007)
Premium Mitglied Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 227
 

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


   
AntwortZitat
(@destiny79)
Mitglied Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 17
 

@awmst4 

 

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ß


   
AntwortZitat
(@amiko)
PV Profi Neues Mitglied
Mitglied seit: Vor 8 Monaten
Beiträge: 246
 

Veröffentlicht von: @destiny79

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

Diese r Beitrag wurde geändert Vor 1 Monat von amiko

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


   
AntwortZitat
(@destiny79)
Mitglied Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 17
 

@amiko 

 

Danke für die Antwort. Laut Doku sind das aber alles "holding"

Bei Input kommt dann gar nix 🙁 

 


   
AntwortZitat
(@mosti)
PV Profi Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 222
 

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?


   
AntwortZitat
Seite 4 / 5