-
-
Notifications
You must be signed in to change notification settings - Fork 724
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
Ampere Storage Pro - Grid values dont make sense #18033
Comments
I checked the SAJ modbus implementation from Stanus74 EVCC is using a different register compared to HA SAJ modbus integration. EVCC uses 0x40A7 and SAJ Modbus integration from HA uses 0x40A0 which gets the correct results. I am not a skilled developer and looked into setting up an own development version of EVCC to test this simple/small change here. I failed to do so. Forgive me. Anyone willing to implement this small hack. I am happy to test with real hardware. |
I was able to clone the repro, did the required changes in the template and build/run a docker. I can confirm the suggested change above (0x40A7 to 0x40A0) works. |
Laut Template ist 0x40A7 # TotalGridPowerWatt. Das klingt richtig. Was ist 0x40A7? Und funktioniert das dann auch für den SAJ H2? Es braucht wohl mal eine detailliertere Erläuterung, welcher der Werte hier wofür steht, die Benennung ist verwirrend:
|
In dem Thread für die HA integration findet sich (in einem Telegram Chat) ein PDF mit einigen Infos. Aber mehr als die Beschreibung 0x40A0 als "SysTotalLoadWatt" findet sich dort auch nicht. Quelle: https://t.me/saj_nooficialoriginal/8487 Ich habe einen H2. Hier funktioniert es mit dem 0x40A0. Hast du einen sinnvollen Wert mit dem Register 0x40A7? |
Ich komme mangels Telegram nicht drauf :O |
Danke. Klingt für mich, als wäre 0x40A0 die Inverterleistung, 40A7H aber tatsächlich Netz. Bekommst Du beim H2 auf beiden Registern die gleichen Werte? @premultiply was machen wir damit? |
Bei |
Danke für das kritische Nachfragen. Mein System wird gerade durch die Batterie gespeist und in dem Zustand stimmt die Anzeige in EVCC mit dem geänderten Register auf 0x40A0 wieder nicht. Ergo ist das nicht das richtige Register ,-). Euer Verdacht war begründet. Welchen Wert erwartet EVCC denn für ein Meter dort? Kann man das irgendwo nachlesen oder erklären? Dann kann ich versuchen an meinem System den richtigen Wert zu finden. 0x40AD hat 0 Watt zurück geliefert. |
Battery/PV: Zähler am Gerät bevor es ins Haus geht. Grid: Netzübergabepunkt. |
Ich hab jetzt per QModMaster die Werte mal ausgelesen. 0x40AD macht Sinn. Aber ... ich hab irgendwie einen Offset on 1 bei den Registern. Seht hier. Eigentlich müsste der Block bei 16533 starten und dann das 25te Register den Wert für Grid haben. Die Register 2/3/4/5 sehen wie die "Direction" Werte aus, die eigentlich ein Register früher starten sollten. Dann kommen die 7*2 ungenutzen Werte und dann get es mit TotalLoadPower weiter ...
Lese ich mit QModMaster ab 16534 ... bekomme ich auch den Grid Wert als 25tes Register Insofern sieht es für mich so aus, als ob 0x40AD schon irgendwie richtig ist. Ob das Delta von 1 nun von QModMaster kommt, oder die Register wirklich um 1 verschoben sind ... Ich bin mit meinem Latein erst mal am Ende. Was mache ich falsch? Hab viel gelernt die letzten Stunden ,-). Aktuell antwortet mein H2 über modbus auch nicht mehr ... ich hoffe der fängt sich wieder. Oder habt ihr ne Idee?
Und falls einer fragt ... ich kann alle IP adressen aus dem Docker heraus pingen.
|
LAN vom Ampere Storage Pro kurz gezogen und wieder ran. Geht alles wieder. Long story short. 0x40AD ist richtig und funktioniert. Lasst mich wissen ob/wann die Änderung im Nightly ist. Danke für eure Hilfe. |
Describe the bug
Installed evcc in Docker. Works like a charm after I understood how the configuration is done. I have Ampere Storage Pro. Adding grid/battery/inverter was easy via IP/modbus.
Anyone else running this hardware without issues? I have the impression the grid meter does not work properly. Saw similar issues which did not lead to a solution for me.
This is evcc
This is the respective information I read out via HA which make sense to me and are in line with the values I can read on the display of the physical EVU smart meter.
Any ideas where to look?
Steps to reproduce
Configuration details
Log details
What type of operating system or environment does evcc run on?
Docker container
Nightly build
Version
0.132.0
The text was updated successfully, but these errors were encountered: