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

@Parallix,

ZitatUnlängst hatten wir uns ja auch einmal über in SF ausgewiesene und nicht ausgewiesene Verbraucher unterhalten. Insb. bei den ausgewiesenen Verbrauchern könnte man ja auch eine Maximalleistung hinterlegen, die bei Wallbox, Wärmepumpe und anderen Dauerlasten ja anhand des Typenschildes leicht zu ermitteln ist.
Das ist der Schlüssel power in den Consumerattributen.

power    
Leistungsaufnahme des Verbrauchers in W. Typisch ist es die nominale Leistung gemäß Datenblatt oder ein dynamisch vorgegebener Richtwert.
Wertebereich: Ganzzahl von 0..X

Wenn es Meßeinrichtungen gibt, wird jeder registrierte Verbraucher innerhalb SF getrackt.
Das Ergebnis kann man sich mit "get ... valConsumerMaster XX" anschauen:


      epiecAVG => 1=129.57 2=127.06 3=128.76 4=126.51 5=132.43 6=167927.75 7=139.02 8=129.57 9=124.80 10=126.82
      epiecAVG_hours => 10
      epiecActive => 5
      epiecHist_1 => 1=124.60 2=125.20 3=129.80 4=133.50 5=142.50 6=162.20 7=131.80 8=124.90 9=125.80 10=125.30
      epiecHist_10 => 1=136.60 2=129.90 3=132.10 4=127.30 5=134.70 6=162.20 7=150.00 8=136.30 9=131.70 10=124.20
      epiecHist_10_hours => 10
      epiecHist_1_hours => 10
      epiecHist_2 => 1=129.40 2=122.00 3=122.80 4=122.20 5=127.30 6=127.20 7=125.80 8=131.90 9=129.30 10=133.50
      epiecHist_2_hours => 10
      epiecHist_3 => 1=144.10 2=129.70 3=128.00 4=123.10 5=162.20 6=168.20 7=129.20 8=132.60 9=133.20 10=124.20
      epiecHist_3_hours => 10
      epiecHist_4 => 1=126.80 2=122.40 3=124.40 4=126.30 5=122.70 6=122.00 7=123.30 8=126.10 9=838987.30 10=123.70
      epiecHist_4_hours => 10
      epiecHist_5 => 1=129.40 2=92.40
      epiecHist_5_hours => 2
      epiecHist_6 => 1=121.60 2=123.30 3=122.60 4=123.10 5=124.20 6=125.10 7=131.40 8=123.40 9=124.50 10=122.40
      epiecHist_6_hours => 10
      epiecHist_7 => 1=122.50 2=121.60 3=120.80 4=120.00 5=121.70 6=148.20 7=181.20 8=126.20 9=126.90 10=129.80
      epiecHist_7_hours => 10
      epiecHist_8 => 1=127.80 2=137.40 3=149.40 4=136.50 5=132.80 6=133.40 7=133.40 8=132.50 9=136.20 10=133.10
      epiecHist_8_hours => 10
      epiecHist_9 => 1=140.30 2=136.60 3=134.20 4=131.20 5=134.70 6=207.00 7=138.20 8=129.80 9=131.20 10=132.10
      epiecHist_9_hours => 10
      epiecHour => 2
      epiecHist_7 => 1=11.43
      epiecHist_7_hours => 1
      epiecHist_8 => 1=10.70
      epiecHist_8_hours => 1
      epiecHist_9 => 1=11.96
      epiecHist_9_hours => 1

epiecAVG zeigt z.B. wieviel Wh durchschnittlich in der 1.-10. On-Stunde real verbraucht wurden. Diese Werte werden gemeinsam mit "power"
in diversen Kalkulationen herangezogen. D.h. power allein als Nennwert wird initial verwendet, aber bei Vorliegen von "Erfahrungswerten" relativiert.
Nicht registrierte Verbraucher sind natürlich irgendiwe zu schätzen wie du schon geschrieben hast.
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

tomcat.x

#5491
Zitat von: DS_Starter am 19 März 2026, 22:40:02Wenn es es nicht so ist, liegt es an den gelieferten Energiewerten der beteiligten Geräte. Lies dir dazu diesen Abschnitt im Wiki durch.

Die Formel hat mir nicht wirklich geholfen, die Berechnung würde man ja genau so erwarten. Aber ich habe mir daraufhin mal die die pvHistory Werte angeschaut. Die Berechnung von con anhand der einzelnen Summenwerte stimmt natürlich. An denen ist mir auch nichts aufgefallen. Aber dann:

pvrl03: 0
Und für pvrl wird wohl nicht der Gesamtwert als Basis genommen, wie man im Reading Current_PV sieht (den hatte ich gestern als plausibel bei der Fehlersuche abgehakt), sondern die Summe aus pvrlXX (bei mir 01-03).

Nun die Frage, warum der Wert für den 3. Wechselrichter bei mir 0 ist, nicht wie bei 04 und 05 "-"). Die Daten aller Wechselrichter bekomme ich per openDTU. Die setupInverterDevXX Definitionen sehen daher alle ähnlich aus und ich kann keinen Unterschied/Fehler sehen. Vor allem sehe ich auch in der Flussgrafik alle 3 Werte und die richtige Summe. Wird hier für die Anzeige in der Flussgrafik etwas anderes verwendet als für die Berechnung?

Nachtrag: Habe es selbst gefunden. Sieht so aus, als ob die Berechnung anhand von etotal passiert. Da fehlt der Wert bei mir im 3. Wechselrichter.
FHEM: 6.4 auf Raspi 4B, Raspbian (noch Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 8.21), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

DS_Starter

ZitatUnd für pvrl wird wohl nicht der Gesamtwert als Basis genommen, wie man im Reading Current_PV sieht (den hatte ich gestern als plausibel bei der Fehlersuche abgehakt), sondern die Summe aus pvrlXX (bei mir 01-03).
Ja, es ist die Summe aus pvrlXX. Es ist zu unterscheiden - pvrlXX = Ertrag in Wh vs. Current_PV = aktuelle Erzeugung in W. Das eine ist die Energie, das andere eine Leistung.
Die PV-Energie wird aus den Schlüsseln setupInverterDevXX->etotal abgeleitet und auf den in SF gültigen Stundentakt gerechnet. Die aktuelle PV Leistung aus setupInverterDevXX->pvOut gezogen/summiert.

ZitatNun die Frage, warum der Wert für den 3. Wechselrichter bei mir 0 ist, nicht wie bei 04 und 05 "-").
Es kommt darauf an, ob aus den in den setupInverterDevXX angebenen Device/Reading-Kombinationen Werte gelesen werden können. Wenn dies nicht klappt - oder nicht definiert ist - bleibt der Key undefiniert (-), was nicht zwangsläufig ein Fehler ist.

ZitatVor allem sehe ich auch in der Flussgrafik alle 3 Werte und die richtige Summe. Wird hier für die Anzeige in der Flussgrafik etwas anderes verwendet als für die Berechnung?
Grundsätzlich nicht. Nicht alle in der Flußgrafik verwendeten Werte sind auch als Reading verfügbar.

(Hat sich jetzt überschnitten)



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

peterboeckmann

#5493
Hallo Heiko,

Zitat von: DS_Starter am 19 März 2026, 23:36:14Ach, da sind Icons nicht ausgeliefert. Ich werde morgen bitten einige neue Icons einzuchecken.
Hier angehängt das fehlende Teil.

ich und meine Ungeduld...
Wohin muss die Datei denn?
Und bei mir scheint auch noch die user_n_a zu fehlen, ggf. mehr, aber die sehe ich gerade auch nicht.

Ich habe die Datei unter Debian hier abgelegt: /opt/fhem/www/images/fhemSVG/weather
Dann als Owner den user fhem und die Gruppe dialout zugewiesen.
fhem neu gestartet hab ich auch.
Trotzdem wird es nicht angezeigt.

Viele Grüße,
Peter

DS_Starter

#5494
Hallo Peter,

checkin habe ich angefordert -> https://forum.fhem.de/index.php?msg=1359918

Die Icons gehören nach ../www/images/openautomation

Bzgl. Icon user_n_a schaue ich nochmal.
EDIT: Icon hier angehängt und checkin noch requested
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

peterboeckmann

Zitat von: DS_Starter am 20 März 2026, 14:19:41Hallo Peter,

checkin habe ich angefordert -> https://forum.fhem.de/index.php?msg=1359918

Die Icons gehören nach ../www/images/openautomation

Bzgl. Icon user_n_a schaue ich nochmal.
EDIT: Icon hier angehängt und checkin noch requested

Dankeschön!
Jetzt klappt alles.

Viele Grüße,
Peter