76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

DS_Starter

#615
ZitatGibt es irgendeine Limitierung der Prognosewerte bei z.B. unplausibler/fehlender Vorhersage?
Ja. Nach oben ist die Prognose begrenzt durch die installierte (summarische) Stringleistung bzw. installierte WR-Leistung, je nachdem welcher Wert von beiden der kleinere ist.
Nach unten gibt es keine Grenze, Prognose kann also theoretisch 0 sein.

Sollte in deinem Fall eine Prognose von mehr als 15 kWh herauskommen, würde die WR Begrenzung von angegebenen 15 kW * 1h (max. mögliche Energie) = 15 kWh betragen.

Das ctrlDebug = radiationProcess kann bei der Analyse, wieso diese Werte erreicht werden, helfen.
 
ESXi@NUC+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

TheTrumpeter

Zitat von: DS_Starter am 21 Mai 2024, 08:49:04Sollte in deinem Fall eine Prognose von mehr als 15 kWh herauskommen, würde die WR Begrenzung von angegebenen 15 kW * 1h (max. mögliche Energie) = 15 kWh betragen.
Klingt erstmal logisch und sinnvoll.
Die Frage ist, wo die Ursache für eine solch überzogene Prognose ist. Da es nicht systematisch zu einer bestimmten Uhrzeit aufzutreten scheint, glaube ich nicht, dass es an irgendwelchen (falsch gelernten) Korrekturfaktoren liegt. Entweder kommt der unplausibel hohe Wert schon von der API und wird dann von Dir (soweit sinnvoll möglich) begrenzt, oder das Modul "verrechnet/verschluckt" sich irgendwo.

Zitat von: DS_Starter am 21 Mai 2024, 08:49:04Das ctrlDebug = radiationProcess kann bei der Analyse, wieso diese Werte erreicht werden, helfen.
Hab' ich vorhin gesetzt, aber jetzt erstmal wieder zurückgenommen, weil das Unmengen an Logeinträgen sind. Werde versuchen es dann zu setzen, sobald ich den Ausreißer sehe.
FHEM auf RPi3, THZ (LWZ404SOL), RPII2C & I2C_MCP342x (ADCPiZero), PowerMap, CustomReadings, RPI_GPIO, Twilight, nanoCUL (WMBus für Diehl Wasserzähler & Regenerationszähler für BWT AqaSmart), ESPEasy, TPLinkHS110

DS_Starter

ZitatDa es nicht systematisch zu einer bestimmten Uhrzeit aufzutreten scheint, glaube ich nicht, dass es an irgendwelchen (falsch gelernten) Korrekturfaktoren liegt.
Wenn du in der Grafik auf den Wert hinter "Qualität:" klickst, bekommst du ein Popup mit den verwendeten Korrekturfaktoren jeder folgenden Stunde. Damit kannst du deine Annahme überprüfen.
ESXi@NUC+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

ZitatHab' ich vorhin gesetzt, aber jetzt erstmal wieder zurückgenommen, weil das Unmengen an Logeinträgen sind. Werde versuchen es dann zu setzen, sobald ich den Ausreißer sehe.

Das Attr kannst du auch über ein notify setzen lassen wenn ein bestimmter Vorhersagewert überschritten wird.
<Device>:Today_Hour.*_PVforecast:.* {
  if ($EVTPART1 >= xxxxx) {
    fhem "attr $NAME ctrlDebug radiationProcess";
  }
}

[ungetestet]
ESXi@NUC+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,

habe mal eine zweite Ebene eingebaut. Das finde ich sehr toll. Allerdings sieht es bei mir nicht so schön aus, weil die Balkenbreite in der zweiten Ebene nicht gleichmäßig ist, wenn in der ersten Ebene keine Balken mehr sichtbar sind. Vielleicht versteht man es besser im Screenshot. Evtl. hat es auch damit zu tun, dass ich in der ersten Ebene nicht alle Stunden abbilde?

Kann ich da etwas machen?

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

DS_Starter

