Steuerung der Notstromfunktion via HM reagiert nicht richtig
nischram opened this issue · 5 comments
Fehlermeldung im HM-Forum LINK
Wenn ich einen neuen Sollwert (z.B. von 3.5 auf 4.0) eingebe und Senden auf "true" setze, wird beim nächsten Abfrageintervall die Variable auf "false" zurückgesetzt, soweit ok. Der neue Sollwert wird aber nicht übernommen, sondern ignoriert.
Wenn ich als neuen Wert aber 0.0 eingebe und dann die Übergabe erfolgt, ist der neue Wert in der Variablen "S10_Notstromreserve_Act_Reserve" vorhanden und der S10E hat den Wert auch intern übernommen.
Ich habe noch keine Idee. Ich muss es erst testen um zu sehen wie sich das Problem darstellt.
Am Display reagiert die Notstromreserve auch nicht mehr so wie es mal funktioniert hat. Der Issue #80 zeigt einen ähnlichen Fehler so denke ich das es irgendwie an der RscpSet.cpp liegt.
Eventuell hat sich an der Systemsoftware auch seit der letzten neuen Software was verändert.
Die Funktion RscpSet sendet wie geplant den Wert. Aber bei der nächsten Abfrage wird dieser Wert viel größer angezeigt.
pi@raspberrypi:~/E3dcGui $ Rscp/RscpSet -ep 12800 1000
Notstromreserve setzen
EP Reserve Max = 12800
EP Reserve = 1000
____________________
Connecting to server 192.168.178.xx:5033
Connected successfully
Request authentication
RSCP authentitication level 10
____________________
Set Notstrom-Reserve
EP Reserve = 1000 Wh
Send to Serial-Number xxx
Parameter gesendet
pi@raspberrypi:~/E3dcGui $ ./RscpMain
Connecting to server 192.168.178.xx:5033
Connected successfully
Request authentication
RSCP authentitication level 10
____________________
Request cyclic data
Serial-Number is xxx
System Time is 09.11.2022_22:23:20
System Unix-Time is 1668029000
System Timezone is +0100
PV Power is 0 W
Battery Power is 2949 W
House Power is 0 W
Grid Power is 1432 W
Battery SOC is 2 %
...
EP Reserve = 1.7 %
EP Reserve = 3000 Wh
EP Reserve Max = 17720 Wh
...
Bei mehreren Tests war der Wert jeweils 3 fach größer. Auch die "EP Reserve Max" die vom System gesendet wird, ist für meine Batteriekonfiguration zu groß.
Nach Suche habe ich nun festgestellt das eine nur bei umbebaute Funktion (Testzwecke) einen Fehler enthalten hat.
Die Notstromreserve kann exakt wie gewünscht gesetzt werden.
Am Display, per Script "RscpSet" oder von der HM mit "actioCheckHM", die Reserve wird korrekt gesetzt.
eine Limitierung ist der "EP Reserve Max" Wert. Der "EP Reserve" Wert darf nicht größer als 80% vom Max Wert sein.
Es gab doch einen Fehler in der funktion.h beim Aufruf mit GUI=0 Anpassung in V2.19 erfolgt