Ich benötige eure Hilfe!
Das Auslesen des Deye mit einem ESP32 in Kombination mit einem RS485 funktioniert bei mir sehr gut.
Leider gibt es beim Auslesen der Adresse 667 (Wechselrichter am Generatorport) einen Datenfehler.
Sobald die Leistung auf unter 0 sinkt, und die Wechselrichter etwas Leistung abziehen, kommt auf der Adresse ein Messwert von über 65000 zurück.
Mein Gedanke ist jetzt, den falschen Wert beim einlesen der Parameter direkt "auszufiltern".
Leider sind meine YAML Kenntnisse nur rudimentär. Mein Ansatz sieht wie folgt aus:
deye12a sun12k-Generator Power sensor.deye12a_sun12k_generator_power
{% if states("sensor.deye12a_sun12k_generator_power")|float > 10000 %}
Setze sensor.deye12a_sun12k_generator_power auf 0
{%- else -%}
mache nichts
{%- endif %}
Die Auswahl über IF-ELSE funktioniert testweise.
Aber wie muss die Zeile "Setze" richtig aussehen?
Habt ihr schonmal folgende Integration ausprobiert?
Habt ihr schonmal folgende Integration ausprobiert?
Nicht wirklich zu gebrauchen fand ich, die Abfrageintervalle sind bei der Variante recht lang, da ist mir die esphome Anbindung über RS485 lieber. Alles was über den WLAN Stick geht, ist nur was zum Tageswerte sammeln interessant. Dann kannst auch gleich auf die Webseite vom Solarman schauen.
Aso verstehe. Hat sich die "klatremis" Version als aktuelle beste Variante herauskristalisiert?
Ich hätte schon auch mindestens gerne eine Steuerungsmöglichkeit der Time of Use aus Homeassistant. Möchte morgens den erwarteten Ertrag auswerten und den Akku dann entsprechend weniger stark laden, zB nur mit 0.1C wenn viel Sonne zu erwarten ist...
Aso verstehe. Hat sich die "klatremis" Version als aktuelle beste Variante herauskristalisiert?
Ich hätte schon auch mindestens gerne eine Steuerungsmöglichkeit der Time of Use aus Homeassistant.
Das geht damit, ja. Ist aus meiner Sicht die einzig sinnvolle Variante den Deye auszulesen und zu steuern.
Aber den Ladestrom kannst du damit doch nicht beeinflussen, oder?
soweit so gut
@fa2k Ach, verflixt. Du hast recht. Man kann ja nur die Entladetiefe einstellen im Time of Use.
Ich hatte gehofft, dass man Charge/Discharge A irgendwie von Remote setzen könnte... Timeslots sind mir egal, habe fixen Tarif.
Ja, genau das suche ich.
Haben wir irgendwo aufgelistet welche Komponenten, Platinen usw man dafür benötigt? Das github Projekt bleibt da ja sehr oberflächlich...
Ja, genau das suche ich.
Haben wir irgendwo aufgelistet welche Komponenten, Platinen usw man dafür benötigt? Das github Projekt bleibt da ja sehr oberflächlich...
@linuxdep Danke, habe die Komponenten bestellt.
Es gibt nicht zufällig noch irgendwo eine Anleitung, wie ich das ganze dann genau in Homeassistant einbinde? Oder findet der das dann über Auto Discovery?
@linuxdep Danke, habe die Komponenten bestellt.
Es gibt nicht zufällig noch irgendwo eine Anleitung, wie ich das ganze dann genau in Homeassistant einbinde? Oder findet der das dann über Auto Discovery?
Frag mal bagges, der hatte gerade Platinen bestellt, weiß nicht ob er noch welche hat.
ESPhome mal nachlesen, ist eigentlich ganz einfach, gibt auch einige videos sogar in deutsch dazu bei YT
Was ist damit?
Es gibt extra Parameter für gridcharge. Müssen kleiner sein, wie deine gezeigten.
Gobelpower 2% Rabattcode auf alles XY7PB9Q2 klick mich
Gobelpower 12% auf diy_kit_280ah klick mich
Deye Lüfterblechbestellung: klick mich
https://www.gobelpower.com/?ref=fbtls4ao
Was ist damit?
Es gibt extra Parameter für gridcharge. Müssen kleiner sein, wie deine gezeigten.
Warum sollen die kleiner sein??? der Deye kann doch 240A in den Akku laden... bis 180A habe ich mal getestet ohne Probleme.
Ich meine die Grid Charge A
Die können nicht mehr sein, wie die Einstellungen beim Akku
Gobelpower 2% Rabattcode auf alles XY7PB9Q2 klick mich
Gobelpower 12% auf diy_kit_280ah klick mich
Deye Lüfterblechbestellung: klick mich
https://www.gobelpower.com/?ref=fbtls4ao
Danke für deine Anleitung - soweit hab ichs geschafft dass alles klappt, nur der SoC Wert wird nicht korrekt an den Deye übertragen.
- Solarman steht "W31 Bat comm warn"
- BAT funktioniert aber korrekt solange SoC im eingestellten Bereich ist
- Wo stellt man im Seplos "auto dip" per Bluetooth ein?
Danke!