NEWS
Daten aus Fronius Solarweb auslesen
-
@strobelix auch da keine probs. in der APP musste ich mich neu anmelden, energieflussadapter tut auch brav.
-
Hallo,
ich habe seit einigen Tagen meine PV (Fronius Symo Gen24) am Netz und möchte sie jetzt in ioBroker einbinden.
Über den solar.web-Adapter bekomme ich fast alle Werte, allerdings würde ich auch gerne die Leistung der einzelnen MPPs darstellen.
Im Webfrontend von Solar.web sind sie enthalten, nur im Adapter finde ich diese Objekte nicht.
Komme ich über andere Wege an diese Werte? -
@groby
Ja über den Fronius Adapter geht das direkt
PDC und PDC_2 sind die beiden Leistungswerte der Strings -
Hallo,
habe am WE den js-Controller upgedatet.
Jetzt sehe ich im log Fehler des Fronius Adaptersfronius-solarweb.0 2023-12-06 16:38:27.366 error Error: read ECONNRESET fronius-solarweb.0 2023-12-06 16:38:27.366 error https://swqapi.solarweb.com/pvsystems/langeZahl/aggdata fronius-solarweb.0 2023-12-06 16:38:27.358 error Error: read ECONNRESET fronius-solarweb.0 2023-12-06 16:38:27.357 error https://swqapi.solarweb.com/pvsystems/langeZahl/aggdata/years/2023 fronius-solarweb.0 2023-12-06 16:38:27.175 error Error: read ECONNRESET fronius-solarweb.0 2023-12-06 16:38:27.175 error https://swqapi.solarweb.com/pvsystems/langeZahl/weather/current fronius-solarweb.0 2023-12-06 16:38:26.984 error Error: read ECONNRESET fronius-solarweb.0 2023-12-06 16:38:26.984 error https://swqapi.solarweb.com/pvsystems/langeZahl/histdata?from=1701787111708&to=1701873506708 fronius-solarweb.0 2023-12-06 16:38:26.929 error Error: read ECONNRESET fronius-solarweb.0 2023-12-06 16:38:26.928 error https://swqapi.solarweb.com/pvsystems/langeZahl/flowdata
Neustart mit debug level bringt
starting. Version 0.0.3 (non-npm: TA2k/ioBroker.fronius-solarweb#cf999langezahl ) in C:/ioBroker/node_modules/iobroker.fronius-solarweb, node: v16.15.1, js-controller: 5.0.16
Und dann nichts mehr, Adapter bleibt gelb
Doch mittlerweile sehe ich:
2023-12-06 16:56:26.494 - debug: fronius-solarweb.0 (3600) Objects client ready ... initialize now 2023-12-06 16:56:26.495 - debug: fronius-solarweb.0 (3600) Objects create System PubSub Client 2023-12-06 16:56:26.496 - debug: fronius-solarweb.0 (3600) Objects create User PubSub Client 2023-12-06 16:56:26.592 - debug: fronius-solarweb.0 (3600) Objects client initialize lua scripts 2023-12-06 16:56:26.596 - debug: fronius-solarweb.0 (3600) Objects connected to redis: 127.0.0.1:9001 2023-12-06 16:56:26.597 - silly: fronius-solarweb.0 (3600) redis psubscribe cfg.o.system.user.* 2023-12-06 16:56:26.648 - silly: fronius-solarweb.0 (3600) redis psubscribe cfg.o.enum.* 2023-12-06 16:56:26.650 - silly: fronius-solarweb.0 (3600) objectDB connected 2023-12-06 16:56:26.652 - debug: fronius-solarweb.0 (3600) Redis States: Use Redis connection: 127.0.0.1:9000 2023-12-06 16:56:26.695 - debug: fronius-solarweb.0 (3600) States create System PubSub Client 2023-12-06 16:56:26.696 - debug: fronius-solarweb.0 (3600) States create User PubSub Client 2023-12-06 16:56:26.762 - debug: fronius-solarweb.0 (3600) States connected to redis: 127.0.0.1:9000 2023-12-06 16:56:26.762 - silly: fronius-solarweb.0 (3600) statesDB connected 2023-12-06 16:56:26.805 - debug: fronius-solarweb.0 (3600) Plugin sentry Initialize Plugin (enabled=true) 2023-12-06 16:56:27.134 - info: fronius-solarweb.0 (3600) starting. Version 0.0.3 (non-npm: TA2k/ioBroker.fronius-solarweb#langeZahl) in C:/ioBroker/node_modules/iobroker.fronius-solarweb, node: v16.15.1, js-controller: 5.0.16 2023-12-06 16:56:27.184 - silly: fronius-solarweb.0 (3600) States system redis pmessage system.adapter.fronius-solarweb.0.logLevel/system.adapter.fronius-solarweb.0.logLevel:{"val":"silly","ack":true,"ts":1701878187182,"q":0,"from":"system.adapter.fronius-solarweb.0","lc":1701878187182} 2023-12-06 16:56:27.192 - silly: fronius-solarweb.0 (3600) States user redis pmessage fronius-solarweb.0.*/fronius-solarweb.0.info.connection:{"val":false,"ack":true,"ts":1701878187191,"q":0,"from":"system.adapter.fronius-solarweb.0","user":"system.user.admin","lc":1701877169527}
Verbindet sich nicht mit Dienst
Webzugang zum Fronius solarweb über Browser geht aber
Hat jemand eine Idee? Liegt es am neuen js-Controller, hat Fronius Solarweb etwas geändert oder habe ich sonstwas verschusselt?
Vielen Dank!
-
muss das nicht eher da rein: https://forum.iobroker.net/topic/51550/test-adapter-fronius-solarweb/99?
Ich nutze den Adapter nicht...
Ansonsten mal ein issue in Github aufmachen... -
@reutli Vielen Dank und Sorry! Habe die Frage mal dort platziert.
-
@c1olli
wie hast du das gelöst?EDIT: Hat sich erledigt
-
Bei mir sind sämtliche Datenpunkte vertauscht. Ist der Fehler bekannt?
zb. Bei ertrag stehen die KM, usw.
Symo Gen24 8 plus mit FW 1.27.3-1 -
@jb_sullivan
Ich will mir auch noch eigene Spalten (berechnet aus Datenpunkten) in der Tabelle anzeigen lassen.
Autarkiegrad, Eigenverbrauchverhältnis, ...
Wie muss die Berechnungsformel z.B.: für den Eigenverbrauch % in Javascript aussehen?
Komme mit meinen bescheiden JS Kenntnissen einfach nicht dahinter.
Kannst du mir bitte behilflich sein? -
so z.B. für den Eigenverbrauch in %. Ist halt viel rumgemache um einen neuen Wert zu errechnen. Funktioniert aber mit allem was du ausrechnen willst nach dem gleichen Prinzip.
var idDp3 = "0_userdata.0.Solarweb.Current.05_Annual_Months.02_February.Energy.EnergySelfConsumptionTotal"; var idDp4 = "0_userdata.0.Solarweb.Current.05_Annual_Months.02_February.Energy.EnergyProductionTotal"; var dp3, dp4, ergebnis2; dp3 = getState(idDp3).val; dp4 = getState(idDp4).val; ergebnis2 = Math.round((dp3/dp4)*100 * 100)/100; HTML+=" <td align=right bgcolor=#F2F5A9>" + ergebnis2 + " %</td>"; //
-
@jb_sullivan
Super
Herzlichen Dank -
Habs zwischenzeitlich so hingebogen - funktioniert auch. War für mich aber auch eine schwere Geburt
HTML+=" <td align=right bgcolor=#A9F5BC>" + Math.round((getState("0_userdata.0.Solarweb.Current.05_Annual_Months.02_February.Energy.EnergySelfConsumptionTotal").val / getState("0_userdata.0.Solarweb.Current.05_Annual_Months.02_February.Energy.EnergyProductionTotal").val) * 1000) / 10 + " %</td>"; //Eigenverbrauchsverhältnis
Trotzdem nochmal vielen Dank für deine Hilfe und Input
-
hab mal eine Frage:
was ist der Unterscheid zwischen:
0_userdata.0.Solarweb.Current.05_Annual_Months.12_December.Energy.EnergyDirectConsumption
und
0_userdata.0.Solarweb.Current.05_Annual_Months.12_December.Energy.EnergySelfConsumption?Ich hab nämlich seit kurzem einen Wattpilot in Betrieb, und ich vermute, dass ich den Konsum nicht sehe, da ich auf EnergyDirectConsumption schaue
-
@maximal1981
Self = Eigenverbrauch und der errechnet sich aus Direktverbrauch + Batterieladung
Eigenverbrauch ist als inkl Batterieladung, Direktverbrauch ist ohne -
Hat heute irgendwer Solarweb Werte bekommen? Auch mit DP forcing kommt bei mir nix an. Alle Werte für die neue Woche stehen noch auf Null.
-
@jb_sullivan Ich schaue gerne nach. Welche Werte ändern sich in SolarWeb tagsüber?
Der Wert in history.fronius-solarweb.0.MEINE NUMMER.day.EnergyProductionTotal.values.25.json
wurde heute zum einzigen und letzten Mal gegen 00:17 geändert.
Die gestrige Tagesdatei wurde kurz vor 18:00 nochmals befüllt.
Also schon ein Unterschied.Die Datei fronius-solarweb.0.MEINENUMMER.total.EnergyProductionTotal.values.total
wurde zuletzt gegen 07:47 geändert.Der Adapter hat keine Fehlermeldungen im log hinterlassen.
-
@jb_sullivan
Die heutige Werte sind bei mir zuletzt um 18:45 Uhr geändert worden:
Im Ordner "Current" wurden Tag, Woche, Wochentag abgerufen und befüllt, scheint also zu funktionieren. -
@maloross Wo ist der Ordner "current"?
-
@klassisch ups sry, dass sind die Daten, die von einem Skript generiert werden, dass hier veröffentlicht wurde. Hier beziehe ich meine Daten für diverse Auswertungen;
aber auch im Adapter habe ich aktuelle Daten von heute. Die sind im Ordner "day" wie z.B. EnergyDirecConsumption, EnergyProduction, EnergyPurchased usw. -
Vielen Dank für die Antworte - hmmmmm dann muss ich mal abwarten, denn ich habe nix an meinem System verändert von gestern auf heute.
letzte Aktualisierung um 00:02 Uhr