-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DCB Batteries missing #30
Comments
Hallo Philipp, bei mir hängen die Batteriemodule alle an einem Strang, es sind auch nur vier. Von daher habe ich das Problem nicht. In der Datei RscpMqttMain.cpp Zeile 637 Wenn Du möchtest kannst Du die "0" mal durch eine "1" austauschen, dann neu kompilieren und testen, ob Du jetzt die beiden anderen DCB-Module ausgegeben bekommst. Gruß |
Hallo Philipp, das neue Release v3.8 steht zur Verfügung. Gruß Thomas |
Hallo Thomas, Was mir auch noch auffällt: der .config Parameter INTERVAL=1 zieht bei mir nicht, ich habe auf 60 umgestellt und trotzdem kommt alle ca. 10s eine MQTT-Meldung. Natürlich nach allen Änderungen rscp2mqtt neu gestartet. Viele Grüße und Danke |
Hallo Werner, bisher gibt es noch keine vollständige Lösung, um zwei Batteriestränge zeitgleich auszulesen. Wenn ich bei meiner Anlage BATTERY_STRING=1 setze, bekomme ich nur noch e3dc/battery/power und e3dc/battery/soc und gar keine Angaben zu den DCB-Modulen. Der Parameter wirkt also grundsätzlich. Du müsstest mal vergleichen, ob es Unterschiede gibt, wenn Du mal BATTERY_STRING=0 und mal BATTERY_STRING=1 setzt. Z.B. bei den Angaben e3dc/battery/dcb/1/soc ../soh ../serial_code .. Dann könnte ich die Software so anpassen, dass nicht nur ein Battery-String, sondern beide (oder konfigurierbar noch mehr) ausgelesen werden und dann z.B. als Topics e3dc/battery/1/dcb/1/soc ausgegeben werden (mit Angabe des Strings nach "battery" und Angabe des Moduls nach "dcb"). Zum Interval. Hmm, funktioniert bei mir tadellos. Gruß |
Hallo Thomas, Anders als ich bisher annahm sind also bei mir am ersten Strang zwei Batterien und am zweiten eine. So wird es auch von E3DC empfohlen, um die damit maximal mögliche Lade/Entladeleistung von 7,5kW (3 Batterien) zu ermöglichen. Die meisten der installierten Geräte mit mehreren Batterien werden also beide Stränge nutzen. Deshalb wäre es toll, wenn Du das Programm entsprechend erweitern könntest. Der Batterie-Bezeichner "dcb" wäre dann aber bei beiden Strängen der gleiche von 1 beginnend hochzählend, was eine Unterscheidung erschwert. Bei RSCPGui (Win) wird dazu eine Auswahl BAT#0 oder BAT#1 angeboten, vielleicht lässt sich etwas ähnliches einbauen. Vielleicht hilft das auch anderen Nutzern: ich möchte einfach alle überhaupt vorhandenen Messwerte über MQTT publishen, um dann selektiv die nötigen in meinem Nodered auszuwerten. Dazu habe ich in der .config folgenden Eintrag hinterlegt: Der Parameter INTERVAL funktioniert schon wie Du schreibst. Da mir eine Meldung alle 60s ausreicht und ich das so eingetragen hatte, werden daraus die beschriebene 10s. Gibt's einen Grund, dass Du das auf diese 10s limitierst oder ließe sich das auch auf längere Zeiten aufweiten? Die Möglichkeit, die Server-/Netzlast zu reduzieren wäre m.M. nach sinnvoll. Viele Grüße und Danke |
Hallo Werner, vielen Dank für Deine Forschungsarbeit. Ich habe die Unterstützung mehrerer Batterie-String bereits umgesetzt, kommt bald mit dem nächsten Release. Die DCB-Module werden einfach durchnummeriert, wie Du vorgeschlagen hast. Gruß |
Hallo Thomas, Weiter oben hatte ich meine Settings für die Anzeige aller möglichen Topics gezeigt, da sind die Sternchen verloren gegangen. Bevor ich da lang experimentiere, das 'Stern' durch ein Sternchen ersetzen: Jetzt werde ich mich um die Integration in meine Nodered-Umgebung kümmern. Tolle Arbeit, viele Grüße |
Hallo Thomas,
mir ist aufgefallen dass bei den DCB Werten nicht alle Batterien kommen.
Ich habe 5 Stück und bekomme nur die ersten 3 Stück, welche am Batterie String 1 meines E3DC PRO hängt.
Die beiden Module auf dem zweiten Batterie-String werden nicht übertragen.
Gibts dafür auch TAGS mit denen du die Werte lesen kannst?
Danke & Grüße
Philipp
The text was updated successfully, but these errors were encountered: