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
(@komposit)
Mitglied Neues Mitglied
Mitglied seit: Vor 9 Monaten
Beiträge: 8
 

@chrisbgl

danke für den Hinweis

Auf meinem Deye SUN-12K-SG04LP3-EU ist diese Firmware:
2006-1140-1807

Ist diese aktuell genug ? 
In meinem Handbuch steht noch, dass der Modbus Anschluss "reserviert" sei.

Kann man einstecken und Daten auslesen oder braucht es noch eine Aktivierung ?


   
AntwortZitat
(@chrisbgl)
Neuling Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 34
 

@komposit Ich weiß nicht, ab welcher Version der Modbus Port wieder Funktionsfähig gemacht wurde, aber die aktuelle gibt's hier:

https://de.deyeinverter.com/download/#sun-512-ksg04lp3-2

Du musst am WR sonst nichts einstellen. Nur der Waveshare und Home Assistant müssen richtig konfiguriert sein (siehe vorherige Posts).


   
AntwortZitat
(@komposit)
Mitglied Neues Mitglied
Mitglied seit: Vor 9 Monaten
Beiträge: 8
 

die verlinkte Version scheint neuer zu sein als meine, jedoch auch mit dem Hinweis (for Austria)
ich wohne in der Schweiz - ob das zusammen passt ?
ich blick da noch nicht durch mit den Länder spezifischen Versionen


   
AntwortZitat
(@chrisbgl)
Neuling Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 34
 

@komposit Seltsam, das scheint neu zu sein. Denke aber nicht, dass das relevant ist. Die Sprache lasse ich sowieso immer auf Englisch weil die Übersetzungen grausam sind und es auch schon mal Probleme mit der deutschen Oberfläche gab. Ich wohne in Deutschland. 

Ich habe im Dezember genau dort das Update gezogen und installiert. Habe die 1144 drauf und damit geht die Modbus Buchse.

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

   
AntwortZitat
(@chrisbgl)
Neuling Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 34
 

Vielleicht doch lieber nicht die Österreich Version nutzen 

https://dy-support.org/community/postid/7313/


   
AntwortZitat
(@komposit)
Mitglied Neues Mitglied
Mitglied seit: Vor 9 Monaten
Beiträge: 8
 

Veröffentlicht von: @chrisbgl

@komposit Ich weiß nicht, ab welcher Version der Modbus Port wieder Funktionsfähig gemacht wurde, aber die aktuelle gibt's hier:

https://de.deyeinverter.com/download/#sun-512-ksg04lp3-2

Du musst am WR sonst nichts einstellen. Nur der Waveshare und Home Assistant müssen richtig konfiguriert sein (siehe vorherige Posts).

das hat sich wohl von selbst erledigt - der download Bereich ist nun leer
mal sehen, was Deye im Sinn hat

Ergänzung:
in der Zwischenzeit habe ich einen Waveshare RS485 to POE ETH in Betrieb genommen am Modbus-Port des Deye und siehe da: es funktioniert einwandfrei mit der oben von mir erwähnten FW des Deye.
Zuvor mit dem Data Logger Stick LS3-E von Solarman am Wifi-Port des Deye war das Auslesen nicht stabil.
(lese die Daten mit cFos Charging Manager aus)

Danke an alle die Infos geliefert haben.

Diese r Beitrag wurde geändert Vor 9 Monaten von Komposit

   
AntwortZitat
(@frogi)
Mitglied Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 12
 

@chrisbgl

Wäre es möglich den YAML-Code zu erhalten, um z.B. die Timeslot per Modbus über Homeassistant zu SCHREIBEN?

Würde mich brennend interessieren. Gerne auch den kompletten Code inkl Modbuseinstellungen (Hub).

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

   
AntwortZitat
(@chrisbgl)
Neuling Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 34
 

Ich habe mir die Infos von hier zusammengepuzzelt:

https://forum.iobroker.net/topic/65198/deye-wechselrichter-modbus-register-beschreiben

https://www.home-assistant.io/integrations/modbus/

Das Problem ist, dass man nur per Multiple Register schreiben kann - das wird in HA mit "holdigs" gesteuert (also mit s hinten dran), da muss man erstmal drauf kommen. 😶 

Ich setze bei meinem Deye 12K den Wert für Batterie Output mit folgendem Code (damit ich verhindere, dass mein Auto über die Wallbox aus dem Hausakku lädt, wenn ich in EVCC mal nicht im PV Modus lade):

Ich habe beim Lesen noch das Problem, dass ich nicht sauber alle 2 Sekunden abrufen kann. Das funktioniert ein paar Mal und dann "verschluckt" er sich und es dauert mal 6, mal 9 Sekunden bis ein neuer Wert kommt. Danach dann wieder alle 2 Sekunden bis er sich wieder verschluckt.

Klappt das bei dir oder jemand anderem ohne Probleme?


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

@chrisbgl ist schwierig das Thema wurde zwar schon öfter aufgegriffen aber so eine richtige Anleitung gibt es für HA eher weniger. Die die wissen wie es funktioniert machen da ein Geheimnis daraus anstatt andere an ihrem Wissen teilhaben zu lassen.


   
AntwortZitat
(@chrisbgl)
Neuling Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 34
 

Das ist schade und unverständlich. Was hat man davon sein Wissen nicht zu teilen.

Dann mache ich hier mal den Anfang und hänge meine YAML mal an - da das mit YAML-Dateien nicht geht habe ich die Endung in .txt geändert; bitte nach dem Download wieder umbenennen und am Besten in Notepad++ o.ä. öffnen. Ich nutze sie mit einem Deye 12K3P. Im unteren Bereich sind auskommentierte Einträge dich ich selbst noch NICHT getestet habe. Generell sollte man vorsichtig sein, wenn man Werte schreibt.

Das Ganze ist in mehreren Stunden Arbeit und Ausprobieren entstanden.

Falls jemand weitere Werte und/oder eine Lösung dafür hat, die Werte regelmäßig (z.B. alle 2 Sekunden) sauber abzufragen bitte hier mitteilen! 👍

 


   
AntwortZitat
(@frogi)
Mitglied Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 12
 

@chrisbgl

 

Vielen dank für dies Infos!


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

@chrisbgl Herzlichen Dank


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

@chrisbgl vielen Dank für deine Anleitung.

Kannst Du mir bitte beim Addieren von drei Leistungen helfen, ich habe keinen Plan von YAML.
Ich habe drei Wechselrichter, die Gesamteistung würde ich gern berechnen.

      - name: "Total PV Production"
device_class: energy
state_class: "total_increasing"
unit_of_measurement: "kWh"
state: >                                                                      (Zeile 273)
{{
         states('deye_daily_production_m0')| float(0) +      (Zeile 269)
         states('deye_daily_production_s0')| float(0) +
         states('symo_10_0_3_m_1_energie_tag')| float(0)
}}
 
Invalid config for 'modbus' at configuration.yaml, line 269: required key 'address' not provided Invalid config for 'modbus' at configuration.yaml, line 273: 'state' is an invalid option for 'modbus', check: modbus->0->sensors->24->state
 
Leider funktioniert mein Code nicht.
Vielen Dank im voraus. Grüße Hans.

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

das wirst du über einen Template Sensor machen müssen, hier mal ein Beispiel aus dem ESP Project.

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

   
AntwortZitat
(@chrisbgl)
Neuling Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 34
 

Ja genau, das würde ich auch so lösen.


   
AntwortZitat
Seite 3 / 5