[23_BYDBox] - Modul für BYD Box Battery

Begonnen von MiniBlister, 14 Juni 2021, 18:37:02

Vorheriges Thema - Nächstes Thema

Parallix

Zitat von: kanenas am 27 März 2026, 08:05:39...
Da mein Wissen nicht immer ausreicht, ...
Gib mir einfach durch, wenn Du Hilfe brauchst.
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.62) und 7591 (8.25) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - Trina TSM 405: (#East, #South, #West) = (12,16,12) - BYD: 2 x HVS 7.7 (BMS V3.31-B, BMU V3.26-B) - EnOcean - Z-Wave - FS20/HMS

Parallix

Kann mir jemand von Euch sagen, wer sich aktuell um das Modul kümmert?

Die letzte Änderung erfolgt im Februar 2024 und in der Zwischenzeit gibt es einige unbeantwortete Fragen zur Komplettierung des Moduls. Neben den hier genannten (Wunsch-)Readings wäre insb. auch Readings mit den zwei Statusworten höchst interessant, da aus diesen dann z.B. unmittelbar abgelesen werden kann, ob eine Rekalibrierung des SOC stattgefunden hat.
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.62) und 7591 (8.25) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - Trina TSM 405: (#East, #South, #West) = (12,16,12) - BYD: 2 x HVS 7.7 (BMS V3.31-B, BMU V3.26-B) - EnOcean - Z-Wave - FS20/HMS

alkazaa

Zitat von: Parallix am 10 April 2026, 11:07:55Kann mir jemand von Euch sagen, wer sich aktuell um das Modul kümmert?
Anscheinend hat sich nach den frühem Ausstieg von @MiniBlister nur noch @MadMax (dankenswerterweise) mit der Weiterentwicklung befasst.
Allerdings muss man sich durch diesen thread wühlen, um die aktuellste Version zu finden.

Ich bin auch interessiert an der Weiterentwicklung. Für die Programmierung sind meine Perl Kenntnisse wohl nicht ausreichend (obwohl neuerdings sogar @rudolfkoenig den Einsatz von KI für diesen Zweck empfiehlt), aber ich würde mich als Tester einbringen. Zuletzt habe ich das timing Verhalten des Moduls mit dem vom BYD-Logger tool (aus dem Photovoltaik-Forum) verglichen. Bei Interesse könnte ich meine Erkenntnisse hier teilen.

Was die Readings angeht, hätte ich auch einen Wunsch bzw. Vorschlag: die sehr langen reading-Listen zu Zellspannungen, -temperaturen etc. könnten jeweils durch ein einzelnes reading ersetzt werden, das die Werte als space (oder comma) separated array liefert, ähnlich wie ich das in meiner EPEX-Preisabfrage mache.
Du darfst diesen Dateianhang nicht ansehen.
Es wird dann leichter, skriptmäßig auf die einzelnen Elemente zuzugreifen, z.B. mit einer Funktion wie
sub ReadingsValbyIndex($$$$)
{ my ($device,$reading,$readingindex, $default) = @_;
  my $ret = (split(/,/,ReadingsVal($device,$reading,"-1")))[$readingindex];
  if ($ret eq "")
    {return $default}
  else
    {return $ret};
}
reading02Name             EPEX_price

                          {my ($s,$m,$h,$D,$M,$Y)=localtime();
reading02RecombineExpr    if ($h % 2 == 1 and $m == 0) {fhem("get $name EPEX_prices")}; #reread list only every 2nd hour
                          ReadingsValbyIndex($name,"EPEX_prices",int($m/15)+4*$h,-999)}

Prof. Dr. Peter Henning

Im konkreten Fall des BYD-Moduls muss ich leider passen, ich habe so viele FHEM-Module als Maintainer, dass meine Kapazität für ein weiteres nicht ausreicht.

Zitat von: alkazaa am 10 April 2026, 21:42:46obwohl neuerdings sogar @rudolfkoenig den Einsatz von KI für diesen Zweck empfiehlt
Es würde mich doch sehr wundern, wenn er das so pauschal geschrieben hätte.

Der "Einsatz von KI" - von spezialisierten Tools, erst Recht von allgemeinen LLM - durch Personen mit wenig Programmierkenntnissen bringt in der Regel nur Schrottcode hervor. Erfahrene Software-Entwickler können damit allerdings ihre Produktivität steigern.



LG

pah

Parallix

Zitat von: alkazaa am 10 April 2026, 21:42:46...
Allerdings muss man sich durch diesen thread wühlen, um die aktuellste Version zu finden.
...
Ist denn die ausgerollte V0.8.0 vom 20.04.2024 nicht die letzte?
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.62) und 7591 (8.25) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - Trina TSM 405: (#East, #South, #West) = (12,16,12) - BYD: 2 x HVS 7.7 (BMS V3.31-B, BMU V3.26-B) - EnOcean - Z-Wave - FS20/HMS

klaus.schauer

Zitat von: Parallix am 11 April 2026, 10:43:44
Zitat von: alkazaa am 10 April 2026, 21:42:46...
Allerdings muss man sich durch diesen thread wühlen, um die aktuellste Version zu finden.
...
Ist denn die ausgerollte V0.8.0 vom 20.04.2024 nicht die letzte?
Ich habe hier V0.8.8 vom 12.09.2025