#620
ZitatEvtl. hat es auch damit zu tun, dass ich in der ersten Ebene nicht alle Stunden abbilde?
Ich denke es liegt an der unterschiedlichen resultierenden Anzahl der Werte. In der oberen Reihe gibt es nur 20, d.h. die zukünftigen Werte sind nicht verfügbar.
Evtl. hilft es die Attr graphicHistoryHour und graphicHourCount für eine Optmierung zu verwenden. Welchen Wert hast du oben dargestellt?

Grüße,
Heiko
ESXi@NUC+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

MarkusN

Moin!

Ich würde gerne Readings wie z.B. "Today_PVforecast" und "Today_PVreal" in meine InfluxDB Datenbank schreiben, damit ich mir die Werte und deren Abweichungen vernünftig visualisieren kann. Leider enthalten die Readings auch entsprechende Einheiten, weswegen die Werte nicht in die InfluxDB Datenbank geschrieben werden (InfluxDB ist eigentlich nur für numerische Werte gedacht). Wäre es möglich die Readings (gff über ein Attribute) ohne Einheiten ausgeben zu lassen?

Grüße
Markus

kask

Kannst du das nicht mit Notify/DOIF und ReadingsNum/$EVENTPART1 machen?

Oder ein Userreading:
Today_PVforecast_influx:Today_PVforecast:.* { ReadingsNum($SELF, "Today_PVforecast", 0); }

DS_Starter

kask hat bereits Vorschläge unterbreitet.

@Markus,
da wir mit physikalischen Größen umgehen gehört natürlich zu dem Wert auch eine Einheit dazu um die physikalische Größe eindeutig zu beschreiben. Ein Attribut zum Ausschalten der Einheiten wäre sicherlich grundsätzlich möglich.
Andererseits ist das eigentlich ein grundsätzliches Anwendungsproblem und m.M. nach sollte das InfluxDB-Modul seinen Usern eine Funktion zum Eventsplitting anbieten bzw. besser noch Modulautoren die Möglichkeit zur Implementierung einer entsprechenden Split-Funktion.
Eine Möglichkeit wäre so etwas wie die DbLog_split Funktion. Sie ist in SolarForecast bereits implementiert und bereitet die Daten automatisch für DbLog passend auf. Der Nutzer muß sich nicht darum kümmern.

InfluxDBLogger braucht eigentlich nur diese Möglichkeit in das Modul einbauen und vorgeben wie der Output für InfluxDBLogger aussehen muß. Dann noch eine Beschreibung im Wiki hinterlegen und schon kann jeder Modulautor die Daten passend für InfluxDB aufbereiten.
Ich weiß, das ist vllt. etwas Wunschdenken  ;), doch es wäre eine zentrale Lösung die alle Module nutzen könnten. Evtl. magst du dem InfluxDBLogger-Modulautor eine solche Implementierung ähnlich dem verlinkten Beitrag vorschlagen? Dann braucht man (der User) sich nicht mehr zu verrenken.

LG,
Heiko
ESXi@NUC+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

Wichtige Info für VictronKiAPI-Nutzer

Ich habe festgestellt, dass sich das Antwortformat der VRM-API bzgl. Timestamp etwas verändert hat.
Bislang wurden automatisch volle Stunden als Response geliefert, nun plötzlich wird auf die Requestzeit referenziert:

2024.05.26 08:49:55.702 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 08:49:55 => 3069.90576171875 Wh
2024.05.26 08:49:55.703 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 09:49:55 => 3903.80981445312 Wh
2024.05.26 08:49:55.704 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 10:49:55 => 4332.27673339844 Wh
2024.05.26 08:49:55.705 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 11:49:55 => 4509.46228027344 Wh
2024.05.26 08:49:55.706 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 12:49:55 => 4512.42517089844 Wh
2024.05.26 08:49:55.706 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 13:49:55 => 4370.806640625 Wh
2024.05.26 08:49:55.707 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 14:49:55 => 3899.55920410156 Wh
2024.05.26 08:49:55.708 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 15:49:55 => 3000.00036621094 Wh
....

Damit funktioniert die Forecast nicht mehr. Möglicherweise ist es bereits seit gestern so, habe es heute erst festgestellt.
Ein Patch ist in Arbeit, der auch schon das Problem beseitigt:

2024.05.26 09:57:17.429 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 09:00:00 => 2840.10821533203 Wh
2024.05.26 09:57:17.430 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 10:00:00 => 3705.34130859375 Wh
2024.05.26 09:57:17.431 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 11:00:00 => 4316.81909179688 Wh
2024.05.26 09:57:17.432 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 12:00:00 => 4471.04040527344 Wh
2024.05.26 09:57:17.433 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 13:00:00 => 4450.83947753906 Wh
2024.05.26 09:57:17.434 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 14:00:00 => 4295.37329101562 Wh
2024.05.26 09:57:17.435 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 15:00:00 => 3830.08666992188 Wh
....

Ich gebe Bescheid wenn ich den Patch bereitgestellt habe.

Grüße,
Heiko
ESXi@NUC+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

Der Patch ist eingecheckt und steht auch zum sofortigen Download in meinem contrib zur Verfügung.

LG
ESXi@NUC+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

Ich glaube die haben mehr geändert:

statistic_dayAfterTomorrowPVforecast   11683224 Wh

DS_Starter

#627
Das halte ich momentan für einen Folgefehler, da die Daten außerhalb der vollen Stunde den Speicherhash aufgebläht haben.

Du kannst die empfangenen Daten mit ctrlDebug apiProcess prüfen:

2024.05.26 16:04:12.809 1: VRMAPI DEBUG> Request VictronVRM API Forecast: https://vrmapi.victronenergy.com/v2/installations/....../stats?type=forecast&interval=hours&start=1716732000&end=1716991200
2024.05.26 16:04:12.969 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 16:00:00 => 3254.10772705078 Wh
2024.05.26 16:04:12.970 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 17:00:00 => 1760.48846435547 Wh
2024.05.26 16:04:12.970 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 18:00:00 => 725.814575195312 Wh
2024.05.26 16:04:12.971 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 19:00:00 => 169.543884277344 Wh
2024.05.26 16:04:12.971 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 20:00:00 => 131.980453491211 Wh
2024.05.26 16:04:12.972 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 21:00:00 => 0 Wh
2024.05.26 16:04:12.973 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 22:00:00 => 0 Wh
2024.05.26 16:04:12.973 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-26 23:00:00 => 0 Wh
2024.05.26 16:04:12.974 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 00:00:00 => 0 Wh
2024.05.26 16:04:12.974 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 01:00:00 => 0 Wh
2024.05.26 16:04:12.975 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 02:00:00 => 0 Wh
2024.05.26 16:04:12.975 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 03:00:00 => 0 Wh
2024.05.26 16:04:12.976 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 04:00:00 => 0 Wh
2024.05.26 16:04:12.977 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 05:00:00 => 456.310653686523 Wh
2024.05.26 16:04:12.977 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 06:00:00 => 555.79768371582 Wh
2024.05.26 16:04:12.978 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 07:00:00 => 785.045471191406 Wh
2024.05.26 16:04:12.979 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 08:00:00 => 1268.87637329102 Wh
2024.05.26 16:04:12.979 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 09:00:00 => 2071.19372558594 Wh
2024.05.26 16:04:12.980 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 10:00:00 => 2948.68511962891 Wh
2024.05.26 16:04:12.981 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 11:00:00 => 3613.60040283203 Wh
2024.05.26 16:04:12.981 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 12:00:00 => 3981.373046875 Wh
2024.05.26 16:04:12.982 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 13:00:00 => 4086.24926757812 Wh
2024.05.26 16:04:12.982 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 14:00:00 => 3967.42333984375 Wh
2024.05.26 16:04:12.983 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 15:00:00 => 3599.66436767578 Wh
2024.05.26 16:04:12.984 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 16:00:00 => 2918.34979248047 Wh
2024.05.26 16:04:12.984 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 17:00:00 => 1871.86010742188 Wh
2024.05.26 16:04:12.985 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 18:00:00 => 834.198120117188 Wh
2024.05.26 16:04:12.985 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 19:00:00 => 319.86213684082 Wh
2024.05.26 16:04:12.986 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 20:00:00 => 142.031135559082 Wh
2024.05.26 16:04:12.986 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 21:00:00 => 0 Wh
2024.05.26 16:04:12.987 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 22:00:00 => 0 Wh
2024.05.26 16:04:12.987 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-27 23:00:00 => 0 Wh
2024.05.26 16:04:12.988 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 00:00:00 => 0 Wh
2024.05.26 16:04:12.988 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 01:00:00 => 0 Wh
2024.05.26 16:04:12.989 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 02:00:00 => 0 Wh
2024.05.26 16:04:12.989 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 03:00:00 => 0 Wh
2024.05.26 16:04:12.990 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 04:00:00 => 0 Wh
2024.05.26 16:04:12.991 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 05:00:00 => 466.14111328125 Wh
2024.05.26 16:04:12.991 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 06:00:00 => 577.263534545898 Wh
2024.05.26 16:04:12.992 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 07:00:00 => 804.713836669922 Wh
2024.05.26 16:04:12.992 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 08:00:00 => 1288.87954711914 Wh
2024.05.26 16:04:12.993 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 09:00:00 => 1999.10345458984 Wh
2024.05.26 16:04:12.993 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 10:00:00 => 2734.54351806641 Wh
2024.05.26 16:04:12.994 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 11:00:00 => 3320.89215087891 Wh
2024.05.26 16:04:12.994 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 12:00:00 => 3667.98321533203 Wh
2024.05.26 16:04:12.995 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 13:00:00 => 3798.74304199219 Wh
2024.05.26 16:04:12.995 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 14:00:00 => 3761.06463623047 Wh
2024.05.26 16:04:12.996 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 15:00:00 => 3492.7763671875 Wh
2024.05.26 16:04:12.996 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 16:00:00 => 2853.55334472656 Wh
2024.05.26 16:04:12.997 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 17:00:00 => 1868.30010986328 Wh
2024.05.26 16:04:12.998 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 18:00:00 => 915.476928710938 Wh
2024.05.26 16:04:12.998 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 19:00:00 => 372.914253234863 Wh
2024.05.26 16:04:12.999 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 20:00:00 => 173.16438293457 Wh
2024.05.26 16:04:12.999 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 21:00:00 => 0 Wh
2024.05.26 16:04:13.000 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 22:00:00 => 0 Wh
2024.05.26 16:04:13.000 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-28 23:00:00 => 0 Wh
2024.05.26 16:04:13.001 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 00:00:00 => 0 Wh
2024.05.26 16:04:13.001 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 01:00:00 => 0 Wh
2024.05.26 16:04:13.002 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 02:00:00 => 0 Wh
2024.05.26 16:04:13.003 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 03:00:00 => 0 Wh
2024.05.26 16:04:13.003 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 04:00:00 => 0 Wh
2024.05.26 16:04:13.004 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 05:00:00 => 513.911575317383 Wh
2024.05.26 16:04:13.004 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 06:00:00 => 628.566802978516 Wh
2024.05.26 16:04:13.005 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 07:00:00 => 928.256164550781 Wh
2024.05.26 16:04:13.006 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 08:00:00 => 1593.74908447266 Wh
2024.05.26 16:04:13.006 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 09:00:00 => 2597.55163574219 Wh
2024.05.26 16:04:13.007 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 10:00:00 => 3527.30755615234 Wh
2024.05.26 16:04:13.007 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 11:00:00 => 4072.66955566406 Wh
2024.05.26 16:04:13.008 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 12:00:00 => 4242.92651367188 Wh
2024.05.26 16:04:13.009 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 13:00:00 => 4198.69567871094 Wh
2024.05.26 16:04:13.009 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 14:00:00 => 3986.58190917969 Wh
2024.05.26 16:04:13.010 1: VRMAPI DEBUG> Victron VRM API - PV estimate: 2024-05-29 15:00:00 => 3418.14501953125 Wh
2024.05.26 16:04:13.010 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-26 16:00:00 => 503.414239485 Wh
2024.05.26 16:04:13.011 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-26 17:00:00 => 748.0005245121 Wh
2024.05.26 16:04:13.011 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-26 18:00:00 => 569.3109585805 Wh
2024.05.26 16:04:13.012 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-26 19:00:00 => 509.1061171131 Wh
2024.05.26 16:04:13.012 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-26 20:00:00 => 512.9393513613 Wh
2024.05.26 16:04:13.013 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-26 21:00:00 => 622.4328351491 Wh
2024.05.26 16:04:13.013 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-26 22:00:00 => 551.9096164129 Wh
2024.05.26 16:04:13.014 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-26 23:00:00 => 633.7656126572 Wh
2024.05.26 16:04:13.014 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 00:00:00 => 413.1322464483 Wh
2024.05.26 16:04:13.015 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 01:00:00 => 351.7202953167 Wh
2024.05.26 16:04:13.016 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 02:00:00 => 438.1276425059 Wh
2024.05.26 16:04:13.016 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 03:00:00 => 422.2283957855 Wh
2024.05.26 16:04:13.017 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 04:00:00 => 447.2301436421 Wh
2024.05.26 16:04:13.018 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 05:00:00 => 451.0777874341 Wh
2024.05.26 16:04:13.018 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 06:00:00 => 545.7597009207 Wh
2024.05.26 16:04:13.019 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 07:00:00 => 578.0806106759 Wh
2024.05.26 16:04:13.020 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 08:00:00 => 592.787489873 Wh
2024.05.26 16:04:13.020 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 09:00:00 => 667.7446404198 Wh
2024.05.26 16:04:13.021 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 10:00:00 => 643.6682699288 Wh
2024.05.26 16:04:13.022 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 11:00:00 => 767.5791418029 Wh
2024.05.26 16:04:13.022 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 12:00:00 => 636.0369377612 Wh
2024.05.26 16:04:13.023 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 13:00:00 => 572.4216917792 Wh
2024.05.26 16:04:13.023 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 14:00:00 => 602.532199866 Wh
2024.05.26 16:04:13.024 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 15:00:00 => 488.9446178414 Wh
2024.05.26 16:04:13.025 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 16:00:00 => 619.4459312752 Wh
2024.05.26 16:04:13.025 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 17:00:00 => 490.3966741769 Wh
2024.05.26 16:04:13.026 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 18:00:00 => 504.4059085781 Wh
2024.05.26 16:04:13.027 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 19:00:00 => 682.2206016356 Wh
2024.05.26 16:04:13.027 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 20:00:00 => 1005.3565150506 Wh
2024.05.26 16:04:13.028 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 21:00:00 => 579.201839946 Wh
2024.05.26 16:04:13.028 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 22:00:00 => 622.4106472211 Wh
2024.05.26 16:04:13.029 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-27 23:00:00 => 599.6567588091 Wh
2024.05.26 16:04:13.030 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 00:00:00 => 476.7806421748 Wh
2024.05.26 16:04:13.030 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 01:00:00 => 406.3308093823 Wh
2024.05.26 16:04:13.031 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 02:00:00 => 417.6184494248 Wh
2024.05.26 16:04:13.032 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 03:00:00 => 467.7405401837 Wh
2024.05.26 16:04:13.032 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 04:00:00 => 438.1262920425 Wh
2024.05.26 16:04:13.033 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 05:00:00 => 562.550241638 Wh
2024.05.26 16:04:13.034 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 06:00:00 => 785.8108445499 Wh
2024.05.26 16:04:13.034 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 07:00:00 => 753.3321199034 Wh
2024.05.26 16:04:13.035 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 08:00:00 => 802.5151861644 Wh
2024.05.26 16:04:13.035 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 09:00:00 => 836.0847452689 Wh
2024.05.26 16:04:13.036 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 10:00:00 => 807.3062797415 Wh
2024.05.26 16:04:13.036 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 11:00:00 => 615.6603433444 Wh
2024.05.26 16:04:13.037 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 12:00:00 => 539.0654849284 Wh
2024.05.26 16:04:13.037 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 13:00:00 => 539.5758183325 Wh
2024.05.26 16:04:13.038 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 14:00:00 => 676.6141750163 Wh
2024.05.26 16:04:13.038 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 15:00:00 => 531.5538582806 Wh
2024.05.26 16:04:13.039 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 16:00:00 => 557.1363432749 Wh
2024.05.26 16:04:13.039 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 17:00:00 => 551.9273054601 Wh
2024.05.26 16:04:13.040 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 18:00:00 => 475.3655225914 Wh
2024.05.26 16:04:13.040 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 19:00:00 => 556.0709265555 Wh
2024.05.26 16:04:13.041 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 20:00:00 => 573.4386820124 Wh
2024.05.26 16:04:13.041 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 21:00:00 => 595.1091916646 Wh
2024.05.26 16:04:13.042 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 22:00:00 => 588.3023132045 Wh
2024.05.26 16:04:13.042 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-28 23:00:00 => 572.3479760809 Wh
2024.05.26 16:04:13.043 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 00:00:00 => 517.7349436597 Wh
2024.05.26 16:04:13.043 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 01:00:00 => 460.8760760458 Wh
2024.05.26 16:04:13.044 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 02:00:00 => 413.1235161767 Wh
2024.05.26 16:04:13.044 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 03:00:00 => 456.3256464426 Wh
2024.05.26 16:04:13.045 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 04:00:00 => 379.0222675999 Wh
2024.05.26 16:04:13.045 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 05:00:00 => 481.7753130091 Wh
2024.05.26 16:04:13.045 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 06:00:00 => 613.1263643817 Wh
2024.05.26 16:04:13.046 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 07:00:00 => 624.3527316856 Wh
2024.05.26 16:04:13.047 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 08:00:00 => 613.6693940669 Wh
2024.05.26 16:04:13.047 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 09:00:00 => 610.2344996635 Wh
2024.05.26 16:04:13.047 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 10:00:00 => 528.9421963792 Wh
2024.05.26 16:04:13.048 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 11:00:00 => 625.991225646 Wh
2024.05.26 16:04:13.048 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 12:00:00 => 551.8234393065 Wh
2024.05.26 16:04:13.049 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 13:00:00 => 635.8056328577 Wh
2024.05.26 16:04:13.049 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 14:00:00 => 567.6489183689 Wh
2024.05.26 16:04:13.050 1: VRMAPI DEBUG> Victron VRM API - CO estimate: 2024-05-29 15:00:00 => 610.6177563848 Wh
2024.05.26 16:04:13.050 1: VRMAPI DEBUG> Request VictronVRM API Logout: https://vrmapi.victronenergy.com/v2/auth/logout

Die sehen jetzt wieder gut aus.
ESXi@NUC+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


DS_Starter

Ein kleiner Ausblick zu den nächsten Schritten in diesem Modul ...

Wie ich bereits irgendwo weiter vorn geschrieben hatte, sind manche Einstellungen die zur Zeit über Readings laufen, besser als Attribute definiert weil sie sehr statisch sind. Das betrifft insbesondere currentMeterDev, currentInverterDev, currentBatteryDev und die ganzen Stringdefinitionen (z.B. moduleAzimuth ...).

Das wird sich Schritt für Schritt über einen längeren Zeitraum hinziehen. Ich bin mir noch unschlüssig diese Strukturen als ctrl-Attribute einzubauen oder eine neue Kategorie, z.b. setup* einzuführen, da diese Dinge zur grundlegenden Einrichtung gehören. Weil das Modul sehr viele Attribute beinhaltet, will ich sie möglichst gut strukturieren.

Weiterhin soll es dem Modul möglich sein, auf einem separaten Rechner als zentrale Steuereinheit zu laufen und Meter, Inverter, Batterie und Consumer etc. auf remoten Rechnern (Satelliten) zu integrieren und zu steuern. Das kann man durchaus als advanced Setup bezeichnen. Entsprechende Ideen zur Umsetzung habe ich bereits im Kopf. Mal schauen wie es sich entwickelt.

LG

ESXi@NUC+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