nischram / E3dcGui

E3DC S10 / HomeMatic Daten abfragen, darstellen oder senden
36 stars 14 forks source link

Steuerung der Notstromfunktion via HM reagiert nicht richtig #81

Closed nischram closed 1 year ago

nischram commented 1 year ago

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_ActReserve" vorhanden und der S10E hat den Wert auch intern übernommen.

nischram commented 1 year ago

Ich habe noch keine Idee. Ich muss es erst testen um zu sehen wie sich das Problem darstellt.

nischram commented 1 year ago

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.

nischram commented 1 year ago

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ß.

nischram commented 1 year ago

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.

nischram commented 1 year ago

Es gab doch einen Fehler in der funktion.h beim Aufruf mit GUI=0 Anpassung in V2.19 erfolgt