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

Mehrere Leerzeichen enthaltende Indexe zu löschen geht.

delIndex=<Index>,<Index>,... - löscht einen oder mehrere Datensätze mit dem Index. Der Index kann als Regex angegeben sein.
Sind im Argument Leerzeichen vorhanden, ist das gesamte Argument in Hochkomma einzuschließen.
Beispiele: 1.) delIndex=2025013023 2.) delIndex='2025013023, 2025013024'

-> contrib
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

@Peter,

ZitatDie dritte Grafik sieht leider doch noch zu hoch aus, wenn der erste Balken der höchste ist.
Eigentlich sollten alle drei gleich hoch sein
Was auch noch wichtig ist, die angegebene Wert in beamHeightlevel ist kein Absolutwert, sondern ein Normierungsfaktor. Die Hilfe sagt dazu:

beamHeightlevel    
Für jede Ebene der Balkengrafik kann die Balkenhöhe der jeweiligen Ebene festgelegt werden.
Die Angabe für eine Ebene besteht aus der Ebenen-Nummer (1..X), einem ':' gefolgt von einer positiven Ganzzahl > 0.
Der Zahlenwert wird als Normierungsfaktor bei der Höhenberechnung verwendet.
Die Angabe für weitere Ebenen erfolgt durch Komma getrennt (siehe Beispiel).
<Ebene>:<Ganzzahl> - Normierungsfaktor (default: 200)

Ich versuche es noch expliziter auszudrücken.

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

Hallo Heiko,

Eine kurze einfache Beschreibung wäre toll, wie sich der Normierungsfaktor auswirkt. Ich hätte angenommen, dass bei drei Ebenen mit gleichem Normierungsfaktor auch die resultierende Höhe gleich wird.

Vielen Dank und viele Grüße,
Peter

DS_Starter

ZitatEine kurze einfache Beschreibung wäre toll, wie sich der Normierungsfaktor auswirkt.
Dazu habe ich ein bisschen was hier beschrieben.
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

dieter114

#5329
Hallo Heiko,

im integrierten SolarForecast Grafikbereich Abschnitt 1 oben rechts
steht "Abweichung Heute ---- Abweichung Gestern" in %.
Den Wert für heute kann ich einfach berechnen, nur wo bekommst Du den Wert für gestern her?
Oder stehen beide Werte in irgenwelchen Readings, die ich übersehen habe?

LG WDS
RPi II+III+V,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLESDuino(adv), div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI,Poolsteuerung mit fhem, Fronius, BYD Solaranlage

DS_Starter

#5330
Hallo Dieter,

Der Wert von Gestern ergibt sich einfach aus einem Übertrag um Mitternacht, d.h. dann wird der Wert von Heute der Wert von Gestern.

Ein Reading gibt es dafür nicht, aber du kannst die Werte per Perl abfragen:

  $gestern_PV_Abweichung = [FHEM::SolarForecast::]CircularVal (<SF-Devicename>, 99, 'ydayDvtn',    undef);
  $gestern_CO_Abweichung = [FHEM::SolarForecast::]CircularVal (<SF-Devicename>, 99, 'ydayConDvtn', undef);

Siehe Doku.

Achso ... die Werte von Heute stehen in Reading Today_CONdeviation bzw. Today_PVdeviation. Allerdings ist der Zeitpunkt der Erstellung abhängig von Attr plantControl->genPVdeviation.

LG,
Heiko
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

marboj

Hallo zusammen,

sorry für die verspätete Rückmeldung. Hier nochmal alle 3 Geräte:

setupBatteryDev01 b2500_1cdbd4424d48 pin=/power:W pout=b2500/1/power/power:W cap=remaining_capacity:Wh charge=remaining_percent show=1

setupInverterDev01 OpenDTU_2370752 pvOut=summe_PVdirekt:W capacity=800 etotal=yieldtotal:kWh strings=Ost,West

setupInverterDev02 b2500_1cdbd4424d48 pvOut=power:W capacity=800 etotal=yieldtotal:kWh strings=SüdGarage,SüdGarten feed=bat

Gruß
Marco
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II