NEWS
FRONIUS Adapter Entwicklung eingestellt?
-
?!?, jetzt habt ihr mich komplett abgehängt. Ich dachte das das mit den Holding-Registern zumindest bei mir und bei Dir nicht ging. Die API-Aufrufe gehen, aber im Modbus-Adapter mit den geposteten Holding-Registern geht nicht (s. Fehlermeldungen weiter oben im Post). Wie hast Du es hinbekommen, das es jetzt bei Dir geht? Dachte die IP ist dieselbe wie die vom Dashboard?
-
Einmal die Seriennummern der Geräte
IP/solar_api/v1/GetActiveDeviceInfo.cgi?DeviceClass=System
den Akku mit dem SoC
IP/solar_api/v1/GetPowerFlowRealtimeData.fcgi?Scope=System
Hier wäre noch der Custom Name drin
IP/solar_api/v1/GetInverterInfo.cgi
-
Ja, weiss ich und wenn ich es im Browser eingebe bekomme ich auch eine Rückmeldung. Aber wie bekommst Du es in die DP ohne das der Modbusadapter grün ist?
DP für Inverter und Meter sind bei mir leer
-
das hat jetzt offensichtlich auch nichts mit dem ModBUs zu tun. Mike hat heraus gefunden, wie man die Daten die bestehende API liefert per JavaSkript (das was er oben gepostet hat) als Datenpunkte aufbereiten kann.
Offensichtlich liefert der GEN24 schon eine ganze Menge an Datenpunkten, auch ohne das man alles mögliche dafür freischalten muss. Das Problem scheint zu sein, das der "alte" ioB Fronius Adapter vermutliche eine andere Abfrage Struktur verwendet, weshalb die Werte einfach im jetzigen Fronius Adapter nicht dargestellt werden.
Vielleicht sollte man mal @Idittmar kontaktieren, denn er hat doch einiges im Homematic Forum zu Thema Fronius beigetragen.
-
Du musst im ioB Admin unter Skripte das Skipt was Mike oben gepostet hat einbauen und starten. Dann werden die DP`s unter 0.javascript selbstständig angelegt.
-
@JB_Sullivan kannst du mir mal die Browserausgabe der 3 API-Aufrufe zukommen lassen ? Dann pflege ich die Datenpunkte noch ein.
-
Ja geil! Dem geht. Bin heute ein bisserl begriffsstutzig
@Mike97714 Danke für Dein Skript!
-
JO - hier Bitte schön
Seriennummern
{ "Body" : { "Data" : { "1" : { "DT" : 1, "Serial" : "Speicher" }, "Meter" : { "0" : { "DT" : -1, "Serial" : "Wechselrichter" } }, "Ohmpilot" : {}, "Storage" : { "0" : { "DT" : -1, "Serial" : "Smartmeter vermute ich " } } } }, "Head" : { "RequestArguments" : { "DeviceClass" : "System" }, "Status" : { "Code" : 0, "Reason" : "", "UserMessage" : "" }, "Timestamp" : "2020-11-18T13:21:49+00:00" } }
powerflow - aber zusätzlich mit BYD Speicher
{ "Body" : { "Data" : { "Inverters" : { "1" : { "Battery_Mode" : "normal", "DT" : 1, "P" : 532, "SOC" : 23.0 } }, "Site" : { "BackupMode" : false, "BatteryStandby" : false, "E_Day" : null, "E_Total" : null, "E_Year" : null, "Meter_Location" : "grid", "Mode" : "bidirectional", "P_Akku" : -2071.77783203125, "P_Grid" : -2.6000000000000001, "P_Load" : -529.39999999999998, "P_PV" : 2648.8490829467773, "rel_Autonomy" : 100.0, "rel_SelfConsumption" : 99.511278195488714 }, "Version" : "12" } }, "Head" : { "RequestArguments" : { "Scope" : "System" }, "Status" : { "Code" : 0, "Reason" : "", "UserMessage" : "" }, "Timestamp" : "2020-11-18T13:23:19+00:00" } }
.... und hier eher unwichtig aber Nice to Have - Custom Name
{ "Body" : { "Data" : { "1" : { "CustomName" : "JB_Sullivan", "DT" : 1, "PVPower" : 0, "Show" : 1, "StatusCode" : "Running", "UniqueID" : "SN Wechselrichter" } } }, "Head" : { "RequestArguments" : {}, "Status" : { "Code" : 0, "Reason" : "", "UserMessage" : "" }, "Timestamp" : "2020-11-18T13:24:40+00:00" } }
Ich habe gerade die Doku der Fronius API V1 am Wickel und teste mal alle Aufrufe durch, vielleicht geht ja noch mehr.
-
Also die API V1 nimmt in vielen Passagen schon Bezug auf den GEN24 - wenn auch nur mit der Aussage das der Datensatz nicht mehr verfügbar ist, oder einen Error zurück liefert - so z.B. was das auslesen des Akku Hersteller betrifft.
Naja am Ende der Doku steht es auch - man sollte sich jetzt nicht zuviel Arbeit machen. Ist alles nur temporär und mit @Mike97714 seinem Skript kommt man für den Übergang schon an allerlei Daten heran.
Müssen wir halt bis Dezember warten bis Fronius tatsächlich eine passende API veröffentlicht die auch für den GEN24 richtig funktioniert.
-
@JB_Sullivan sagte in FRONIUS Adapter Entwicklung eingestellt?:
So, wieder zu Hause - jetzt hatte ich mal Zeit das Skript genau anzusehen. Also 5 Sekunden Aktualisierung habe ich jetzt erstmal auf 30 Sekunden hoch gesetzt. Ich glaube alle 5 Sekunden soviele Werte ist für den Netzwerk Trafic nicht unbedingt zuträglich - und mal ehrlich, braucht man einen so hohen Aktualisierungsintervall?
..... aber wo ist der Unterschied zwischen AktiveAbsolutMinus/Plus und AktivProduziert / AktivVerbraucht - sind bei mir bei allen 4 Datenpunkten die gleichen Werte drin. Hatte eigentlich gedacht, das ich auf diese Werte Sourceanalytix ansetzen könnte.
..... und was sind das für Werte von Reaktiv Produziert / Verbraucht? Ich kann die mit keinen Werten aus meiner History in Zusammenhang bringen.
-
Einen Guten Abend zusammen- heute ist ein bisschen was auf PN Ebene zwischen mir und @Idittmar - dem Entwickler des Adapters gelaufen.
Offensichtlich wurde durch den User @nkleber ein GIT Request erstellt. Fragt mich nicht was das genau bedeutet, aber Idittmar hat dann irgendwie eine Version 1.0.6 des Fronius Adapter aus dem Hut gezaubert.
Diese Version zeigt für GEN24 WR schonmal deutlich mehr an, als die Version 1.0.5. Vom Wechselrichter (inverter) bekommt man über den Fronius Adapter zwar immer noch keine Werte rein, dafür nahezu alles von Fronius Smartmeter (meter). Powerflow ist nahezu unverändert geblieben.
Ich habe die Fronius Instanz gestoppt, über das GIT Adapter Menü den Fronius Adapter angewählt und auf 1.0.6 angehoben.
Danach die Instanz wieder gestartet. Im Objekt Baum sah dann alles ein bisschen Chaotisch aus. Ich habe daraufhin nochmal die Instanz gestoppt, den Objekt Baum gelöscht und durch den Start der Instanz wieder neu erzeugen lassen.
Aktuell sieht das ganze so aus.
Wie gesagt, nur der Wechselrichter liefert keine Werte, was aber bestimmt auch irgendwie gehen sollte, den @Mike97714 sein Skript holt die Werte ja auch ab.
-
Ja geil! Habe es ebenso gemacht wie Du und geht wirklich gut. Hab bei Dir gesehen, das bei "Meter.0.Model" auch kein Modell angegeben ist, aber das kann man ja bei @Mike97714 aus dem Javaskript rausholen.
-
@qqolli JA @Mike97714 sein Skript füllt ja auch die Datenpunkte unter "inverter" mit Werten via http request, wenn ich das richtig verstanden habe.
Die bleiben interessanter Weise auch bei der Version 1.0.6 des Fronius Adapter leer. Also scheinbar "geht" irgend etwas. Aber offensichtlich wissen nur "ein paar wenige" wie man das in den Adapter integriert - leider gehöre ich nicht dazu Ich kann nur die Infos zusammen sammeln.
Auch ist in der neuen Version des Adapters der Punkt für den Speicher verschwunden. Wie ich oben schon geschrieben hatte, bekommt man den aber auch mit http request angezeigt.
{ "Body" : { "Data" : { "Inverters" : { "1" : { "Battery_Mode" : "normal", "DT" : 1, "P" : 532, "SOC" : 23.0 }
-
Breaking NEWS:
Keine Ahnung was passiert ist - aber ich habe eben nochmal den Objektbaum geöffnet und plötzlich sind auch unter Inverter einig Daten drin - na gut warten wir mal morgen ab, wenn die Sonne wieder scheint. Aktuell ist der WR ja eh im Sleep Modus.
-
Wow, habe gerade auch mal geschaut, der Inverter ist aufgewacht UND: Alle Einträge sind befüllt!
Es geschehen noch Wunder und Zeichen
-
@qqolli kommt zeit, kommt rat, kommt attentat...
-
Hehe, genau so ist es!
-
Bei mir auch - inverter liefert hier nun auch Daten - Jetzt fehlt nur noch der Speicher
Also ich meine mit fehlen - datentechnisch. Mein Speicher steht ja bereits wie man oben sehen kann ( z.B. SoC 23% Ladung )
-
Yo, meiner ist leider noch im Zulauf und sollte so zwischen Ende November und Anfang Dezember kommen. Scheint, das BYD momentan nicht mit der Produktion nachkommt.
-
hi all,
könnt ihr mir vielleicht erklären, was die einzelnen DP bedeuten?EnergyReal_WAC_Sum_Consumed Stromverbrauch aus dem Netz?
EnergyReal_WAC_Sum_Produced Einspeisung?
PowerApparent_S_Sum Direktverbrauch täglich?EnergyReactive_VArAC_Sum_Produced ??
EnergyReactive_VArAC_Sum_Consumed ??
EnergyReal_WAC_Minus_Absolute ??
EnergyReal_WAC_Plus_Absolute ??Was ich wissen möchte:
Summe Stromverbrauch = direkt verbraucht + aus dem Netz verbraucht
==>
X = Y + EnergyReal_WAC_Sum_ConsumedIch könnte mir bereits die Variable "direkt verbraucht" (EnergySum - Einspeisung) berechnen, aber wird das nicht selbst berechnet, so dass man den Wert nur auslesen kann?