NEWS
FRONIUS Adapter Entwicklung eingestellt?
-
Ja geil, jetzt geht das BeConnect:
Schade nur, das man das nicht in den ioBroker bekommt
Vielen Dank für die Hilfe!
-
@qqolli sagte in FRONIUS Adapter Entwicklung eingestellt?:
Vielen Dank für die Hilfe!
Sehr gerne - aber nicht zuviel dran rum spielen
-
Ne ne, eher zur Info und schauen ob alles ok ist
-
@JB_Sullivan danke für den wiederholten Hinweis mit der Version 1.1.1. die anscheinend im Beta liegt?
Ich bin im Stable normalerweise unterwegs und hatte Version 1.0.5.Ein Anfang Nach dem Update habe ich jetzt ca. 4-5 Datenpunkte mehr - inkl. BatterieSOC und keine Fehlermeldungen mehr - das schon mal super
Der Adapter hat sehr viele Datenpunkte angelegt, leider aber wenige nur gefüllt.
26 gefüllte zu ca. 49 Leere - Es fehlt z.B. IAC_L1 usw.Aber die bekomme ich jetzt ja auch über das super Skript - danke für den Link! Das hatte ich echt übersehen - super. Copy und Paste ist einfacher, als selbst erstellen bzw. erweitern
Ich find es aber auch merkwürdig, wenn es bei Dir läuft.
Ich stelle jetzt wilde Theorien auf, vielleicht können wir diese teilweise verwerfen?
1.) Ich hab solar.web aktiviert - liegt es daran?
Komischerweise, wird mein Lan als nicht verbunden im Admin angezeigt - obwohl ich darüber verbunden bin, ist das bei Dir auch so?
2.)
Am 27.11 hast Du erwähnt, du hast Version 1.10 und Gen24-8
Ich hab Version 1.10.5 und Gen24-10
hmmm...3.) Die Serverseite vom ioBroker bei uns ist wahrscheinlich unterschiedliche aufgebaut - daran sollte es aber eigentlich nicht liegen.
Bei mir: ioBroker unter Docker auf nem Syno-NAS4.) doch irgendwie technisch unterschiedlich?
Auch um Deine Frage zu beantworten.
Ich hab ein Fronius Smartmeter, welches über ModBus verbunden ist.
Die Daten werden in der Fronius-Site auch richtig angezeigt - alle - über die JSON läufts ja auch.
Ich hab bei mir noch die Netztrennbox dazwischen, daher ist der ModBus teilweise erweitert konfiguriert. Aber soviel hätte der Elektriker da auch nicht falsch machen können.Okay - zum zweiten Thema - die Batterie
Cool, dass es eine PC-Software gibt, diese kannte ich noch nicht.Ich verzweifle aber noch mit dem Teil. Hatte mir hier aber wohl auch selbst etwas das Leben schwer gemacht, da der Elektriker und ich die IP im Hi-Link-Webinterface geändert haben.
Danke Deines Links - mit der richtigen IP - (in älteren Anleitungen stehen sogar noch andere falsche drin - die ich jetzt auch alle durch hab ;)) funktioniert es schon mal wieder etwas mehr...Mit richtiger IP über mein Tablet über den AP hab ich gerade einmal "kurz" wieder zugriff gehabt.
Über den PC klappte dies noch nicht.In dem Screenshot von dem Hi-Link-Webinterface - du hast den AP manuell deaktiviert, oder?
Braucht man ja auch nicht mehr, wenn es über LAN läuft.Das mit der IP ist bei mir noch tricky, da meine lokale ip eine Stelle mehr hat - super.
Wenn ich es richtig sehe und ich diese "erweitere", löscht das Programm sich selbstständig???Ich werd mal schauen, wie ich bei meinem DHCP-Server eine andere IP zuweisen kann.
Mit dem Senden nach China, kann man doch die Mac-Adresse im Router blocken - dann sendet da nicht mehr so viel, oder?
Danke schon mal für die super Hinweise
-
zu1) War bei mir zu Anfang genau das gleiche. Ist wohl ein Bug in der Firmware. Ich habe jetzt eine statische IP eingeben und nun ist auch der obere Harken grün. Solar.web ist bei mir auch aktiv.
zu2) Das bezog sich auf die ioB Adpter Version 1.10, die später im latest auf 1.1.1 angehoben wurde. Zufällig heiß die Firmware Version des WR auch so ähnlich (1.10.5) - die hatte aber vorher einen Versionstand 1.9.xx. Die 1.10.5 ist noch nicht so lange verfügbar.
zu3) da bin ich raus, dazu kann ich nix sagen wie sich das verhält wenn ioB in einem Contaier läuft.
zu4) So wie es aussieht sind wir bis auf das Full Back gleich ausgestattet. Ich habe nur den PV-Point aktiviert, da dieser ausreichend ist um meine 2,2 kw USV zu speisen. An der USV hängen 8 Abgänge die diverse Geräte (EDV, Heizung, Kühlschrank, Gefrierschrank usw.) versorgen. (ist alles exakt ausgerechnet bzgl. der Last ; ) )
Somit habe ich eine 100% unterbrechungsfreie Umschaltung bei Stromausfall und kann die 60 - 90 Sekunden die der PV-Point braucht gut verkraften.
Was mich wundert, das du IAC_L1 usw. nicht bekommst. Auch da habe ich sich aktualisierende Werte drin. Ohne diese Angaben könnte ich ja gar nicht die Leistungen via Blockly Skripte berechnen.
Vielleicht einfach mal die Fronius Instanz stoppen, die Objekt Datenpunkte löschen und alles via Instanz Restart neu erzeugen lassen - und dann auf ein bisschen Sonne warten damit sich alle Datenpunkte füllen können.
-
Hi,
habe gerade in meinem jugendlichen Leichtsinn ebenfalls versucht eine statische Adresse zu vergeben, da ich mich wohl zu blöd angestellt habe ist das voll in die Hose gegangen. Keine Verbindung mehr. Also flux den WR Acesspoint aufgemacht und wieder auf automatisch umgestellt. Jetzt geh er wieder über die gewohnt IP, ABER: keine Verbindung mehr zu solar.web
Kann da auch nicht "draufdrücken". Frage: Wie kann ich mich wieder mit solar.web verbinden?
-
@qqolli Naja, das ist ein bisschen wie mit dem Speicher - erstmal im Router nachgucken welche IP sich der WR via DHCP gezogen hat und dann GENAU DIE dort eintragen. Bei mir hat das so funktioniert - ob das der Weisheit letzter Schluss ist weiß ich auch nicht.
..... aber irgend eine IP hätte auch ich dort definitiv nicht eingetippt.
-
Na ja, ich hatte genau die IP eingetragen die er auch in der Fritte hatte und die ich auch in der VIS benutze. Aber irgendwie hat er rumgezickt und ich musste den AP öffnen um es wieder in Ordnung zu bringen. Jetzt hate er zwar wieder die alte IP, aber nix mehr mit solarweb.
Weißt Du, wie man diese Verknüpfung wieder herstellen kann?
-
@qqolli sagte in FRONIUS Adapter Entwicklung eingestellt?:
Weißt Du, wie man diese Verknüpfung wieder herstellen kann?
Sorry keine Ahnung, den Fall hatte ich noch nicht - und ich habe auch kein Technican PW, das ich mich tiefer mir dem WR auskenne.
Was sagt der Inbetriebnahme Assistent? Kannst du da ggf. noch was aktivieren?
ggf. Frauen Reparatur (Wechselrichter / Router OFF/ON)?!?
-
Habe ich probiert, aber ist noch nicht wirklich was passiert. Habe parallel mal meinem Solateur mein Leid geklagt
Hehe, "ggf. Frauen Reparatur ..." find ich gut grins
-
Jetzt hat es funktioniert. Hat wahrscheinlich etwas gebraucht und/oder nach der Beendigung des AP des WR ging es
-
@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.