NEWS
Sungrow WR SGH10RT MODBUS ioSkripte
-
Kann ich die WR einfach aus und wieder an machen?! Oder muss da etwas besonderes beachtet werden...
@rali2011 sagte in Sungrow WR SGH10RT MODBUS ioSkripte:
Kann ich die WR einfach aus und wieder an machen?! Oder muss da etwas besonderes beachtet werden...
Ich beschĂ€ftige mich mehr mit der Software das muss jemand anderes beantworten. Im Zweifelsfall hĂ€tte ich es bei mir so gemacht, oder Sicherung weg fĂŒr 20sek aber ohne GewĂ€hr
-
@rali2011 sagte in Sungrow WR SGH10RT MODBUS ioSkripte:
Kann ich die WR einfach aus und wieder an machen?! Oder muss da etwas besonderes beachtet werden...
Ich beschĂ€ftige mich mehr mit der Software das muss jemand anderes beantworten. Im Zweifelsfall hĂ€tte ich es bei mir so gemacht, oder Sicherung weg fĂŒr 20sek aber ohne GewĂ€hr
Habe mit dem Chef der Firma gesprochen. Einfach "abschalten" sollte man nicht und es macht auch keinen Sinn. Es gibt da ein genaues Prozedere das eingehalten werden muss und auch einiges an Zeit in Anspruch nimmt.
Werde das Morgen testen und dann berichten ob die Werte nun passen.
Falls gewĂŒnscht kann ich die Schritte zum Neustart auch gerne hier posten!
-
Habe mit dem Chef der Firma gesprochen. Einfach "abschalten" sollte man nicht und es macht auch keinen Sinn. Es gibt da ein genaues Prozedere das eingehalten werden muss und auch einiges an Zeit in Anspruch nimmt.
Werde das Morgen testen und dann berichten ob die Werte nun passen.
Falls gewĂŒnscht kann ich die Schritte zum Neustart auch gerne hier posten!
@rali2011 said in Sungrow WR SGH10RT MODBUS ioSkripte:
Falls gewĂŒnscht kann ich die Schritte zum Neustart auch gerne hier posten!
Sicher, wĂŒrde mich interessieren.
Ich kenne das hier: https://www.photovoltaikforum.com/thread/158136-sungrow-sammelthread-produktmanagement/?pageNo=147
Das Runterfahren geht, neben dem iSolarCloud-Zugriff auch ĂŒber den lokalen WebServer des Wechselrichters.
Wobei, der Elektriker, der meine Anlage installiert hat, hat das auch an dem Last-Trenn-Schalter gemacht. Und ich seitdem auch schon zwei oder drei mal.
Worin besteht die Gefahr? Sollen Ăberspannungen vermieden werden. -
ja bin aktuell zeitlich echt Land unter...
ich versuchs mal in aller KĂŒrze.
Also hab den Energiefluss Adapter, der ist so konfigutiert


Datenpunkt fĂŒr Batterie laden oder entladen muss leider per Datenpunkt berechnet werden, Skript siehe hier

<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="(ocA``hXb:ASln87_[5i">PV Akku Be- oder Entladung</variable> </variables> <block type="on_ext" id="ehBZF8`0,PKLSMKg__PB" x="-2012" y="-487"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="0m^saRA]WjVCQ`9A%2n8"> <field name="oid">modbus.0.inputRegisters.13007_Load_power_</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="F`@4}oyq-b-2|/kYbR$U"> <field name="VAR" id="(ocA``hXb:ASln87_[5i">PV Akku Be- oder Entladung</field> <value name="VALUE"> <block type="math_arithmetic" id="1Zv4~dL0,_aGpt}7[_kP"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="d[QgpJU-{V|[)Y8g,,:@"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="5||kb1lHC-qwY!85c3KH"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="lWjzQ^1^A)~nyY4K}k/%"> <field name="NUM">1</field> </shadow> <block type="get_value" id="v|oqCDrxh=7lS_fPh~*["> <field name="ATTR">val</field> <field name="OID">modbus.0.inputRegisters.5016_Total_DC_Power</field> </block> </value> <value name="B"> <shadow type="math_number" id="hMTHE%-|Fip{Z1M$2d7y"> <field name="NUM">1</field> </shadow> <block type="get_value" id="pQL:D)uc#*C|yW94;;1U"> <field name="ATTR">val</field> <field name="OID">modbus.0.inputRegisters.13007_Load_power_</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="LWB:(CTORxv:`-#$RF=q"> <field name="NUM">1</field> </shadow> <block type="get_value" id="E}0?u4:S)mn)6}@G9fd]"> <field name="ATTR">val</field> <field name="OID">modbus.0.inputRegisters.13009_Export_power</field> </block> </value> </block> </value> <next> <block type="update" id="(TMX3NmoY?k,I8B2]p?C"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.PV_Datenpunkte.Berechnung_Batterieentladung_negativ</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="p$a.=$hGsH%AenyyxPI!"> <field name="VAR" id="(ocA``hXb:ASln87_[5i">PV Akku Be- oder Entladung</field> </block> </value> </block> </next> </block> </statement> </block> </xml>dann noch etwas VIS und ein paar kleine einfache Berechnungen, leider alles in Gruppen gebunden und gefixt, kann ich Dir nicht so leicht sagen was ich da alles eingebunden hab.
DachflÀchenertrag ist berechnet
Die FlĂ€chen mach ich je SĂŒd- und Nordseite ĂŒber zwei den zwei gelben Dachlinien mit einem einfachen HTML Widget mit folgendem Inhalt
SĂŒd {Voltsuedmppt1:modbus.0.inputRegisters.5010_MPPT_1_Voltage;Amperesuedmppt1:modbus.0.inputRegisters.5011_MPPT_1_Current;(Voltsuedmppt1*Amperesuedmppt1).toFixed(0)} WattZweite VIS geht mehr auf historische Daten, zwei echarts und ein paar Monatsdatenpunkte und Tageswerte in Form gepackt
Hoffe da kannst Du was rausziehen an Infos

Die Lampe unten rechts ist noch ganz witzig, die leuchtet in jeder View sobald Ăberschussstrom vorhanden ist, den berechne ich per Skript

Ich muss nun leider wieder, hoffe das hilft Dir ein wenigHast Du echt eine nach Norden ausgerichtete Panel-FlÀche? Ich habe mir das auch mit dem ioBroker-PVForecaster schon mal rechnen lassen und auch mit dem Rechner der EU.
Bei dem Rechner der EU komme ich bei Nordausrichtung noch auf knapp 2/3 des Ertrags der SĂŒdausrichtung. Das schien mir nicht gerade lohnend. Finanziell ist ja schon die SĂŒdausrichtung ein Hoffnungsprojekt.
-
@gombersiob sagte in Sungrow WR SGH10RT MODBUS ioSkripte:
ast Du echt eine nach Norden ausgerichtete Panel-FlÀche?
klar, als SĂŒd kalkuliert war hab ich gefragt was die Erweiterung auf Nord kostet und der Aufschlag war sehr gĂŒnstig.
Die meisten Fixkosten waren da schon gedeckt, WR blieb bei 10KWIch hab meine Anlage fĂŒr den Winter konstruiert, da will ich viel Strom, weil da bezahl ich nen Haufen Geld fĂŒr Strombezug.
Also hab ich jetzt viel DachflĂ€che fĂŒr den Winter und die zahlt voll in die Amortisationsrechnung ein - auĂerdem hab ich ein
sehr flaches komplett unbeschattetes Dach, muss ich erwÀhnen. -
@kklaus
Du musst berechnen, ob die Batterie be oder entladen wird, dass kann Modbus so nicht
Datenpunkt berechnen Skript

<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="(ocA``hXb:ASln87_[5i">PV Akku Be- oder Entladung</variable> </variables> <block type="on_ext" id="ehBZF8`0,PKLSMKg__PB" x="-2012" y="-487"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="0m^saRA]WjVCQ`9A%2n8"> <field name="oid">modbus.0.inputRegisters.13007_Load_power_</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="F`@4}oyq-b-2|/kYbR$U"> <field name="VAR" id="(ocA``hXb:ASln87_[5i">PV Akku Be- oder Entladung</field> <value name="VALUE"> <block type="math_arithmetic" id="1Zv4~dL0,_aGpt}7[_kP"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="d[QgpJU-{V|[)Y8g,,:@"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="5||kb1lHC-qwY!85c3KH"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="lWjzQ^1^A)~nyY4K}k/%"> <field name="NUM">1</field> </shadow> <block type="get_value" id="v|oqCDrxh=7lS_fPh~*["> <field name="ATTR">val</field> <field name="OID">modbus.0.inputRegisters.5016_Total_DC_Power</field> </block> </value> <value name="B"> <shadow type="math_number" id="hMTHE%-|Fip{Z1M$2d7y"> <field name="NUM">1</field> </shadow> <block type="get_value" id="pQL:D)uc#*C|yW94;;1U"> <field name="ATTR">val</field> <field name="OID">modbus.0.inputRegisters.13007_Load_power_</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="LWB:(CTORxv:`-#$RF=q"> <field name="NUM">1</field> </shadow> <block type="get_value" id="E}0?u4:S)mn)6}@G9fd]"> <field name="ATTR">val</field> <field name="OID">modbus.0.inputRegisters.13009_Export_power</field> </block> </value> </block> </value> <next> <block type="update" id="(TMX3NmoY?k,I8B2]p?C"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.PV_Datenpunkte.Berechnung_Batterieentladung_negativ</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="p$a.=$hGsH%AenyyxPI!"> <field name="VAR" id="(ocA``hXb:ASln87_[5i">PV Akku Be- oder Entladung</field> </block> </value> </block> </next> </block> </statement> </block> </xml> -
@mraiobroker Danke dir fĂŒr das Skript. Aber wie schon von @kklaus erwĂ€hnt, muss dies nicht ĂŒber die "Runnning States" berechnet werden?
@casifa29 wir tun uns leichter, wenn wir mit Zitaten arbeiten, sonst weiĂ ich nicht welches Skript gemeint ist.
Hab oben nachgesehen, geht vermutlich um die Batterieladung.
Du kannst das berechnen wie Du willst, ich machÂŽs so und es funktioniert, da ich nicht mal ne running states Auflistung hab und es auch fĂŒr meine Anwendung nicht nötig ist, lass ich es so.GruĂ
Matthias -
@casifa29 wir tun uns leichter, wenn wir mit Zitaten arbeiten, sonst weiĂ ich nicht welches Skript gemeint ist.
Hab oben nachgesehen, geht vermutlich um die Batterieladung.
Du kannst das berechnen wie Du willst, ich machÂŽs so und es funktioniert, da ich nicht mal ne running states Auflistung hab und es auch fĂŒr meine Anwendung nicht nötig ist, lass ich es so.GruĂ
Matthias@mraiobroker
Das Problem mit den Running-States ist doch, dass man sie nicht zuverlĂ€ssig hat. Ăber den WiNet-S-Anschluss (LAN/WLAN) werden sie nicht bereitgestellt. Das ist doch der Grund fĂŒr das Script-festzustellen ob geladen oder entladen wird. -
@casifa29 wir tun uns leichter, wenn wir mit Zitaten arbeiten, sonst weiĂ ich nicht welches Skript gemeint ist.
Hab oben nachgesehen, geht vermutlich um die Batterieladung.
Du kannst das berechnen wie Du willst, ich machÂŽs so und es funktioniert, da ich nicht mal ne running states Auflistung hab und es auch fĂŒr meine Anwendung nicht nötig ist, lass ich es so.GruĂ
Matthias@mraiobroker vielen Dank fĂŒr dein Antwort und Hilfe
-
@mraiobroker vielen Dank fĂŒr dein Antwort und Hilfe
@casifa29
Gerne wobei ich nicht weiĂ ob ich wirklich geholfen hab đ
Aber wenn Fragen zum Skript bestehen gerne melden -
Hallo,
kann mir jemand mit einem kleinen Script oder einer Idee weiterhelfen.
Habe den Energiefluss-Erweitert Adapter erfolgreich soweit laufen und auch mit euren Scripten und Hinweisen es hinbekommen, dass beim Akku zwischen Laden und Entladen unterschieden wird.
Soweit so gut.Nun werde ich, bedingt durch meinen Stromanbieter Tibber vorhaben, dass ich den Akku auch mal vom Netz aus in gĂŒnstigen Zeiten laden werde. Nun fehlt mir aber die Phantasie, durch welche Quelle ich diesen Fluss darstelle.
Ich hatte mir schon ĂŒberlegt, dass da wahrscheinlich ein Blockly Script herhalten mĂŒsste, nach dem Motte -> Wenn Akkuladung positiv (also geladen wird) und Netzstrom negativ (also Strom aus dem Netz) und PV Ertrag=0, dann wird vom Netz gespeist.
Leider fehlt mir da die Erfahrung, das in Blockly umzusetzen. Könnt ihr da helfen oder mache ich es mir grad viel zu kompliziert und es gibt einen besseren Weg?Vielen Dank fĂŒr eure Hilfe
VG Dirk
-
Hallo,
kann mir jemand mit einem kleinen Script oder einer Idee weiterhelfen.
Habe den Energiefluss-Erweitert Adapter erfolgreich soweit laufen und auch mit euren Scripten und Hinweisen es hinbekommen, dass beim Akku zwischen Laden und Entladen unterschieden wird.
Soweit so gut.Nun werde ich, bedingt durch meinen Stromanbieter Tibber vorhaben, dass ich den Akku auch mal vom Netz aus in gĂŒnstigen Zeiten laden werde. Nun fehlt mir aber die Phantasie, durch welche Quelle ich diesen Fluss darstelle.
Ich hatte mir schon ĂŒberlegt, dass da wahrscheinlich ein Blockly Script herhalten mĂŒsste, nach dem Motte -> Wenn Akkuladung positiv (also geladen wird) und Netzstrom negativ (also Strom aus dem Netz) und PV Ertrag=0, dann wird vom Netz gespeist.
Leider fehlt mir da die Erfahrung, das in Blockly umzusetzen. Könnt ihr da helfen oder mache ich es mir grad viel zu kompliziert und es gibt einen besseren Weg?Vielen Dank fĂŒr eure Hilfe
VG Dirk
hab den Eintrag erst gesehen. Ist schwierig nachzustellen und nachzuvollziehen, da ich den Akku nie aus dem Netz lade.
GrundsÀtzlich was ich immer mache wennŽs einfach sein muss und wenn der Energiefluss-Adapter das nicht bereits richtig darstellt...,
dann wĂŒrde ich mit ein Blockly bauen, welches einen Datenpunkt auf 1 setzt, wenn alle Bedingungen erfĂŒllt sind und auf 0 wenn nicht und
dann die Grafik des Energieflussadapters um ein grafisches Element erweitern, das nur erscheint, wenn der Bedingungsdatenpunkt auf 1 steht
(Sichtbarkeit des Widgets in VIS)Hoffe das hilft und ist nicht zu spÀt
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden