NEWS
Test PV Forecast Adapter
-
@patrickwalther Guten Morgen,
versuche jetzt schon ne weile den Adapter wieder zum laufen zu bringen. nach den start geht er kurz auf grün und nach nach weile geht er wieder auf rot. hab schon einige einstellungen hin und her geändert aber leider ohne erfolg. benutze den adapter mit api key.
im log erscheint folgende fehlermeldung,Axios Error Error: Request failed with status code 404
hier mal ein logausschnitt, adapter steht auf debug. längen und breitengrad habe ich gexxxt.
host.debianIObroker 2022-01-15 07:53:00.729 warn Do not restart adapter system.adapter.pvforecast.0 because restart loop detected host.debianIObroker 2022-01-15 07:53:00.729 info Restart adapter system.adapter.pvforecast.0 because enabled host.debianIObroker 2022-01-15 07:53:00.728 error instance system.adapter.pvforecast.0 terminated with code 6 (UNCAUGHT_EXCEPTION) pvforecast.0 2022-01-15 07:53:00.054 debug summary.power_kwh : [0,0,0,0,0] pvforecast.0 2022-01-15 07:53:00.053 debug summary.power_kw: [0,0,0,0,0] pvforecast.0 2022-01-15 07:53:00.039 warn Terminated (UNCAUGHT_EXCEPTION): Without reason pvforecast.0 2022-01-15 07:53:00.037 info terminating pvforecast.0 2022-01-15 07:53:00.036 debug cleaned everything up... pvforecast.0 2022-01-15 07:53:00.032 error Cannot read property 'val' of null pvforecast.0 2022-01-15 07:53:00.032 error TypeError: Cannot read property 'val' of null at weather_data (/opt/iobroker/node_modules/iobroker.pvforecast/main.js:1075:35) at runNextTicks (internal/process/task_queues.js:60:5) at processImmediate (internal/timers.js:437:9) pvforecast.0 2022-01-15 07:53:00.030 error unhandled promise rejection: Cannot read property 'val' of null pvforecast.0 2022-01-15 07:53:00.026 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). pvforecast.0 2022-01-15 07:52:59.160 debug plant_d_everyhour5false pvforecast.0 2022-01-15 07:52:59.160 debug plant_d_everyhour4false pvforecast.0 2022-01-15 07:52:59.159 debug plant_d_everyhour3false pvforecast.0 2022-01-15 07:52:59.159 debug plant_d_everyhour2false pvforecast.0 2022-01-15 07:52:59.158 debug plant_d_everyhour1false pvforecast.0 2022-01-15 07:52:59.157 debug plant_d_everyhourfalse,false,false,false,false pvforecast.0 2022-01-15 07:52:59.155 debug write zero to everyhour pvforecast.0 2022-01-15 07:52:59.154 debug vorübergabe_power_kw[4]: 0 pvforecast.0 2022-01-15 07:52:59.153 debug vorübergabe_power_kw[3]: 0 pvforecast.0 2022-01-15 07:52:59.152 debug vorübergabe_power_kw[2]: 0 pvforecast.0 2022-01-15 07:52:59.152 debug vorübergabe_power_kw[1]: {"2022-01-15 07:55:00":0,"2022-01-15 07:58:00":32,"2022-01-15 08:00:00":163,"2022-01-15 09:00:00":878,"2022-01-15 10:00:00":1635,"2022-01-15 11:00:00":2246,"2022-01-15 12:00:00":2709,"2022-01-15 13:00:00":2815,"2022-01-15 14:00:00":2466,"2022-01-15 15:00:00":1478,"2022-01-15 16:00:00":131,"2022-01-15 16:23:00":26,"2022-01-15 16:45:00":0,"2022-01-16 07:54:00":0,"2022-01-16 07:57:00":84,"2022-01-16 08:00:00":421,"2022-01-16 09:00:00":746,"2022-01-16 10:00:00":882,"2022-01-16 11:00:00":1037,"2022-01-16 12:00:00":1128,"2022-01-16 13:00:00":1029,"2022-01-16 14:00:00":906,"2022-01-16 15:00:00":692,"2022-01-16 16:00:00":400,"2022-01-16 16:23:00":78,"2022-01-16 16:46:00":0} pvforecast.0 2022-01-15 07:52:59.151 debug vorübergabe_power_kw[0]: 0 pvforecast.0 2022-01-15 07:52:59.149 debug 1.place: xxx pvforecast.0 2022-01-15 07:52:59.149 debug 1.transfer: success pvforecast.0 2022-01-15 07:52:59.136 debug summary.power_day_kWh:13.848 summary.power_day_tomorrow_kWh: 7.023 pvforecast.0 2022-01-15 07:52:59.136 debug watts_tomorrow_plants[4]0 pvforecast.0 2022-01-15 07:52:59.136 debug watts_tomorrow_plants[3]0 pvforecast.0 2022-01-15 07:52:59.135 debug watts_tomorrow_plants[2]0 pvforecast.0 2022-01-15 07:52:59.135 debug watts_tomorrow_plants[1]0 pvforecast.0 2022-01-15 07:52:59.134 debug watts_tomorrow_plants[0]7.023 pvforecast.0 2022-01-15 07:52:59.134 debug watts_tag_plants[4]0 pvforecast.0 2022-01-15 07:52:59.134 debug watts_tag_plants[3]0 pvforecast.0 2022-01-15 07:52:59.133 debug watts_tag_plants[2]0 pvforecast.0 2022-01-15 07:52:59.133 debug watts_tag_plants[1]0 pvforecast.0 2022-01-15 07:52:59.133 debug watts_tag_plants[0]13.848 pvforecast.0 2022-01-15 07:52:59.132 debug ThisUrl pvforecast.0 2022-01-15 07:52:59.132 debug ThisUrl pvforecast.0 2022-01-15 07:52:59.131 debug ThisUrl pvforecast.0 2022-01-15 07:52:59.131 debug ThisUrl pvforecast.0 2022-01-15 07:52:59.129 debug url_read_index1 pvforecast.0 2022-01-15 07:52:59.124 debug axios done pvforecast.0 2022-01-15 07:52:58.756 error Axios Error Error: Request failed with status code 404 pvforecast.0 2022-01-15 07:52:54.801 debug plant-everyhour pvforecast.0 2022-01-15 07:52:54.530 debug url_weather1https://api.forecast.solar/0ea6975d576c212f/weather/xxx/xxx/ pvforecast.0 2022-01-15 07:52:54.527 debug ThisUrl https://api.forecast.solar/0ea6975d576c212f/estimate/xxx/xxx/43/0/6.48 pvforecast.0 2022-01-15 07:52:54.527 debug pvname: Bernd‘s PV,,,, pvforecast.0 2022-01-15 07:52:54.526 debug plant_active: true,false,false,false,false pvforecast.0 2022-01-15 07:52:54.526 debug getpv pvforecast.0 2022-01-15 07:52:54.525 info Plant1 -> tilt: 43 Azimuth: 0 Plant-performance: 6.48 plant name: Bernd‘s PV pvforecast.0 2022-01-15 07:52:54.525 info urls: https://api.forecast.solar/0ea6975d576c212f/estimate/xxx/xxx/43/0/6.48 pvforecast.0 2022-01-15 07:52:54.524 info Längengrad: xxxx: xxxx pvforecast.0 2022-01-15 07:52:54.518 debug weather_active: true pvforecast.0 2022-01-15 07:52:54.517 debug plant_active: true,false,false,false,false pvforecast.0 2022-01-15 07:52:54.477 info starting. Version 0.1.5 in /opt/iobroker/node_modules/iobroker.pvforecast, node: v14.18.2, js-controller: 3.3.22 host.debianIObroker 2022-01-15 07:52:52.433 info instance system.adapter.pvforecast.0 started with pid 585 host.debianIObroker 2022-01-15 07:52:52.173 info "system.adapter.pvforecast.0" enabledich hoffe mir kann jemand weiterhelfen,
danke schon mal im vorraus... -
Test PV Forecast Adapter 0.0.x Veröffentlichungsdatum 25.05.2021 Github Link https://github.com/iobroker-community-adapters/ioBroker.pvforecast Guten Morgen,
der Adapter basiert auf dem hier beschrieben weg:
https://forum.iobroker.net/topic/26068/forecast-solar-mit-dem-systeminfo-adapter/153?_=1621921513242Zur Funktionsweise:
Der Adapter liest morgens um 4 Uhr die PV Daten von dem Server "https://api.forecast.solar/" aus und schreibt diese in einen Datenpunkt. Desweiteren werden die Zeitdaten/PV Daten je nach Uhrzeit in einen neuen Datenpunkt geschrieben, somit ist es möglich den Forecast historisch zu speichern.Denke an sich ist die Bedienung selbst erklärend, falls Probleme auftauchen bitte ein Issue auf Github erstellen.
Vielen Dank an @Gargano für seine Untersützung.
Hallo,
habe mir die aktuellste Version des Adapters mittels Katze installiert. Aber irgendwie habe ich es wohl noch nicht ganz verstanden, wie der Adapter funktioniert
Ich bekomme keine Instanz angezeigt, wohl aber einen DP mit Namen "pvforecast", aber da ist nur ein Ordner "Admin" enthalten der leer ist.
Was muss ich noch machen, bzw. habe ich noch vergessen?
-
Hallo,
habe mir die aktuellste Version des Adapters mittels Katze installiert. Aber irgendwie habe ich es wohl noch nicht ganz verstanden, wie der Adapter funktioniert
Ich bekomme keine Instanz angezeigt, wohl aber einen DP mit Namen "pvforecast", aber da ist nur ein Ordner "Admin" enthalten der leer ist.
Was muss ich noch machen, bzw. habe ich noch vergessen?
@qqolli Wenn du Adapter nicht aus dem Repo insallierst, musst du die Instanz selbst erstellen. Danach kommst du dann auch an die Config und bekommst die Objekte angelegt.
@PatrickWalther
btw: Ich hatte heute 4 Uhr beim Abruf auch einen Fehler:2022-01-15 04:01:31.848 - error: pvforecast.0 (3265) Axios Error Error: Request failed with status code 502Die Vorhersagedaten waren danach auch weiterhin die von gestern. Habe dann gegen 8 Uhr die Instanz restartet und Werte für heute erhalten. Habe nun einen autmatischen Instanz Restart täglich 7 Uhr eingestellt.
-
@qqolli Wenn du Adapter nicht aus dem Repo insallierst, musst du die Instanz selbst erstellen. Danach kommst du dann auch an die Config und bekommst die Objekte angelegt.
@PatrickWalther
btw: Ich hatte heute 4 Uhr beim Abruf auch einen Fehler:2022-01-15 04:01:31.848 - error: pvforecast.0 (3265) Axios Error Error: Request failed with status code 502Die Vorhersagedaten waren danach auch weiterhin die von gestern. Habe dann gegen 8 Uhr die Instanz restartet und Werte für heute erhalten. Habe nun einen autmatischen Instanz Restart täglich 7 Uhr eingestellt.
-
@scheuler Guten Morgen,
Kannst du mir die Log Datei zu und die Config Datei zu Verfügung stellen? Wenn geht's komplett mit Schlüssel usw.
erde die Daten nicht Verwenden, weiter geben oder sonstiges.
Grüße
@patrickwalther said in Test PV Forecast Adapter:
@scheuler Guten Morgen,
Kannst du mir die Log Datei zu und die Config Datei zu Verfügung stellen? Wenn geht's komplett mit Schlüssel usw.
erde die Daten nicht Verwenden, weiter geben oder sonstiges.
Grüße
sorry, aber jetzt komm ich an meine grenzen. wo finde ich diese dateien?!
-
Hi,
na ja, in dem aktuellen Repro ist er ja (noch) nicht, also habe ich ihn über die Katze direkt von Github installiert.
Ähm, wie kann ich denn die Instanz selbst erstellen?
@qqolli Du hast auch nichts falsch gemacht. Ich wollte damit nur sagen, dass es normal ist dass man keine automatische Instanz bekommt bei Adapter aus nicht offiziellen Quellen.
Hier erstellst du die Instanz:

Das ist auch nur einmalig nötig. Bei zukünftigen Updates über GIT URLs, brauchst du das nicht mehr. -
@qqolli Du hast auch nichts falsch gemacht. Ich wollte damit nur sagen, dass es normal ist dass man keine automatische Instanz bekommt bei Adapter aus nicht offiziellen Quellen.
Hier erstellst du die Instanz:

Das ist auch nur einmalig nötig. Bei zukünftigen Updates über GIT URLs, brauchst du das nicht mehr.@diginix sagte in Test PV Forecast Adapter:
bei Adapter aus nicht offiziellen Quellen.
https://www.iobroker.net/#de/documentation/tutorial/adapter.md?dieinstallationvongithub
-
@qqolli Du hast auch nichts falsch gemacht. Ich wollte damit nur sagen, dass es normal ist dass man keine automatische Instanz bekommt bei Adapter aus nicht offiziellen Quellen.
Hier erstellst du die Instanz:

Das ist auch nur einmalig nötig. Bei zukünftigen Updates über GIT URLs, brauchst du das nicht mehr. -
Jetzt hast Du mich etwas verwirrt :-)
Ich dachte, es gibt noch keine offizielle Quelle. Gibt es eine?
Da ich über die Katze installiert habe, taucht er auch nicht auf der Adapterseite auf, wo ich eine Instanz erzeugen könnte.
@qqolli Nein es gibt nur die Quelle über GIT bisher. Wenn der Adapter auf der Adapterseite nicht aufgeführt wird, ist er auch nicht installiert. Da passt also schon was bei der vermeintlichen Inst. über die Katze nicht.
Ich habe ihn so inst:

-
@qqolli Nein es gibt nur die Quelle über GIT bisher. Wenn der Adapter auf der Adapterseite nicht aufgeführt wird, ist er auch nicht installiert. Da passt also schon was bei der vermeintlichen Inst. über die Katze nicht.
Ich habe ihn so inst:

-
Hmm, aber während der Installation hat er angezeigt das er "etwas" installiert hat und zumindest den DP hat er erzeugt.
Soll ich nochmal "drüber installieren"?

Genau so hatte ich ihn installiert :-)
-
@patrickwalther said in Test PV Forecast Adapter:
@scheuler Guten Morgen,
Kannst du mir die Log Datei zu und die Config Datei zu Verfügung stellen? Wenn geht's komplett mit Schlüssel usw.
erde die Daten nicht Verwenden, weiter geben oder sonstiges.
Grüße
sorry, aber jetzt komm ich an meine grenzen. wo finde ich diese dateien?!
-
Hmm, aber während der Installation hat er angezeigt das er "etwas" installiert hat und zumindest den DP hat er erzeugt.
Soll ich nochmal "drüber installieren"?

Genau so hatte ich ihn installiert :-)
@qqolli Wie JoergH schon schrieb, kannst du auch den iobroker mal komplett neu starten.
Oder schaust mal ob es dieses Verzeichnis gibt:
/opt/iobroker/node_modules/iobroker.pvforecast/
bzw ob in Datei /opt/iobroker/package.json diese Zeile existiert:"iobroker.pvforecast": "github:Patrick-Walther/ioBroker.pvforecast#f33c4055698c0d2acddae4925130929c2cb9b995", -
@scheuler die Log Datei kannst du herunterladen unter Protokolle(oben in der Mitte).
Die Config Datei ist in den Settings in dem jeweiligen Adapter oben rechts;-).
Sende es gerne per Discord oder per PN.
Ich habe mir jetzt mal ein paar Grafiken in Grafana gebastelt um die Genauigkeit der Prognose zu checken. Grün ist die aktuelle Produktion und blau ist die Prognose. Läuft erst seit gestern, bin gespannt. Beispiel links 7 Tage Betrachtung Anlage Süd und rechts dreißig Tage Anlage Ost + West in einer Grafik, da ich bei der keine Einzelerträge habe, sondern beide in einen Zähler speisen.

-
@qqolli Wie JoergH schon schrieb, kannst du auch den iobroker mal komplett neu starten.
Oder schaust mal ob es dieses Verzeichnis gibt:
/opt/iobroker/node_modules/iobroker.pvforecast/
bzw ob in Datei /opt/iobroker/package.json diese Zeile existiert:"iobroker.pvforecast": "github:Patrick-Walther/ioBroker.pvforecast#f33c4055698c0d2acddae4925130929c2cb9b995",Durch den kompletten Neustart ist der Adapter nun aufgetaucht und ich konnte auch eine Instanz erzeugen, so dass die DP auch vollständig erzeugt wurden.
Muss mir jetzt noch den API-Schlüssel holen und die Daten meiner Ost/West-Anlage eingeben.
Das Verzeichnis
/opt/iobroker/node_modules/iobroker.pvforecast/existiert bei mir nicht, aber im json steht die von Dir erwähnte Zeile. -
Test PV Forecast Adapter 0.0.x Veröffentlichungsdatum 25.05.2021 Github Link https://github.com/iobroker-community-adapters/ioBroker.pvforecast Guten Morgen,
der Adapter basiert auf dem hier beschrieben weg:
https://forum.iobroker.net/topic/26068/forecast-solar-mit-dem-systeminfo-adapter/153?_=1621921513242Zur Funktionsweise:
Der Adapter liest morgens um 4 Uhr die PV Daten von dem Server "https://api.forecast.solar/" aus und schreibt diese in einen Datenpunkt. Desweiteren werden die Zeitdaten/PV Daten je nach Uhrzeit in einen neuen Datenpunkt geschrieben, somit ist es möglich den Forecast historisch zu speichern.Denke an sich ist die Bedienung selbst erklärend, falls Probleme auftauchen bitte ein Issue auf Github erstellen.
Vielen Dank an @Gargano für seine Untersützung.
Hallo,
habe deinen Adapter jetzt mit Hilfe der Community installiert bekommen, aber:
Nach dem Start bleibt er für eine Weile grün, geht dann aber auf rot.
Sind meine Einstellungen so korrekt?:


