76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

marboj

Kann man die Restlaufzeit in der Flow-Grafik ausblenden?

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

DS_Starter

Hallo Marco,

ja, kann man.

Attr flowGraphicControl->showconsumerremaintime=0

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

Burny4600

Zitat von: DS_Starter am 20 August 2025, 09:20:10............
Also Fazit meinerseits ... SolCast ist von hoher Qualität, aber für neue Accounts nur sinnvoll wenn man 1, max. 2 Strings, konfiguriert hat.
............

Gut, dann hast sich das mit SolCast erledigt.

Was ist eigentlich die Empfehlung aus den Erfahrungen mit OpenMeteo für Österreich aus Euren Erfahrungen.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Burny4600

Wenn jemand an der CO2-Prävention für seine PV-Anlage interessierter ist.

Ich hab mir die Infos aus dem Web zusammengesucht und bei mir in der SF eingebaut.

#####################################
###         CO2-Prävention        ###
#####################################
define CO2JD dummy
attr CO2JD alias AB Wetterstation - CO₂-Prävention aktuelles Jahr
attr CO2JD comment Tonnen CO2 pro Jahr
attr CO2JD devStateStyle style="text-align:left;;;;font-weight:bold;;;;"
attr CO2JD event-on-change-reading .*
attr CO2JD group CO2 Einsparung
attr CO2JD icon general_co2
attr CO2JD room PV-Forecast
attr CO2JD sortby 01.03
attr CO2JD stateFormat {sprintf("%.3f Tonnen",\
ReadingsVal("$name","co2",0))}
attr CO2JD userReadings co2 {ReadingsVal("$name","state",0)}

define CO2JLD dummy
attr CO2JLD alias AB Wetterstation - CO₂-Prävention letztes Jahr
attr CO2JLD comment Tonnen CO2 pro Jahr
attr CO2JLD devStateStyle style="text-align:left;;;;font-weight:bold;;;;"
attr CO2JLD event-on-change-reading .*
attr CO2JLD group CO2 Einsparung
attr CO2JLD icon general_co2
attr CO2JLD room PV-Forecast
attr CO2JLD sortby 01.02
attr CO2JLD stateFormat {sprintf("%.3f Tonnen",\
ReadingsVal("$name","co2",0))}
attr CO2JLD userReadings co2 {ReadingsVal("$name","state",0)}

define CO2BJLD dummy
attr CO2BJLD alias (AB Wetterstation - gepflanzte Bäume letztes Jahr)
attr CO2BJLD devStateStyle style="text-align:left;;;;font-weight:bold;;;;"
attr CO2BJLD event-on-change-reading .*
attr CO2BJLD group CO2 Einsparung
attr CO2BJLD icon scene_x-mas
attr CO2BJLD room PV-Forecast
attr CO2BJLD sortby 01.04
attr CO2BJLD stateFormat {sprintf("%.1f Bäume",\
ReadingsVal("$name","B",0))}
attr CO2BJLD userReadings B {ReadingsVal("$name","state",0)}

define CO2BJD dummy
attr CO2BJD alias (AB Wetterstation - gepflanzte Bäume aktuelles Jahr)
attr CO2BJD devStateStyle style="text-align:left;;;;font-weight:bold;;;;"
attr CO2BJD event-on-change-reading .*
attr CO2BJD group CO2 Einsparung
attr CO2BJD icon scene_x-mas
attr CO2BJD room PV-Forecast
attr CO2BJD sortby 01.05
attr CO2BJD stateFormat {sprintf("%.1f Bäume",\
ReadingsVal("$name","B",0))}
attr CO2BJD userReadings B {ReadingsVal("$name","state",0)}

define CO2J DOIF ([HTZ_SDM630M_01:statActive_Energy_Exp_Total__kWhYear] > 0)\
\
(set CO2JD {((([HTZ_SDM630M_01:statActive_Energy_Exp_Total__kWhYear] * 0.584) / 1000) + 1.589763358778626)})\
(set CO2JLD {((([HTZ_SDM630M_01:statActive_Energy_Exp_Total__kWhYearLast] * 0.584) / 1000) + 2.589236641221374)})\
\
(set CO2BJD {(([CO2JD:state] * 1000) * 0.03224)})\
(set CO2BJLD {(([CO2JLD:state] * 1000) * 0.03224)})
attr CO2J alias AB Wetterstation - CO₂-Prävention
attr CO2J devStateStyle style="text-align:left;;;;font-weight:bold;;;;"
attr CO2J do always
attr CO2J eventMap cmd_1: Berechnung\
cmd_2: Fehler
attr CO2J group CO2 Einsparung
attr CO2J icon general_co2
attr CO2J room PV-Forecast
attr CO2J sortby 01.01

Den Code in die fhem.cfg übernehmen, und müsst noch Euren Energiezähler anstatt HTZ_SDM630M_01 dazu übernehmen.
Meine Offset Werte (1.589763358778626 und 2.589236641221374) müsst ihr mit Eurem Offset ersetzen, um Eure schon angefallenen Energiewerte miteinzubeziehen.

Wäre vielleicht eine Überlegung wert um die CO2-Prävention in SF als fixen Bestand einzugliedern.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess