76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

Begonnen von DS_Starter, 11 Februar 2024, 14:11:00

Vorheriges Thema - Nächstes Thema

300P

#840
Zitat von: Hackstall am 06 August 2024, 19:24:44Sorry aber jetzt muss ich doch nochmal weiter ausholen. Ich möchte das Modul nämlich zum laufen bekommen:
a) DWD aus contrib wie funktioniert das?
b) Ich habe seit gestern auch auf KI umgestellt seitdem nun doch Probleme:
  1) Derzeit ist KI auf gelb? Was bedeutet das?
  2) Heute morgen bestand die Grafik aus grünen und blauen Balken wobei die grünen viel zu ungenau waren
      Jetzt habe ich keine grünen und blauen Balken mehr sondern nur noch blaue.
      Das war bevor ich auf KI umgestellt hatte nicht der Fall. Muss KI erst noch lernen?
  3) Latitude, Longitude und Altitude stehen richtig.
Danke bitte um Hilfe

Zu A) Schau mal ins Contrib von DS_Starter  ;)

Zu B1) Halte deine Maus auf den gelben Punkt  :o -> Erklärung

Zu B2) Ja DWD-KI muss lernen siehe B1
      Die Grafikanzeige von SF ist konfigurierbar auf den eigenen "Geschmack"
      "LESE" mal in der Online-Hilfe unter den Attributen mit dem Namen "flowGrafik......" und "graphicBeam...."
      Auch hier - halte die Maus auf die Grafikanzeigen  :o

zu B3) Auch hier ....etwas mehr lesen bildet =>> attr DWD forecastStation XYXYXY sollte im "Device DWD" eingestellt werden.

PS:
(..leider zu spät.... DS_Starter war schneller)
FHEM 6.3 - Raspberry Pi 3 / Pi 4 - VControl300 mit VITOVALOR 300P - SMAEM - SMAInverter - DbLog/DbRep - MariaDB/QNAP - div. HTTPMOD - div. Modbus ser+TCP - SolarForecast - Batterieladung mit SMA-SBS25 / LG Resu10H

300P

Zitat von: Hackstall am 06 August 2024, 19:24:44c) Was ist forecastPruning 0/1? Was bedeutet das?
Danke bitte um Hilfe

Danke gerne == Fragen zum DWD-Device bitte im Thread vom DWD_OpenData Device ;D


Onlinehilfe :
forecastPruning {0|1}, default: 0
Search for and delete forecast readings that are more then one day older then other forecast readings of the same day. Pruning will be performed after a successful forecast update.
Notes:
- Intended to maintain data consistency e.g. when a forecast station changes the reporting hour of a forecast property.
- Requires noticable extra computing resources and may cause side effects if your FHEM configuration depends on a reading that is deleted.
FHEM 6.3 - Raspberry Pi 3 / Pi 4 - VControl300 mit VITOVALOR 300P - SMAEM - SMAInverter - DbLog/DbRep - MariaDB/QNAP - div. HTTPMOD - div. Modbus ser+TCP - SolarForecast - Batterieladung mit SMA-SBS25 / LG Resu10H

Hackstall

Hi jetzt habe ich KI mal ein wenig lernen lassen aber die Prognosen und der Ist Wert sind irgendwie weit voneinander entfernt:
Siehe Bild

Mache ich noch irgendetwas falsch?

Danke

DS_Starter

Mit KI hat das nichts zu tun, weil schon die normale Vorhersage im Prinzip ausreicht.
Folgende Fragen müsstest du dir / uns beantworten:

- ist der registrierte/ angezeigte tatsächliche Erzeugungswert richtig?
  Soll heißen gibt es evtl. eine Diskrepanz zwischen der realen Erzeugung und der im Modul wiedergegebenen
  Erzeugung.

- was bringt die Quelle der Prognose? D.h. du verwendest z.B. ein DWD-Device. Die Werte des DWD-Device     
  fc0_xx_Rad1h müssen sich decken mit der Ausgabe von "get ... solApiData".

  zum Beispiel get ... solApiData:
        2024-08-08 06:00:00 => Rad1h: 60
        2024-08-08 07:00:00 => Rad1h: 210
        2024-08-08 08:00:00 => Rad1h: 470
        2024-08-08 09:00:00 => Rad1h: 710
        2024-08-08 10:00:00 => Rad1h: 1000
        2024-08-08 11:00:00 => Rad1h: 980
        2024-08-08 12:00:00 => Rad1h: 1070
        2024-08-08 13:00:00 => Rad1h: 1240
        2024-08-08 14:00:00 => Rad1h: 1400
        2024-08-08 15:00:00 => Rad1h: 1380
        2024-08-08 16:00:00 => Rad1h: 1260
        2024-08-08 17:00:00 => Rad1h: 1080
        2024-08-08 18:00:00 => Rad1h: 700
        2024-08-08 19:00:00 => Rad1h: 350

   Im DWD-Device:

        ...
        fc0_14_Rad1h  1240.00
        fc0_15_Rad1h  1400.00
        fc0_16_Rad1h  1380.00
        ....

   Beachte den Versatz des Stundenwertes, das ist i.O.

Wenn das gegeben ist, prüfe noch ob die Angaben der Module und WR korrekt sind, also die Attr setupInverterDev, setupInverterStrings, setupStringPeak  sowie Konfigreadings setupStringAzimuth, setupStringDeclination. Sieh dir auch die Einheiten an, zwischen W(h) und kW(h) besteht ein signifikanter Unterschied.

Übrigens hat meine DWD Installation auch eine Abweichung von 17,9 % geworfen, die anderen API OpenMeteo DWD ICON und Victron KI API waren mit -8,3 % / -5,8 % da deutlich besser.
Trotzdem noch der Hinweis, alle Lernfunktionen und auch automatischen Anpassungen passieren langsam und werden durch die Witterungslage geführt.
Eine ungefähre Vorstellung des internen Geschehens bekommt man wenn man sich die Ausgabe von "get ... pvCircular" bzw. "get ... valDecTree aiRuleStrings".

Mit der Zeit entstehen solche Zahlenkolonnen:
 
13 => pvapifc: 2164, pvaifc: -, pvfc: 2164, aihit: 0, pvrl: 4560
      batin: 1636, batout: 18, confc: 843, gcon: 7, gfeedin: 2106, wcc: 68, rr1c: 0.00
      temp: 23.50, wid: 2, wtxt: Bewölkung unverändert
      pvcorrf: 5.0=1.02 5.100=1.17 5.10=1.42 5.15=1.21 5.20=0.81 5.30=0.77 5.35=1.90 5.40=1.09 5.45=2.51 5.5=0.91
               5.50=0.78 5.55=1.04 5.60=0.83 5.65=0.91 5.70=1.48 5.75=0.74 5.80=0.97 5.85=0.91 5.90=0.77 5.95=0.95
               10.0=1.02 10.10=1.42 10.100=1.17 10.15=1.21 10.20=0.81 10.30=0.77 10.35=1.90 10.40=1.09 10.45=2.51 10.5=0.91
               10.50=0.78 10.55=1.04 10.60=0.83 10.65=0.91 10.70=1.48 10.75=0.74 10.80=0.97 10.85=0.91 10.90=0.77 10.95=0.95
               15.0=1.02 15.100=1.17 15.10=1.42 15.15=1.21 15.20=0.81 15.30=0.77 15.35=1.90 15.40=1.09 15.45=2.51 15.50=0.78
               15.5=0.91 15.55=1.04 15.60=0.83 15.65=0.91 15.70=1.48 15.75=0.74 15.80=0.97 15.85=0.91 15.90=0.77 15.95=0.95
               20.0=1.02 20.10=1.42 20.100=1.17 20.15=1.21 20.20=0.81 20.30=0.77 20.35=1.90 20.40=1.09 20.45=2.51 20.50=0.78
               20.5=0.91 20.55=1.04 20.60=0.83 20.65=0.91 20.70=1.48 20.75=0.74 20.80=0.97 20.85=0.91 20.90=0.77 20.95=0.95
               25.0=1.02 25.100=1.17 25.10=1.42 25.15=1.21 25.20=0.81 25.30=0.77 25.35=1.90 25.40=1.09 25.45=2.51 25.5=0.91
               25.50=0.78 25.55=1.04 25.60=0.83 25.65=0.91 25.70=1.48 25.75=0.74 25.80=0.97 25.85=0.91 25.90=0.77 25.95=0.95
               30.0=1.02 30.100=1.17 30.10=1.42 30.15=1.21 30.20=0.81 30.30=0.77 30.35=1.40 30.40=1.02 30.45=2.51 30.50=0.73
               30.5=0.91 30.55=1.02 30.60=0.83 30.65=0.91 30.70=0.78 30.75=0.77 30.80=0.97 30.85=0.92 30.90=0.77 30.95=0.95
               35.0=1.02 35.10=1.42 35.100=1.17 35.15=1.21 35.20=0.81 35.25=1.03 35.30=0.77 35.35=1.90 35.40=1.09 35.45=2.51
               35.5=0.91 35.50=0.70 35.55=1.54 35.60=1.40 35.65=0.65 35.70=0.87 35.75=0.74 35.80=0.97 35.85=1.06 35.90=0.77
               35.95=1.00 40.0=1.02 40.10=1.42 40.100=1.17 40.15=1.21 40.20=0.81 40.30=0.77 40.35=1.90 40.40=1.03 40.45=1.71
               40.50=0.78 40.5=0.91 40.55=1.04 40.60=0.94 40.65=1.02 40.70=0.71 40.75=0.90 40.80=0.97 40.85=1.00 40.90=0.93
               40.95=0.98 45.0=1.02 45.100=1.17 45.10=1.42 45.15=1.21 45.20=0.81 45.30=0.92 45.35=1.90 45.40=1.09 45.45=2.51
               45.5=0.91 45.50=0.92 45.55=1.03 45.60=0.99 45.65=0.95 45.70=1.48 45.75=0.78 45.80=1.07 45.85=0.91 45.90=0.82
               45.95=0.95 50.100=0.74 50.40=0.91 50.45=0.68 50.60=0.71 50.70=0.83 50.75=1.42 50.80=1.51 50.85=0.96 55.10=0.97
               55.15=0.98 55.20=1.02 55.25=0.96 55.30=1.02 55.40=0.99 55.45=0.99 55.50=0.98 55.55=1.08 55.65=0.92 55.70=1.04
               55.75=1.10 55.80=1.00 55.85=1.07 55.90=1.13 55.95=1.16 60.100=1.26 60.30=0.99 60.35=1.04 60.40=0.91 60.45=0.97
               60.50=1.04 60.55=1.01 60.60=1.01 60.65=1.05 60.70=0.97 60.75=0.92 60.80=1.05 60.85=0.95 60.90=1.14 60.95=1.28
               simple=0.99

die für jede aufgetretene Bewölkung und Sonnenstand einen Korrekturfaktor in Abhängigkeit der Häufigkeit der aufgetrenenen Situation ermittelt und anwendet.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

gent

Hi,

ich musste mein fhem aus dem Backup wiederherstellen. Ich bin der Meinung, das alle Daten, die nötig sein sollten, auch wieder am richtigen Ort liegen:

pi@fhem-pi3:/opt/fhem/FHEM/FhemUtils $ ls -lla
insgesamt 2432
drwxr-xr-x 2 fhem dialout   4096 25. Jul 00:10 .
drwxr-xr-x 6 fhem dialout  36864  4. Jul 21:07 ..
-rw-r--r-- 1 fhem dialout 189875 13. Aug 23:35 AIraw_SolarForecast_Forecast
-rw-r--r-- 1 fhem dialout 200323 25. Jul 02:16 AItra_SolarForecast_Forecast
-rw-r--r-- 1 fhem dialout     46 14. Aug 19:11 cacheDbRep
-rw-r--r-- 1 fhem dialout 824530 10. Apr 22:58 DWDcat_SolarForecast
-rw-r--r-- 1 fhem dialout    856 13. Aug 23:35 PVCfg_SolarForecast_Forecast
-rw-r--r-- 1 fhem dialout   4624 14. Aug 19:11 PVCsm_SolarForecast_Forecast
-rw-r--r-- 1 fhem dialout  40381 14. Aug 19:11 PVC_SolarForecast_Forecast
-rw-r--r-- 1 fhem dialout  39986 23. Jul 00:09 PVC_SolarForecast_Forecast_2024_07_23_00_09_25
-rw-r--r-- 1 fhem dialout  40044 24. Jul 00:09 PVC_SolarForecast_Forecast_2024_07_24_00_09_07
-rw-r--r-- 1 fhem dialout  40165 25. Jul 00:10 PVC_SolarForecast_Forecast_2024_07_25_00_10_03
-rw-r--r-- 1 fhem dialout 253974 14. Aug 19:11 PVH_SolarForecast_Forecast
-rw-r--r-- 1 fhem dialout 250799 23. Jul 00:09 PVH_SolarForecast_Forecast_2024_07_23_00_09_25
-rw-r--r-- 1 fhem dialout 250745 24. Jul 00:09 PVH_SolarForecast_Forecast_2024_07_24_00_09_07
-rw-r--r-- 1 fhem dialout 250548 25. Jul 00:10 PVH_SolarForecast_Forecast_2024_07_25_00_10_03
-rw-r--r-- 1 fhem dialout    562 19. Feb 2017  release.pm
-rw-r--r-- 1 fhem dialout  12164 14. Aug 19:11 ScApi_SolarForecast_Forecast
-rw-r--r-- 1 fhem dialout   1056 14. Aug 18:35 uniqueID
-rw-r--r-- 1 fhem dialout   5739 19. Feb 2017  update-20130127-001

Im logfile sieht es auch nicht nach Fehlern aus:

2024.08.14 19:11:57.922 3: Forecast - cached data "pvHistory" restored
2024.08.14 19:11:57.933 3: Forecast - cached data "pvCircular" restored
2024.08.14 19:11:57.936 3: Forecast - cached data "consumerMaster" restored
2024.08.14 19:11:57.939 3: Forecast - cached data "solApiData" restored
2024.08.14 19:11:57.987 3: Forecast - cached data "aiTrainedData" restored
2024.08.14 19:11:58.021 3: Forecast - cached data "aiRawData" restored

Aber ich bekomme nur dieses Bild im Modul angezeigt (Siehe Anhang).

Was fehlt denn noch?

Liebe Grüße
Holger
fhem auf rPi3 mit USB boot und M2, cul866 (hm), homebridge, FlowerSens, Shelly, Harmony, WemosD1, Sonoff/Tasmota, grafana, mqtt/mosquitto

gent

Ich habe gerade den forecast plant configuration check ausgeführt und gesehen, dass da Fehler in den DWD Modulen auftreten. Vielleicht liegt es ja daran.

Wenn nicht, melde ich mich nochmal.

Liebe Grüße
Holger
fhem auf rPi3 mit USB boot und M2, cul866 (hm), homebridge, FlowerSens, Shelly, Harmony, WemosD1, Sonoff/Tasmota, grafana, mqtt/mosquitto

300P

Bei mir lag es im Mai/Juni einmal am fehlenden optionalen Eintrag (im Backup) beim Inverter (capacity=9500) den ich bis dahin nicht gesetzt hatte - weil ja optional 😮

Dadurch wurden die Daten nicht komplett wieder eingelesen und es gab das gleiche Bild.
Ob dies bei dir dann die Lösung ist ?? 🤔
FHEM 6.3 - Raspberry Pi 3 / Pi 4 - VControl300 mit VITOVALOR 300P - SMAEM - SMAInverter - DbLog/DbRep - MariaDB/QNAP - div. HTTPMOD - div. Modbus ser+TCP - SolarForecast - Batterieladung mit SMA-SBS25 / LG Resu10H

kask

Zur aller letzten Not den Wizzard nochmal durchlaufen mit Daten aus einem Backup mit dem fhem.cfg oder fhem.save files.
Is ja auch schnell gemacht.

kask

Mööööp!

Sommerloch?
Modul so gut ausgearbeitet das keine Fragen offen bleiben?
Sollte es neuerdings Leute geben die echt 57 Seiten oder gar 243 zusäzliche Seiten aus dem alten Thread lesen? Und dadurch keine Fragen haben!?

Keiner Wünsche?

Gibt es ein solch gutes Modul mitlerweile bei den Mitstreiten? HA, Nodered, OpenHAB, IoBroker etc.? Hat da einer info's bzw. was mitbekommen.

Was ist hier los?



DS_Starter

Sommerloch  :)

Ich habe noch ein paar Sachen. Hatte ich weiter vorn schonmal geschrieben glaube ich. Inselanlage integrieren war eines, mit deinem Vorschlag.

Habe die letzten Wochen meine IT umgebaut, Proxmox läuft jetzt im 3-Node Cluster mit FHEM-Instanzen, aber auch anderen Anwendungen wie Wiki, Pi-Hole, Paperless-ngx, DNS-Server, Wiki, Phoscon, UniFi-Controller und mehr Sachen. Da war FHEM erstmal auf Hold gesetzt.
Aber kommt wieder.  ;)
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

300P

#850
...oder einfach:
Das Modul erfordert tiefe Kenntnisse über seine eigene Solaranlage die (leider) meist weit über das Interesse des normalen Anwender hinaus geht, der einfach nur ,,Strom ernten" will...🤔

Die wenigsten PV-Anlagenbesitzer trauen sich leider an das Energiemanagement inkl. Eingriff und Steuerung von Batterien und deren ,,Ladezeiten" oder Verbrauchern und deren Leistungabnahmemanagement.🧠
FHEM 6.3 - Raspberry Pi 3 / Pi 4 - VControl300 mit VITOVALOR 300P - SMAEM - SMAInverter - DbLog/DbRep - MariaDB/QNAP - div. HTTPMOD - div. Modbus ser+TCP - SolarForecast - Batterieladung mit SMA-SBS25 / LG Resu10H

Gisbert

Hallo kask,

ZitatModul so gut ausgearbeitet das keine Fragen offen bleiben?

Ich hatte einen vermutlich einfachen Wunsch bereits geäußert: Wie kann ich die flow-Grafik linksbündig darstellen statt zentriert?

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

DS_Starter

#852
Also laut FHEM Statistik gibt es von dem Modul

177 Installationen mit
219 Instanzen

Davon werden folgende API's verwendet:

                         Installationen  Definitionen
DWD                         96              104
ForecastSolarAPI             7              7
OpenMeteoDWDAPI             43              45
OpenMeteoDWDEnsembleAPI     16              16
OpenMeteoWorldAPI           10              11
SolCastAPI                  20              22
VictronKiAPI                4               4

Die Dunkelziffer dürfte höher sein weil nicht jeder die Infos beim Update übermittelt.  ;)
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Hallo Gisbert,

ich hatte schon ein paar Versuche gemacht, aber noch kein Ergebnis erzielt.
Vllt. hat kask eine zündende Idee.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

kask

In der Tat hatte ich mir das mal angeguckt was da so für Optionen sind.

Eigentlich müsstest man doch einfach nur die SVG-Plot ausgabe manipulieren. Also dein Modul um die Zeile 13667->13677 rum.
Konnte man ja ein attr setzen mit einem flow offset. Dann könnte man das auch nach rechts schieben. oder prozentual von breite 50% mitte,0% links, 100% rechts.

Dann würde es so aussehen.

Original:
<svg xmlns="http://www.w3.org/2000/svg" style="width:98%; height:300px;" id="SVGPLOT" viewBox="5 -25 800 480">
Manipuliert:
<svg xmlns="http://www.w3.org/2000/svg" style="width:98%; height:300px;" id="SVGPLOT" viewBox="800 -25 800 480">