NEWS
FRONIUS Adapter Entwicklung eingestellt?
-
@JB_Sullivan
zu 1.) danke für die Info - mal schauen, ob ich es auf statisch umstellen - okay, stört mich jetzt auch nicht so, dass da kein grüner Harken ist.zu 4.) Was hast du noch für eine USV dahinter? Wenn ich fragen darf?
Ich hab mir nur eine winzige besorgt, um die Server zu überbrücken - für den Anfang okay.Das wichtigstes:
Ich hatte extra eine Nacht jetzt gewartet, bevor ich antworte.
Den obligatorischen Neustart hatte ich natürlich schon probiert :}
Jetzt funktioniert es - warum auch immer erst jetzt - juhee
Danke Dir nochmal für die Unterstützung!!Eine Sache hat mich aber natürlich noch neugierig gemacht:
Magst Du mir Dein BlockySkript zeigen?
Gerade die Berechnung der Durchschnitte ist ja etwas aufwändiger.Zweites Thema: Batterie:
Nachdem ich festgestellt habe, dass doch meine Fritzbox immer noch mein DHCP-Server ist, aber man dort nicht die IPs so einfach ändern kann - tolles Feature - hab ich jetzt auch über einen Workaround eine zweistellige IP, mit der es jetzt auch mit der Software klappt - cooool
Danke auch für diesen Tip!Hat von euch schon einmal jemand ein Firmewareupdate darüber ausgeführt?
Dort steht extra:
"Download firmware file success. Please connect the WiFi of battery system then click 'Update' to start updating Firmware!"Das Wifi ist bei mir nu auch aus.
Geht das wohl trotzdem problemlos über LAN?`
Oder connected ihr euch zum Update doch über WLAN? -
Also Update über LAN funktioniert. Ich habe das aktuelle Update so eingespielt. Einfach mal auf die BYD Seite gehen und die Anleitung dazu in Ruhe durchlesen.
Der ganze Update Prozess dauert echt so 30 Minuten - also nicht ungeduldig werden. Aber wie gesagt, hat bei mir über LAN 1A funktioniert.
Zu 4) ich habe eine APC UPS 2200RM dahinter. Ist schon ein bisschen älter und aus der Firmen Restekiste. Hat von mir dann einen neuen Akkusatz spendiert bekommen und nun läuft sie wieder.
Ich habe eine OST/WEST Ausrichtung und dementsprechend 2 Strings. Hier das Blockly dazu.
Die Blöcke zum anlagen der Datenpunkte musst du natürlich vor dem ersten Start 1x aktivieren, damit die DP`s angelegt werden. danach kannst du sie entfernen oder deaktivieren.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="]S2:-i_cClm)#Ng3aMlw">Module_OST</variable> <variable id="1xSe56|KYFJswcDcnmU5">Module_WEST</variable> <variable id="UjUq^K!:w82kQQ@t]~y8">Gesamtleistung</variable> </variables> <block type="create" id="Sg8!t-S}q_QBaWE^Iz,M" disabled="true" x="-413" y="-88"> <field name="NAME">Vis.Fronius_berechnen.DC_Leistung_OST</field> <next> <block type="on_ext" id="{hxc7j4D[9f6wmL/O5C8"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="DC)TOQhc!v-h[}`bXMhh"> <field name="oid">fronius.0.inverter.0.UDC_2</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id=".1+K|RSJQM29kik$.e$;"> <field name="oid">fronius.0.inverter.0.IDC_2</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="2l.iVqr|eii@%+}Na8qX"> <field name="VAR" id="]S2:-i_cClm)#Ng3aMlw">Module_OST</field> <value name="VALUE"> <block type="math_arithmetic" id="-W0yfTCo875IQvz[e8q2"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="jdFr5_W`W?k+k^cr`#e@"> <field name="NUM">1</field> </shadow> <block type="get_value" id="U#sjvs(sdHM-~%8)YA*w"> <field name="ATTR">val</field> <field name="OID">fronius.0.inverter.0.UDC_2</field> </block> </value> <value name="B"> <shadow type="math_number" id=":8Nb1%O@W-?kW@XQhr.N"> <field name="NUM">1</field> </shadow> <block type="get_value" id="^4:_Og]P}RzQ^;:3:?FT"> <field name="ATTR">val</field> <field name="OID">fronius.0.inverter.0.IDC_2</field> </block> </value> </block> </value> <next> <block type="update" id="|tLIJh2OY[x,ew]MuYok"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Fronius_berechnen.DC_Leistung_OST</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_rndfixed" id="4Cb|_ueC$az8oh+XE}k6"> <field name="n">3</field> <value name="x"> <shadow type="math_number" id="82^{8;@]$;GQf:#Se|(f"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="7G?t8LE+[Gv!a9P4as%W"> <field name="VAR" id="]S2:-i_cClm)#Ng3aMlw">Module_OST</field> </block> </value> </block> </value> </block> </next> </block> </statement> <next> <block type="create" id="9-YQvVdFjt~WyW(+VgYo" disabled="true"> <field name="NAME">Vis.Fronius_berechnen.DC_Leistung_WEST</field> <next> <block type="on_ext" id=":,HNN_gp(()WZfb[+TEp"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="e%g:j9oKzp}|o9y?|68L"> <field name="oid">fronius.0.inverter.0.UDC</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="_,R3z$6yqIV!9p;GUc^k"> <field name="oid">fronius.0.inverter.0.IDC</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="z7!/G]Dqc2D]loMQ(dHf"> <field name="VAR" id="1xSe56|KYFJswcDcnmU5">Module_WEST</field> <value name="VALUE"> <block type="math_arithmetic" id="bMFs#XC(ZC+H.-,[)vf6"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> <block type="get_value" id="Fa`npA?+.-iKX0wx8[ul"> <field name="ATTR">val</field> <field name="OID">fronius.0.inverter.0.UDC</field> </block> </value> <value name="B"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> <block type="get_value" id="nz@7fRvL?]F~xz@B?6nG"> <field name="ATTR">val</field> <field name="OID">fronius.0.inverter.0.IDC</field> </block> </value> </block> </value> <next> <block type="update" id="Uua%cA.HVrULAy(k@m87"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Fronius_berechnen.DC_Leistung_WEST</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_rndfixed" id="cT!Np0#5f03JtYR~w^2W"> <field name="n">3</field> <value name="x"> <shadow type="math_number" id="N{e|8+8]D:PyhlC5GYod"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="YwGdfM_LDOUX.:mKS//n"> <field name="VAR" id="1xSe56|KYFJswcDcnmU5">Module_WEST</field> </block> </value> </block> </value> </block> </next> </block> </statement> <next> <block type="create" id="suy05:m10Cb9ud6kPwd(" disabled="true"> <field name="NAME">Vis.Fronius_berechnen.DC_Gesamtleistung</field> <next> <block type="on_ext" id="aF7{2x7[ySGDXT1J~`zW"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="of4FDTp868BGKy^T?Z|^"> <field name="oid">javascript.0.Vis.Fronius_berechnen.DC_Leistung_OST</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="q=/xpZw1MG.H!cVRTTG_"> <field name="oid">javascript.0.Vis.Fronius_berechnen.DC_Leistung_WEST</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="l1nVjpLHG[j{a+l1Mx=4"> <field name="VAR" id="UjUq^K!:w82kQQ@t]~y8">Gesamtleistung</field> <value name="VALUE"> <block type="math_arithmetic" id="Z}HR6Fwn1.rG7MI=3Gz]"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> <block type="get_value" id="G2,D^-G[w}#=y993quXQ"> <field name="ATTR">val</field> <field name="OID">javascript.0.Vis.Fronius_berechnen.DC_Leistung_OST</field> </block> </value> <value name="B"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> <block type="get_value" id=",{`QFEj/qX4p2B.S5JIi"> <field name="ATTR">val</field> <field name="OID">javascript.0.Vis.Fronius_berechnen.DC_Leistung_WEST</field> </block> </value> </block> </value> <next> <block type="update" id="7PSPMjwJwPSIf2(m1p1p"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Fronius_berechnen.DC_Gesamtleistung</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_rndfixed" id="jst;P]cw!~x7vXAFUY7!"> <field name="n">3</field> <value name="x"> <shadow type="math_number" id="1SvF~uHb)EjrWR{WMbhH"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="J-BNl+OBEgFj#[!Sr?{:"> <field name="VAR" id="UjUq^K!:w82kQQ@t]~y8">Gesamtleistung</field> </block> </value> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </xml>
-
Hallo @JB_Sullivan,
mit dem zusätzlichen Weihnachtsgeschenk hätte ich gar nicht gerechnet
Danke sehr für das Skript. Schon eingefügt und läuft
Es ist ja auch mal interessant zu sehen, wie andere solche Skripte erstellen.Die USV ist mir dann doch etwas zu teuer
Akku hab ich auch upgedatet bekommen, hat super funktioniert.
Ich hatte noch mal kurz geschaut.
Es gibt evt. eine Möglichkeit auf den Akku doch zuzugreifen?
Zumindest interpretiere ich dies aus den folgenden Seiten:https://www.loxwiki.eu/display/LOX/BYD+HV+Batterie#space-menu-link-content
und der zugehörige Code:
https://github.com/OpenEMS/openems/tree/develop/io.openems.edge.battery.bydcommercial/src/io/openems/edge/battery/bydcommercialAnscheinend kann man strukturiert Daten auslesen über:
http://installer:<pw>@192.168.15.225/asp/RunData.aspStandardPasswort sollte byd@12345
Ich erhalte bei mir aber keinen Zugriff darüber - falls ihr eine Idee dazu habt, gerne her damit
-
@BlueBook sagte in FRONIUS Adapter Entwicklung eingestellt?:
https://www.loxwiki.eu/display/LOX/BYD+HV+Batterie#space-menu-link-content
Das wird nicht funktionieren - was steht im Link? BYD-HV. Der Artikel in dem Link ist von 2018. Da gab es die jetzigen HVS Module noch gar nicht. Da hießen die Battery Box HV oder so ähnlich und hatten ein eigenes Web Interface.
Mit unseren aktuellen Speichern gibt es dieses Web Interface ja nicht mehr.
Von daher denke ich, das dass was du da gefunden hast, sich auf die alten BYD Speicher bezieht.
-
Joho - wie war, das doch gleich - gab es hier jemand der sich mit Fronius ModBus auskennt?
Ich habe die Funktionalität nun frei geschaltet bekommen. Neben dem lesenden Zugriff, würde ich auch gerne 1,2 Datenpunkte beschreiben.
Können mich die ModBus Experten vielleicht ein wenig an die Hand nehmen?
-
Du hattest doch freundlicher Weise die API wieder lauffähig bekommen.
Ich habe gerade aus dem PV-Forum folgenden http Request abgefischt. Vielleicht kann man den bei Zeiten noch integrieren? Das ist die Temperatur vom Wechselrichter - finde ich persönlich nicht uninteressant.
http://[inverter_ip]/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DataCollection=3PInverterData&DeviceId=0
{ "Body" : { "Data" : { "IAC_L1" : { "Unit" : "A", "Value" : 0.0 }, "IAC_L2" : { "Unit" : "A", "Value" : 0.0 }, "IAC_L3" : { "Unit" : "A", "Value" : 0.0 }, **"T_AMBIENT" : { "Unit" : "C", "Value" : 22.563751220703125** } } }, "Head" : { "RequestArguments" : { "DataCollection" : "3PInverterData", "DeviceClass" : "Inverter", "DeviceId" : "0", "Scope" : "Device" }, "Status" : { "Code" : 0, "Reason" : "", "UserMessage" : "" }, "Timestamp" : "2021-01-16T21:32:19+00:00"
-
Ja cool Dein Inverter ist ja recht kühl, bei meinem sind es aktuell gerade 41,3°C.
-
@qqolli Meiner hängt auch draußen in einem Holzschuppen. Ist zwar vor Wind und Wetter geschützt, aber doch der Außentemperatur ausgesetzt - außerdem war es Nacht - da gab es nicht viel, was er Wechselrichten sollte
Heute sieht es auch schon wieder anders aus ( Der Wert steht im WR Icon)
-
@sprite01 sagte in FRONIUS Adapter Entwicklung eingestellt?:
Offensichtlich funktioniert der Adapter jetzt auch für Symo Gen24 Plus, für einen hier im Einsatz befindlichen Symo 4.5-3-M leider nicht mehr korrekt.
(Wieder zurück auf 1.0.5 und "die Null steht".)da sich an dem Problem nichts geändert hat, hab ich mal ein Issue eröffnet.
Hoffentlich kann @nkleber das wieder passend machen.
-
Ich habe die neue Version mal von Git installiert.
Es ist dunkel (und schneit ) und die Null steht wieder mit meinem Symo 4.5-3-M, mal sehen ob bei Sonne auch alles funktioniert.
Vielen Dank auf jeden Fall schon mal ... -
@sprite01 sagte in FRONIUS Adapter Entwicklung eingestellt?:
Ich habe die neue Version mal von Git installiert.
Es ist dunkel (und schneit ) und die Null steht wieder mit meinem Symo 4.5-3-M, mal sehen ob bei Sonne auch alles funktioniert.
Vielen Dank auf jeden Fall schon mal ...Ja, bei mir funktioniert es mit 1.1.2 auch wieder.
Hätte das Issue schon viel früher aufmachen sollen. -
@negalein wo gibt es die 1.1.2? Auf GIT ist nur eine 1.1.1 und eine 1.1.3. Die 1.1.2 fehlt dort. Könnt ihr mir sagen, ob ggf. jetzt der DP mit der Inverter Temperatur dazu gekommen ist?
Bei mir läuft alles auf dem GEN24 - also eigentlich besteht keine Notwendigkeit auf einen Stand zu updaten der noch nicht einmal im lastest verfügbar ist ....... wenn allerdings der Temperatur DP dabei ist .... dann überlege ich es mir nochmal
-
@jb_sullivan sagte in FRONIUS Adapter Entwicklung eingestellt?:
wo gibt es die 1.1.2
die 1.1.2 war direkt von @nkleber auf Git (siehe Issue)
Könnt ihr mir sagen, ob ggf. jetzt der DP mit der Inverter Temperatur dazu gekommen ist?
Ich würd mal sagen "Ja"!
Ich hab den Symo 10.0-3-M und bei 1.0.5 und 1.1.1 gabs ihn mWn noch nicht.
-
@negalein OK, Danke für die Info - habe jetzt auch die 1.1.2 aufgespielt, aber bei mir mit meinem GEN24 bekomme ich leider keine Temperatur Anzeige - scheint wohl hier etwas Symo spezifisches zu sein.
Naja schade, dann muss ich für das Logging der Invertertemperatur, weiterhin den ModBus Adapter benutzen um hier einen einzigen DP auszulesen
-
Hallo zusammen,
ich klink mich einfach mal mit ein bzgl. der 1.1.2. Wenn ich auf das von Dir verlinkte Issue gehe, finde ich zum Download nur die 1.1.1 und im Changelog ist sogar eine 1.1.3 erwähnt. Die 1.1.2 kann ich nirgendwo finden.
Da ich nicht so firm mit Github bin, wie genau kann ich diese Version(en) denn runterladen?
-
@qqolli sagte in FRONIUS Adapter Entwicklung eingestellt?:
Da ich nicht so firm mit Github bin, wie genau kann ich diese Version(en) denn runterladen?
Den Link im Screenshot in ioBroker--Adapter--Git (Katze)--von beliebiger Quelle--Link einfügen
ABER alles auf eigene Gefahr! Dies sind noch nicht freigegebene Versionen.
-
Hi,
vielen Dank. Ich probier es einfach mal und wenn es Probleme gibt, kann ich ja wieder zurück
-
Ich bin erst mal zurück auf 1.0.5.
Meine gebauten Scripte funktionieren nicht mehr richtig (u. a. Abgabe / Bezug).
Da muss ich erst mal in Ruhe schauen welche Datenpunkte bei der 1.1.3 geändert sind. -
(falscher thread- sry)
-
Die Version von Git noch mal installiert (1.1.2).
Mal schauen ob meine Scripterei jetzt funktioniert.Übrigens kam bei der Installation noch eine Warnung.
Ich habe ja auch nur 1 DC-String.State "fronius.0.inverter.1.Power_DC_String_2" has no existing object, this might lead to an error in future versions