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

Abschaltung von Hoymiles WR bei Signal über GPIO Pin #22

Open Crusaider42 opened 9 months ago

Crusaider42 commented 9 months ago

Hallo zusammen,

gleich vorweg, ich bin nicht wirklich gut im programmieren. Ich kann mir zwar einiges zusammenreimen, aber verstehe noch längst nicht alles.

Vorweg möchte ich kurz erwähnen, dass ich den Code soweit angepasst habe, dass ich damit zwei Hoymiles HM400 Wechselrichter per Nulleinspeisung an einer Batterie betreiben kann.

Nun möchte ich gerne noch ein externes Signal via GPIO Pin einbinden um die Wechselrichter bei niedrigem Akkustand abzuschalten. Die Pinabfrage habe ich bereits umgesetzt. Aktuell werden die Wechselrichter dabei auf den kleinsten Leistungswert (1W) gesetzt den die openDTU noch annimmt, was in der Realität leider ungefähr 8W Pro Wechselrichter entspricht.

Da es in der openDTU ja auch die Möglichkeit gibt, die Wechselrichter komplett aus bzw. anzuschalten, müsste dies doch auch über das python script machbar sein?

Leider habe ich hier keine Ahnung wie ich dies umsetzen könnte. Hauptproblem ist hierbei der Abschalt- und Anschaltbefehl und wie ich diesen an die openDTU sende. Vielleicht kann mir ja hier jemand von euch helfen?

Anbei mal meinen bisherigen Code als .txt im Anhang

Nulleinspeisung Script.txt