Selbstbau-PV / Selbstbau-PV-Hoymiles-nulleinspeisung-mit-OpenDTU-und-Shelly3EM

Ein Python-Skript, das den aktuellen Hausverbrauch aus einem Shelly 3EM ausliest, die Nulleinspeisung berechnet und die Ausgangsleistung eines Hoymiles-Wechselrichters mit Hilfe der OpenDTU entsprechend anpasst. Somit wird kein unnötiger Strom ins Betreibernetz abgegeben.
61 stars 24 forks source link

Richtiger limit_type? #13

Open Engehausen opened 1 year ago

Engehausen commented 1 year ago

Hallo zusammen,

ich bin mir nicht sicher, welche Funktion der Wert von limit_type hat. Ich habe gesehen, dass dort der Wert 0 oder auch 1 eingetragen wird. Ich vermute, es geht darum, ob der Wert temporär (bis zum Neustart) oder dauerhaft geschrieben werden soll. Leider finde ich dazu keine Dokumentation, aber in dem Nulleinspeise-Skript sollte unbedingt eine temporäre Limitierung erfolgen. Ich befürchte, dass der Wechselrichter das überhaupt nicht gut verträgt, wenn ständig neue Werte dauerhaft geschrieben werden. Hat jemand einen Link zur Dokumentation von limit_type?

Konkret geht es um diese Zeile: data = f'data={{"serial":"{serial}", "limit_type":0, "limit_value":{setpoint}}}',

LG Peter

Engehausen commented 1 year ago

Ich habe gerade bei Facebook gelesen, dass der limit_type 0 für absolute Werte und 1 für relative Werte steht. Der Wert hat also nichts mit persistent vs nonpersistent zu tun ("laut Facebook-Gruppe" - ohne Gewähr) - Wenn jemand dennoch einen Link zur genaueren Dokumentation hat, würde mich das freuen.

Triple-S commented 1 year ago

Das einzige was ich diesbezüglich gefunden hab ist im Sourcecode von OpenDTU: https://github.com/tbnobody/OpenDTU/blob/9b0d2ff25f48fd39155894351d4069fba5900efa/lib/Hoymiles/src/commands/ActivePowerControlCommand.h#L6C1-L6C1 Hab leider das Gefühl dass man viele Informationen nur direkt aus dem Sourcecode erhält.