!Achtung! Durch ein OpenDTU Update wurden die Anfragen an die API geändert. Wir haben das Script auf unserem Github und auf unserer Wissenbasis angepasst. github.com/Selbstbau-PV/Selbstbau-PV-Hoymiles-nulleinspeisung-mit-OpenDTU-und-Shelly3EM
@familieadler93198 ай бұрын
Hallo zusammen, ich verzweifel langsam. Bekomme immer die Meldung das die openDTU nicht erreichbar ist und finde den Fehler nicht. IP, User und PW sind richtig. Kann mir jemand einen Tipp geben? Habe Einen Hoymiles 1600, ein Shelly Pro 3 EM und eine openDTU "DX-DTU"
@stefanzapf Жыл бұрын
Alle Teile habe ich bereits. Das Script hat noch gefehlt. Danke für diese super Anleitung
@selbstbaupv Жыл бұрын
Das freut mich 👍
@1xXNimrodXx1 Жыл бұрын
Coole Sache, hatte meinen HM1500 bisher immer manuell über die AhoyDTU geregelt, direkt den Shelly bestellt.
@selbstbaupv Жыл бұрын
Ja sehr schön, so geht das automatisch.
@rainer.saxbass Жыл бұрын
Wie würde eine Lösung aussehen, welche die abgeregelte Leistung in einen Akku einspeist, um diese in Zeiten geringerer Sonnenstrahlung aus diesem Akku wieder herauszuholen?
@selbstbaupv Жыл бұрын
Du könntest deine Panels an einen Balkonkraftwerk Speicher hängen und diesen dann mit dem Smart Micro Solar steuern.
@guideflo1424 Жыл бұрын
Hallo! Leider funktioniert die Regelung nicht. Es passiert nichts. Diese Meldungen sind zu sehen: python3[113317]: TERM environment variable not set. python3[113319]: TERM environment variable not set. Das Script selbst dürfte laufen, da es sofort den Wert auf max ändert, wenn man es startet. Aber es regelt nicht.
@stg7497 Жыл бұрын
Das klingt schon interessant. man könnte ggf bei wenig Sonneneinstrahlung/Dunkelheit per Relais, die Solarpanels vom dc Eingang des Wechselrichters wegschalten und auf eine Batterie umschalten (24, 36, 48v je nach mppt regelbereich des wechselrichters) - wäre interessant ob die Hoymiles HM Serie damit zurechtkommt.
@guideflo1424 Жыл бұрын
Genial!! Ich werde das gleich nachbauen! Melde mich, wenn es funktioniert.
@selbstbaupv Жыл бұрын
Viel Spaß dabei. Gerne hier berichten!
@h07d0q Жыл бұрын
Hat nicht funktioniert? Mich würde interessieren wie schnell das Limit regelt
@guideflo1424 Жыл бұрын
@@h07d0q Mir fehlt noch der Stecker - dann kann ich es testen.
@guideflo1424 Жыл бұрын
Script läuft nicht
@MrSlanox Жыл бұрын
Sehr gutes Video :-) Die Steuerung noch mal für einen MQTT Sensor wie dem Hichi wäre genial :-)
@selbstbaupv Жыл бұрын
Gutes idee. Mit wenigen Anpassungen am Skript ist das möglich.
@MrSlanox Жыл бұрын
@@selbstbaupv das wäre ein Traum :) Und ich denke das würde bei vielen Nutzern auch Anwendung finden :)
@achimlummer3054 Жыл бұрын
Funktioniert das Script auch mit anderen Hoymiles WR und mit einer Ahoy-DTU bzw. was muss geändert werden?
@lachenmeier Жыл бұрын
Funktioniert das auch mit mehreren Wechselrichtern an der OpenDTU?
@selbstbaupv Жыл бұрын
Grundsätzlich Ja, dafür muss dann das python Skript etwas angepasst werden. Schau mal hier ist das Skript erklärt: selbstbau-pv.de/wissensbasis/nulleinspeisung-hoymiles-hm-1500-mit-opendtu-python-steuerung/
@sebastianp.2702 Жыл бұрын
Ich stehe gerade ein wenig auf dem Schlauch. Muss das Limit für jeden Wechselrichter einzeln gesetzt werden. Oder kann ich ein "globales" Limit setzen? Bestünde vielleicht die möglichkeit ein angepasstes Script zu bekommen? Auf jeden Fall schon Mal vielen Dank für eure Arbeit, sehr interessante Sache!
@christophstahl8059 Жыл бұрын
@@selbstbaupv Die Webseite sagt absolut null zum Anpssen des Scriptes. Wäre schön wenn man einen Tasmota Stromzähler verbinden könnte, statt Shelly.
@dueppel11 Жыл бұрын
absolut Top euer Projekt, läuft super, Danke euch 👍👍👍
@ronnyo8877 Жыл бұрын
Script auf nem Raspberry Pi OS funktioniert leider im Python3 nicht der hängt sich da in Zeile 23 am power_dc auf und dann gehts nicht weiter. Wenn ich alles nach der [0] rausgenehme (auch in der Zeile darunter) scheint es ausgeführt zu werden. Runtergeregelt wird trotzdem nix. Schade 😓
@joemcnilloc6690 Жыл бұрын
Schade, läuft bei mir auch nicht. Gleiches Problem bei Zuweisung power_dc. Verschiedene Versionen Python und Betriebssysteme getestet. Bleibt immer an der selben Stelle hängen. 😞
@markushundt2486 Жыл бұрын
Hallo ich würde gerne die Temperatur und die Spannung der Strings abfragen. Last über Temp. anpassen und die Batterie Spannung für die Strings soll nicht unterschritten werden. Kann mir sagen wie man diese am Open DTU ausliest ? Danke
@SvenWisser5 ай бұрын
Hallo, würde das script gerne auf einem Venus Os auf dem Raspi laufen lassen. Bekomme das aber nicht hin. Kann mir da jmd. helfen? Danke!
@j.t.425510 ай бұрын
Ab Version v24.2.12 der Open DTU Software gibt es Probleme mit dem .py script - Fehler beim Abrufen der Daten von openDTU - könnten sie dies bitte prüfen?
@theace0815 Жыл бұрын
Läuft das auf dem alten Raspberry PI 1 ?
@selbstbaupv Жыл бұрын
ja, da haben wir es ursprünglich drauf laufen lassen
@denjo1912 Жыл бұрын
Ich verstehe das mit dem Skript leider nicht so ganz, ist das eine Text Datei die ich auf den raspberry ziehen muss?
@markushundt2160 Жыл бұрын
Mal eine Frage,wenn ich über eine. DC DC Wandler über den hoymiles einspeise und diesen regle spare ich mir doch die Regelung am DC DC Wandler. VG und Danke für das Video und die Anleitung
@rafaeldiaz9485 ай бұрын
It is posible by Shelly em?. Thanks
@jenskockott7485 Жыл бұрын
sehe ich das richtig, dass alle 5 Sekunden über die OpenDTU dem Wechselrichter ein neues Limit gesetzt wird?
@RyzenVega64 Жыл бұрын
Funktioniert nicht. Auf Ubuntu und Debian getestet mit der aktuellsten Python Version. Der service startet, aber er kann die Variable grid_sum nicht finden, obwohl die im Script ja eigentlich erstellt werden sollte.
@thomasreitbock8649 Жыл бұрын
hi, das script läuft einwandfrei, wäre es möglich das ganze für 2 wechselrichter zu verwenden (einspeisewert durch 2 und dann ab richtung opendtu)? oder gibt es dafür eine andere lösung. ich habe 2x400 hm von hoymiles da ich nicht illegal anschließen möchte und diese sind aufgeteilt auf 2 phasen des hauses. möchte eine illegale anlage vermeiden (nur balkonkraftwerk). danke tom
@det999666 Жыл бұрын
Danke erstmal für die schnelle Antwort. OpenDTU läuft schon mal.
@selbstbaupv Жыл бұрын
Ne, geht nur mit OpenDTU, schau mal hier ist das in einfach kzbin.info/www/bejne/gnnSd2CEqayeqck
@itsfunky1 Жыл бұрын
Wie kann ich das Script vorübergehend deaktivieren und wieder einschalten?
@swisspumper Жыл бұрын
Kann man auch 600W Einspeisung konfigurieren?
@selbstbaupv Жыл бұрын
ja kannst den Nullpunkt verschieben wie du möchtest
@marcbecquet5774 Жыл бұрын
Bonjour, y a-t-il une version en français merci. Je suis très intéressé.
@andig9488 Жыл бұрын
Ich habe einen Shelly Pro 3em läuft das mit dem Scrypt und der neusten opendtu version ?
@selbstbaupv Жыл бұрын
Das Script wurde kürzlich für die neue OpenDTU Version angepasst. github.com/Selbstbau-PV/Selbstbau-PV-Hoymiles-nulleinspeisung-mit-OpenDTU-und-Shelly3EM
@buhei1 Жыл бұрын
Funktioniert das auch mit der DTU pro von Hoymiles? Ich habe 2x HM1200. Würde das auch mit 2 WR funktionieren?
@det999666 Жыл бұрын
Hallo Kann mir jemand helfen mit dem Skript? Ich habe einen shelly pro 3em, und anscheinend hat sich die Abfrage geändert. Man kann json direkt abfragen em...,modbus register 😮. Ich habe vor 40 Jahren Pascal Programm geschrieben. Ich bekomme es nicht hin.
@det999666 Жыл бұрын
Hab es rausgefummelt. Falls es noch jemand braucht. Einfach entsprechenden part in dem original skript ersetzen. from pymodbus.client import ModbusTcpClient import struct # Replace with the IP address of your Shelly Pro 3EM shelly_ip = "shelly pro 3em ip" # Modbus TCP port (usually 502) modbus_port = 502 # The Modbus address for register 1015 register_address = 1013 # Create a Modbus TCP client client = ModbusTcpClient(shelly_ip, port=modbus_port) try: # Connect to the Shelly Pro 3EM client.connect() # Read the value from register 1013 (two 16-bit words) result = client.read_input_registers(register_address, 2, unit=1) if not result.isError(): # Combine the two 16-bit words into a 32-bit float combined_value = (result.registers[1]
@svensyoutube1 Жыл бұрын
muss das ein Shelly3EM sein ? oder geht das auch mit esplesekopf github auch
@selbstbaupv Жыл бұрын
ohne Anpassung nur mit shelly 3em
@flensi1 Жыл бұрын
Hallo & Moin, Ich versuche aktuell eine Nachteinspeisung mit einem Akku (bzw. 3x 12V 100AH zu 36V 100AH) an einem Solar-Laderegler zu realisieren. Vom Grundverständnis sollte es so funktionieren: Am HM-1500 sind zwei Solarmodule für den Tag angeschlossen. Für die Nacht sind zwei eigene Paneele in Reihe am Laderegler (siehe Link unten) zum Laden der Akkus angeschlossen. Von 4 Modulen sind ergo zwei für die Tages-Last und Zwei laden die Akkus. Der Laderegler wird eingestellt, dass bei Tag (also wenn die Solarmodule Strom liefern) "Load" aus ist und somit der HM-1500 nur über zwei Solarmodule gespeist wird. Bei Nacht schaltet er dann an und die Last (Load) kommt an den Wechselrichter ran, somit speisen die Akkus in den Inverter ein. Frage: Kann man denselben Akku an zwei Eingänge des HM-1500 anschließen, oder stört das die Elektronik des Inverters? Den Rest sollten DTU, der Shelly und der Pi regeln. Wenn man das so kombiniert, ist nun die große Frage, ob das geht...? Dieser Regler soll es wohl werden, oder habt ihr eine Bessere Idee? www.ebay.de/itm/134379779326 Gibt es dazu Erfahrungsberichte oder bin ich der erste Verrückte, der das ausprobiert...? Langfristig könnten 2x Akkus ja Parallel geladen werden... und bei Nacht über ein Relais umgeschaltet werden, sodass jeder Akku einen Solar-Eingang bedient und man hat deutlich mehr Reserve und Leistungsfähigkeit. Damit wäre die Idee Skalierbar. Ich muss schlafen morgen nochmal grübeln.
@kax5614 Жыл бұрын
Hallo, diese Idee ist bei mir so in etwa auch aktiv. Bei mir läuft ein PV Modul 415 W über einen Mikroinverter direkt in Hausnetz. ( Grundlast am Tag ca 280 W, Nachts 80 W, Teilabdeckung). Weiterhin habe ich 3 x 415 W Paneele parallel auf einem Laderegler von A Tronix Typ 100/40. Diese Laden mit max 33 A 2x 12 V 150AH Akkus in Reihe, die mit 2 weiteren nochmals Paralell geschaltet sind. Somit 24 V 300 AH. Die sind an einem Tag Sonne voll. An der 24 V Leitung vom Laderegler zu den Akkus hängt ein Soyosource 1000. Der hat einen Limiter und steuert immer den Restbedarf bis zu 0 Watt hinzu. Klappt seid 5 Tagen einwandfrei. Alles auf einen Phase. Letztendlich die Nutzung der Herdplatten und Backofen kann ich damit natürlich nicht abfangen. Aber auch Nachts geht das Limiten Vollautomatisch . Nur wenn der Mikro WR mehr als mein Hausverbrauch erzeugt gehts ins öffentliche Netz. Das ist aber recht selten. Viel Spass, Klax
@CranckRa1n Жыл бұрын
Wird die Änderung jedes mal in den EEPROM geschrieben ?
@selbstbaupv Жыл бұрын
Nein, wir nutzen das non Persistent Limit, das wird nicht in eprom geschrieben.
@kax5614 Жыл бұрын
Moin, ich möcht mich Andre anschliessen, deine gute Idee macht nur Sinn wenn der durch das runtergeregelntem, eingesparte Strom einen Akku befüllen kann. Hast du soetwas in Vorbereitung?
@svan9263 Жыл бұрын
Laut HM60p Handbuch soll man DC seitig keine Batterie anklemmen
@kax5614 Жыл бұрын
@@svan9263 Hallo, leut der Insatallationsanweisung beim HM 1500 ist das ganz eindeutig vorgesehen. Es gibt dafür extra einen Einstellpunkt Mpp mit PV, oder Batterie für den DC Eingang.
@kax56146 ай бұрын
@@svan9263 Moin, dann hast du das System nicht verstanden. Ich habe folgenden Versuch gemacht: Den Hoymiles 1500 völlig normal mit 4 PV Paneelen und dann direkt ins Hausnetz eingespeist. Dann habe ich parallel zu einem PV Strang einen A-Tronix 100/40 Laderegler gehängt. Dieser Läd dann einen Akku wenn: Der Hoymiles limitiert wird z.B. auf 400W, dann macht jeder PV Strang 50 W. Der Rest der Energie von dem PV Modulen geht dann in den A-Tronix zum Akku. Das hat funktioniert. Der A-Tronix hat anscheinend einen geringeren Innenwiderstand und wird somit befüttert. Allerdings weiter verfolgt habe ich das System nicht. Da ich inzwischen mit einer AC Speicherlösung arbeite. Von Offis Werkstatt . Funkt prächtig.
@WolfDrie Жыл бұрын
Ich wollte das Script auf dem Raspberry Pi Pico W laufen lassen. Habe ein Problem mit der Anpassung des Scrips in Micropython. Das Script habe ich mit dem Thonny so einigermaßen hinbekommen. Es gibt nur ein Problem, wo ich einfach nicht weiter komme. Das ist die Stelle "import request" am Anfang. Das habe ich zwar "import request" mit "import urequest" ersetzen können, aber die nächste Zeile "from requests.auth import HTTPBasicAuth" geht gar nicht in microphython. Es wäre toll, wenn da jemand einen Tip hätte. Die OpenDTU und die shelly 3em laufen bei mir bereits.
@SorenSeiler Жыл бұрын
Sehr schönes Video ... ich würde gerne 3 Hoymiles (400w) auf 3 Phasen betreiben wollen. Gibt es eine Lösung für Open DTU und Shelly 3 EM. Im voraus vielen Dank.
@selbstbaupv Жыл бұрын
Ja, kannst du so nutzen
@j.t.4255 Жыл бұрын
Funktioniert das auch mit der Ahoy-DTU?
@selbstbaupv Жыл бұрын
Nur mit OpenDTU
@huawatuam4965 Жыл бұрын
Kann der Hoymiles von 0..100% geregelt werden oder gibt es hier ein unteres Limit?
@selbstbaupv Жыл бұрын
kommt drauf an um welchen Hoymiles es sich handelt, ca 2% ist das untere Limit.
@kax5614 Жыл бұрын
Zum Thema Energieverlust wenn der HM1500 runter geregelt wird: hab nun schon einige Infos gesehen in denen versucht wird parallel an den DC Eingang ( PV ) eines WR Eingangs ein Laderegler anzuschliessen. Wenn dann der WR runtergeregelt wird, soll anscheinend der Laderegler automatisch mehr Energie in die Akkus senden. Das würde allerdinge beim HM 1500 4 kleine Laderegler die dann mit ihrem Ausgang parallel geschaltet werden und den Akku Speisen. Hat das jemand schon einmal getestet?
@kax5614 Жыл бұрын
@@charlesb-yu2ve ok, mein Ansatz ist genau anders herum. Ziel ist es meinen kurzen , hohen Strombedarf beim Waschen oder kochen auch abzudecken. Bei meinem Test habe ich einen Strang vom HM 1500 mit YKabel mit einem PV Paneel 415 W und einem A-tronix 100/40 Mppt Laderegler DC Eingang verbunden. Der LR ist dann am Akkuausgang mit Akku und parallel mit Einspeiseregler Sousosource 1000 verbunden. DerSoyo wir über Shelly e3m und Github Projekt zur 0 Eindpeisung geregelt. Mein Test hat folgendes Ergebnis gebracht. Wenn der HM 1500 nicht limitiert wird, nutzt er die volle Energie des PV Modules und der Laderegler zeigt zwar die PV Spannung an aber bekommt keine Energie. Wenn z.B. 300 W am PV Modul erzeugt wird und der HM auf 100 W über die Ahio Dtu manuell limitiert wird, regelt der String auf 50 W runter ( 2 Strings teilen sich anscheinend das Limit) . Und der Laderegler bekommt den Rest um die Energie in die Akkus zu schieben. Das bedeutet wenn ich kurzfristig ca 2000 W benötige brngt der HM ca. 1500 und der Sojo regelt hoch bis zum 0 Einspeisung. Ich die Anforderung vorbei sollte der HM wieder limitiert werden un dann die Akkus wieder zu füllen. Diese automatische Limitierung fehlt mir noch. Würd ich gern ohne Rasp. machen.
@birgermuller7628 Жыл бұрын
Genial :) Wann kommt die Version für einen MQTT-Sensor? Könnte ich gut gebrauchen:)
@selbstbaupv Жыл бұрын
Aktuell nicht geplant, du kannst alles Werte ja auch über den OpenDTU per MQTT abfragen!
@fellpower Жыл бұрын
Da OpenDTU das JSON Format geändert hat, funktioniert das leider nicht mehr ^^
@selbstbaupv Жыл бұрын
Hallo @fellpower. Das Script wurde angepasst und funktioniert nun mit der neusten OpenDTU Version.
@norbertneumann8595 Жыл бұрын
Ist mit Open DTU auch Ahoy DTU gemeint oder geht das mit Ahoy nicht? Die Ahoy habe ich nämlich schon 😅 Vielen Dank und weiter so 👍
@selbstbaupv Жыл бұрын
Nur OpenDTU, wenn du ein ESP32 hast, kannst du einfach OpenDTU drauf machen.
@elektrotechnikbasis123 Жыл бұрын
Das Video ist zu kurz, um diese komplexe Thematik zu verstehen.
@sportstraveling Жыл бұрын
Does this solution Supports ZERO EXPORT? Unterstützt diese Lösung ZERO EXPORT?
@selbstbaupv Жыл бұрын
yes, it is a zero export script for hoymiles micro inverter. Now we have a out of the box solution kzbin.info/www/bejne/gnnSd2CEqayeqck
@SvenSchumacher Жыл бұрын
Wenn man mehr als 600W erzeugen kann und damit nicht auffallen will... okay, dann ist das ein Weg. Dann könnte man den maximalen Strom begrenzen, den man einspeist. Das wäre zwar auch nicht erlaubt, aber es würde nicht auffallen. Aber dieses "Ich schenke niemandem was!1elf" und dafür noch Aufwand betreiben und Geld ausgeben?! Das verstehe ich einfach nicht.
@momoka4151 Жыл бұрын
Nice 👍
@Pirulo128 Жыл бұрын
ich kann mit meinem 600W Balkonkraftwerk 30% meines Strombedarfs selbst erzeugen. Mit einer Batterie vor dem Wechselrichter ist sicherlich noch deutlich mehr drin. Nulleinspeisung würde die Effizienz deutlich erhöhen. Der nächste Schritt wäre ein größerer Wechselrichter, z.Bsp. der HM-1500. Ungedrosselt besteht aber die Gefahr der Leistungsüberlastung (speise auf Phase 1 1500W ein und Waschmaschine an Phase 1 läuft ebenfalls mit 2300W). Daher würde ich gern wissen, ob es mit der im Video beschriebenen Leistungsbeschränkung auch möglich ist, die Einspeiseleistung zu reduzieren, wenn auf der Phase des Wechselrichters bereits ein großer Verbraucher läuft.
@FastLane1979 Жыл бұрын
Deine Frage ergibt meiner Meinung nach wenig Sinn. Wie soll es zu einer Leistungsüberschreitung kommen? Zu einer Leistungüberschreitung kann es technisch nur kommen wenn die Waschmaschine und! der WR an dem selben Leitungsschutzschalter hängen. Einfach den WR an eine eigne Leitung und! Sicherung hängen. Das ist alles unabhängig von den Phasen.
@Pirulo128 Жыл бұрын
@@FastLane1979 Waschmaschine war vielleicht ein schlechtes Bsp. Nehmen wir den Herd - der hängt an allen 3 Phasen und das läßt sich auch nicht ändern.
@michaelheckhuis8342 Жыл бұрын
@@Pirulo128 Hallo Daniel, ich glaube du hast das falsch verstanden. Die Überlastung erfolgt auf dem Kabel...nicht auf der Phase. Wenn du ein dediziertes Kabel mit eigener Sicherung für den Wechselrichter nutzt, kann auf der Leitung nix passieren. Wie gesagt, es geht um die physikalische Leitung und nicht um die Phase.Ach ja: Wenn du natürlich die Waschmaschine an die gleiche Sicherung/Leitung hängst, kann das zuviel sein. Deswegen ist z.B. bei mir die Waschmaschine mit einer eigenen Sicherung/Leitung abgesichert.
@AndreSchmidt Жыл бұрын
Warum macht man eine Nulleinspeisung? Anmelden muss man sowieso, Steuer ist seit 2023 kein Problem mehr, nur weil man den Strom wemanders nicht gönnt?
@stefandietzel5024 Жыл бұрын
Wenn du mit „wemanders“ den Stromversorger meinst, der den kostenlosen Strom zum regulären Preis dem Nachbarn verkauft, dann ja. 😉
@michaelheckhuis8342 Жыл бұрын
Ich verstehe die Nulleinspeisung auch nicht....ist doch besser den ins Netz zu speisen, als ihn wegzuregeln....Die Frage ist doch wie bekomme ich den Überschuss günstig in eine Batterie und dann nutzbar für die Nacht
@stefandietzel5024 Жыл бұрын
Zum Einen sind das zwei grundverschiedene Dinge, zum Anderen habe ich mich dafür entschieden, weil ich die bisherigen Auflagen für überzogen halte. Da verschenke ich im Gegenzug halt nichts. Inzwischen habe ich aber auch eine Lösung mit Speicher, da erübrigt sich das bis auf den Sommer sowieso. 🙂
@herbertlappert96 Жыл бұрын
@@michaelheckhuis8342ohne Batterie macht das wirklich keinen Sinn.
@joeberneder5316 Жыл бұрын
Das beschriebene Verfahren ist sinnvoll, weil man im besten Fall 1500W selbst erzeugen und verbrauchen kann, ohne Gefahr zu laufen, über die 4% Toleranz (bei Zähler ohne Rücklaufsperre) zu geraten.