-
-
Notifications
You must be signed in to change notification settings - Fork 620
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
Kostal: fix setting battery limit #10899
Conversation
Sieh es doch erstmal nur als proof-of-concept an. Ums schön machen bzw. die Verallgemeinerung können wir uns kümmern wenn das überhaupt so funktioniert. |
Auch auf die Gefahr hin, dass ich nerve: Ihr könntet 1036 als alleinige Adresse verwenden. Schreibt man hier 0, macht der WR gar nichts mehr und sperrt die Entladung / Ladung. Bei -100 lädt er mit der technisch max. möglichen Leistung und bei 100 entlädt er die Batterie. Ich sehe nur die 100 als kritisch an, weil man da ja dann von der Batterie ins Netz einspeisen könnte... Was rein das schreiben der Adresse betrifft funktioniert der PR so wie er soll. Es muss nur minimum alle 60 s passieren, sonst fällt der WR auf die interne Regelung zurück. |
Die Anforderung war und Zielsetzung ist nur das Entladen zu unterbinden, nicht alles abzuschalten. |
Wir möchten keine Leistungssteuerung machen. Außerdem soll bei "hold" weiterhin Ladung möglich sein. Wenn 1042 das tut würde ich mir lieber etwas für den Timeout einfallen lassen. @premultiply ich denke für den WDT an sowas wie ein neuer Plugin
@deadrabbit87 mich wundert das immer noch. Gilt das auch für 1042 so wie wir das jetzt verwenden? Welchen |
Das ist ein Argument... |
Dann probier gerne mal den PR bevor ich ihn merge. Im nightly morgen mit
|
Watchdog kommt wenn #10906 drin ist, da gabs den Bedarf auch. |
Aber warum den Wert Dezimalwert 20 und nicht 100? |
Könnte gut sein. |
Nach allem was ich so lese, ist das nicht spezifiziert. Hilf es euch was, wenn ich das mit ABCD mal teste? |
Wie kann ich diesen Branch auf das aktuelle Nightly bringen? Dann kann ich gerne testen. |
das kannst du mit jedem beliebigen Modbus Tool testen. Ansonsten wie immer: repo clonen, Branch auschecken, bauen. Wenn nicht möglich auf Merge warten. |
Ich glaub wir reden aneinander vorbei, oder, was noch wahrscheinlicher ist, ich kenn mich da mit GitHub zu wenig aus. In diesem Branch ist dieser PR #10901 noch nicht drin. Daher bringt das nix, wenn ich den auschecke und baue, weil ich das so
eben icht testen kann. Diese PR ohne cli habe ich ja schon getestet, siehe dazu auch die E-Mail von mir. |
BigEndian ist jetzt mandatory |
TODO
/cc @premultiply das ist ein hässlicher Hack für float32lswfirst. Eigentlich müssten wir die ganze Modbus Integration umbiegen und das Bestimmen der eigentlichen Operation bis zum Schluss lassen oder auch für Writes die entsprechenden Transformationen einführen.