Anbei die Fehlermeldungen:
pvforecast.0 2022-01-15 14:12:09.038 error Cannot read property 'val' of null pvforecast.0 2022-01-15 14:12:09.037 error TypeError: Cannot read property 'val' of null at getPV (/opt/iobroker/node_modules/iobroker.pvforecast/main.js:442:37) pvforecast.0 2022-01-15 14:12:09.036 error unhandled promise rejection: Cannot read property 'val' of null pvforecast.0 2022-01-15 14:12:09.035 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). pvforecast.0 2022-01-15 14:12:09.020 error Axios Error Error: Request failed with status code 502 pvforecast.0 2022-01-15 14:11:37.540 error Axios Error Error: Request failed with status code 502 pvforecast.0 2022-01-15 14:03:51.117 error Cannot read property 'val' of null pvforecast.0 2022-01-15 14:03:51.116 error TypeError: Cannot read property 'val' of null at getPV (/opt/iobroker/node_modules/iobroker.pvforecast/main.js:442:37) pvforecast.0 2022-01-15 14:03:51.114 error unhandled promise rejection: Cannot read property 'val' of null pvforecast.0 2022-01-15 14:03:51.114 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). pvforecast.0 2022-01-15 14:03:51.100 error Axios Error Error: Request failed with status code 502 pvforecast.0 2022-01-15 14:03:19.623 error Axios Error Error: Request failed with status code 502 pvforecast.0 2022-01-15 14:02:14.359 error Cannot read property 'val' of null pvforecast.0 2022-01-15 14:02:14.359 error TypeError: Cannot read property 'val' of null at getPV (/opt/iobroker/node_modules/iobroker.pvforecast/main.js:442:37) at runNextTicks (internal/process/task_queues.js:60:5) at processImmediate (internal/timers.js:437:9) pvforecast.0 2022-01-15 14:02:14.357 error unhandled promise rejection: Cannot read property 'val' of null pvforecast.0 2022-01-15 14:02:14.356 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). pvforecast.0 2022-01-15 14:02:14.331 error Axios Error Error: Request failed with status code 502 pvforecast.0 2022-01-15 14:01:42.850 error Axios Error Error: Request failed with status code 502 pvforecast.0 2022-01-15 14:00:52.933 error Axios Error Error: Request failed with status code 502 pvforecast.0 2022-01-15 13:59:46.122 error Cannot read property 'val' of null pvforecast.0 2022-01-15 13:59:46.121 error TypeError: Cannot read property 'val' of null at getPV (/opt/iobroker/node_modules/iobroker.pvforecast/main.js:442:37) pvforecast.0 2022-01-15 13:59:46.119 error unhandled promise rejection: Cannot read property 'val' of null pvforecast.0 2022-01-15 13:59:46.119 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). pvforecast.0 2022-01-15 13:59:46.107 error Axios Error Error: Request failed with status code 502 pvforecast.0 2022-01-15 13:59:14.626 error Axios Error Error: Request failed with status code 502 -
@scheuler die Log Datei kannst du herunterladen unter Protokolle(oben in der Mitte).
Die Config Datei ist in den Settings in dem jeweiligen Adapter oben rechts;-).
Sende es gerne per Discord oder per PN.
-
@scheuler die Log Datei kannst du herunterladen unter Protokolle(oben in der Mitte).
Die Config Datei ist in den Settings in dem jeweiligen Adapter oben rechts;-).
Sende es gerne per Discord oder per PN.
-
Ich habe mir jetzt mal ein paar Grafiken in Grafana gebastelt um die Genauigkeit der Prognose zu checken. Grün ist die aktuelle Produktion und blau ist die Prognose. Läuft erst seit gestern, bin gespannt. Beispiel links 7 Tage Betrachtung Anlage Süd und rechts dreißig Tage Anlage Ost + West in einer Grafik, da ich bei der keine Einzelerträge habe, sondern beide in einen Zähler speisen.

@joergh Bin ich auch gespannt, bei einigen passt es Wohl, bei anderen nicht.
Leider hole ich die Daten auch nur vom Server und kann diese nicht ändern oder korrigieren.
Was wir aber gemerkt haben (baue ich gerade ein), die Progrnose kann sich am Tag mehrmals ändern.