So, hier soll es darum gehen den 12k (10k,8k...)WR von Deye in Home Assistant einzubinden und möglichst auch von dort aus steuern zu können um ggf. Nachtladung Zeitgesteuert zu ermöglichen.
Es gibt verschiedene Lösungen die ich gefunden habe, aber bisher noch nicht die Lösung gefunden... bin noch am testen und parallel Akku aufbauen.
1. Im Moment habe ich Solarman laufen, monitor gut, nix zu steuern gefunden.
https://github.com/StephanJoubert/home_assistant_solarman
2. Die Version läuft recht gut bisher, bringt die meisten Daten, schnell und man kann Werte Ändern im WR
https://github.com/klatremis/esphome-for-deye
3. Das scheint auch noch interessant zu sein...
https://github.com/YodaDaCoda/hass-solarman-modbus
Hier mal noch eine Zusammenstellung von 06/2024 der Möglichkeiten (Quelle):
1. Joubert Solarman Integration (langsam, readonly, funktioniert aber ohne Zusatzhardware)
2. ESPHome (mit RS485 Adapter und ESP)
3. KellerZA Sunsynk/Deye Addon (funktioniert mit Solarman oder RS485 Adapter)
4. HA Modbus Integration (mit RS485 Adapter, erfordert manuelles Editieren der HA-Config, keine fertige Config verfügbar)
5. SolarAssistant über MQTT (mit RS485 oder RS232 Adapter, Raspberry PI, kostenpflichtige Software)
Würde mich freuen wenn ihr eure Erfahrungen zu dem Thema hier postet, aber bitte beim Thema bleiben, ja fällt mir auch schwer, aber nur so bleiben Informationen ersichtlich!
So, bagges hat ja eine Platine entworfen, welche den Deye und ein Seplos BMS per RS485 und ESPhome auslesen kann.
Genau für diesen Fall habe ich die Platine hier designed: https://www.akkudoktor.net/forum/postid/93032/
wie läuft die Anbindung? Mit der Software unter 2. von oben oder noch was anderes? Hast schon Erfahrungen damit, vor allem Steuern des WR von HA? Wer eine Platine baut, hat doch sicher die Software schon im Einsatz, oder?
Anbindung läuft über die ESPHOME Integration in Home Assistant. Habe eine angepasste Version hiervon verwendet:> https://github.com/klatremis/esphome-for-deye
Steuern geht also auch, konnte ich leider noch nicht testen da ich noch nicht alles am WR angeschlossen hab.
Das finde ich sehr interessant:
https://github.com/kellerza/sunsynk
Allerdings wurde das für die Einphaseninverter erstellt, welche andere Register haben. In einem Issue wurde eine Überarbeitung für die 3-Phaseninverter erstellt:
https://github.com/kellerza/sunsynk/issues/63
Die Modbus-Dokumentation:
https://github.com/kellerza/sunsynk/files/9671513/Modbus.Deye.amit.posun.docx
@autoschrauberix Ich hab keine zusätzliche Potentialtrennung. Ich bin mir aber gerade nicht sicher, ob das ein Problem ist.
Das kommt mMn drauf an was da noch mit angeschlossen wird, die Einheit selber sollte keine Probleme machen. Wenn da aber ein Stromverbraucher mit eigener Stromversorgung angeschlossen wird wie z.B. ein Raspi mit CAN o.Ä. kann es bei bestimmten Betriebsmodi sein, dass der sich Masse über die Schnittstelle zieht. 1A macht dann ein bischen was kaputt. Man kann natürlich alle denkbaren Szenarien durchspielen und wenn dann keine Gefahr besteht ist alles O.K. Mir ist das zu heikel, falls ich was übersehe, also packe ich wo möglich einfach entsprechende Potentialtrennungen rein und gut ist.
Cooles Projekt. Im Grunde das gleiche was ich vorhabe, nur nicht für HA sondern openHAB. Aber ist in ESPHOME ja kein Problem mit MQTT.
Ich möchte dann zusätzlich noch das JKBMS integrieren (möglichst auf dem gleichen Gerät) und mit dem Deye sprechen lassen:
https://github.com/Uksa007/esphome-jk-bms-can/blob/main/README.md
Am Deye werde ich den RS232-Port nutzen.
@bagges schönes Board. Ich plane diese ESP Lösung auch umzusetzen. Allerdings hätte ich es einfach frei verdrahtet und dann in ein kleines 3D-Druck Gehäuse gepackt. Also ich hätte definitiv Interesse an dem Board. Würde dafür auch gerne ein Gehäuse entwerfen. Hast PN.
@autoschrauberix Wie würdest du diese realisieren? Aktuell ist GND gar nicht am RS485 des Inverters angeschlossen, also nur A/B. Der Strom selbst kommt vom Inverter (12V).
Solange nicht weiter angeschlossen ist, ist das ja auch O.K. Das Thema stellt sich erst wenn man die Durchschleifmöglichkeit nutzt und da was anschließt. Mein bestellter Deye kommt erst im März vorher kann ich da noch nicht viel sagen. Bei meiner Victronsystem gibt es definitiv das Thema zwischen Raspi und BMS und ich nehme an das wird beim Deye bei DIY Anbindung der Batterie ebenfalls zu berücksichtigen sein.
@autoschrauberix Da ich die Spannung direkt vom Inverter nehme sehe ich bei dem RS485 kein Problem. Müsste ja immer das gleiche Potential haben. Beim CAN Bus auch nicht weil diese beiden Leitungen ja nur durchgeschleift werden. Sonst müsste man ja auch beim Anschluss des BMS ohne die Platine ein galvanisch trennendes RJ45 Kabel verwenden ;-).
Ja, das Spannungsproblem haben nur Victron mit BMS, welches den Minus trennt...
Hier ist aber die galvanische Trennung durch WLAN erfolgt, also der ESP32 hängt ja nur am Deye dran. Wobei, ich habe mal geschaut, muss mal messen an den zwei Kontakten, in der Anleitung steht, die Spannung liegt nicht immer an... im Moment, wenn der WR nur PV ohne Akku dran hat, geht der ohne PV Off oder in Standby. Dann soll wohl die Spannung nicht da sein... aber mit Akku sollte der wohl immer in Betrieb sein, muss ja wandeln...
Gehäuse würde ich auch drucken wollen, denke aber mal im Deye innen wird das WLAN nicht raus kommen...Blechkasten.
In den RS232 WLAN Dongeln vom Solarman ist auch nur ein ESP32 drinnen. Im WEB, wahrscheinlich GIT, hatte ich mal eine Firmware gefunden die die SolarMan Firmware einfach mit ESPHome ersetzt und MQTT macht. Der Dongle wird über die RS232 mit Strom versorgt.