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

Fehlermeldung NameError: name 'power' is not defined #11

Open KarlheinzMa opened 1 year ago

KarlheinzMa commented 1 year ago

Hallo, als Neuling hab ich heute mein Rapsberry PI eingerichtet, so wie Roman Merz es in seinem Video beschrieben hat. Hab allerdings nicht den Spider3, sondern den Spider4 installiert, aber das sollte dem ja keinen Abbruch tun. Anschließend wurde das Script kopiert und die entsprechenden Änderungen (Seriennummer des WR und die IP-Adressen) gemacht. Das Spript lässt sich nur mit dem Befehl "Zelle ausführen" starten, das Shelly EM3 wird korrekt ausgelesen, aber dann erscheint folgender Text: _Python 3.9.2 (default, Mar 12 2021, 04:06:34) Type "copyright", "credits" or "license" for more information.

IPython 7.20.0 -- An enhanced Interactive Python.

runcell(0, '/home/gardensteam/OpenDTU/nulleinspeisung.py') Fehler beim Abrufen der Daten von openDTU Traceback (most recent call last):

File "/home/gardensteam/OpenDTU/nulleinspeisung.py", line 41, in print(f'\nBezug: {round(grid_sum, 1)} W, Produktion: {round(power, 1)} W, Verbrauch: {round(grid_sum + power, 1)} W')

NameError: name 'power' is not defined_

Über ein kleine Hilfestellung wäre ich Dankbar LG Karlheinz

andre1980hb commented 10 months ago

ich habe exakt den gleichen Fehler bei mir. Habe ein einer DTU 2 Wechselrichter in Betrieb

Rahazel commented 8 months ago

Habt ihr eine Lösung für das Problem gefunden? ich habe genau den selben Fehler

andre1980hb commented 8 months ago

Tatsächlich hatte ich (leider) ein Selbstheilungs-phänomen.... ich habe den Pi gebootet (hatte ich vorher aber auch schon öfter) und dann lief es einfach... habe dann auch nicht weiter geforscht, muss ich zugeben...

ferdlgogosch commented 4 months ago

Selbe Fehler! Mehrmals neu installiert und immer wieder dieser Fehler.

Rahazel commented 4 months ago

Bei mir tauchte der Fehler nur mit neueren Firmware Versionen auf. Versucht mal ein Downgrade auf die 1. oder 2. Version 2024. Bei mir funktioniert es seit dem. Die API hat sich bei neueren Firmware Versionen geändert. PS: gebt mal Feedback ob's geklappt hat!

ferdlgogosch commented 4 months ago

Danke, ich bin seit über 1 Woche auf OpenDTU'onBattery umgestiegen! Absolut genial und alles auf opendtu ohne zusätzlichen esp32 oder Raspberry.

Danke nochmals und schönes Wochenende

Am 02.03.2024 um 14:55, Rahazel @.***> schrieb:

Bei mir tauchte der Fehler nur mit neueren Firmware Versionen auf. Versucht mal ein Downgrade auf die 1. oder 2. Version 2024. Bei mir funktioniert es seit dem. Die API hat sich bei neueren Firmware Versionen geändert. PS: gebt mal Feedback ob's geklappt hat!

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

Rahazel commented 4 months ago

Das wäre für mich auch interessant. Ich bin aber noch nicht genau dahinter gestiegen wie on Battery funktioniert. Aus der englischen Anleitung werde ich nicht schlau. Eine Sep by Step Anleitung wäre gut

ferdlgogosch commented 4 months ago

Hallo,

ich bin genau nach der Anleitung vorgegangen,

https://github.com/helgeerbe/OpenDTU-OnBattery/wiki/Upgrade-from-OpenDTU-to-OpenDTUonBattery

Die Seite Übersetze ich im Edge Browser auf deutsch da mein Englisch auch nicht reicht😁

Ich kann nur sagen es läuft wie opendtu, nulleinspeisung mit oder auch ohne Batterie.

Vielleicht funktioniert es mit der Übersetzung!

Viel Erfolg

Am 02.03.2024 um 18:46, Rahazel @.***> schrieb:

Das wäre für mich auch interessant. Ich bin aber noch nicht genau dahinter gestiegen wie on Battery funktioniert. Aus der englischen Anleitung werde ich nicht schlau

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>