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

Zitatund insb. angezeigte SOC-Werte oben (bei 100%) und unten (bei 0%) zu kappen.
Das ist kein Problem und baue ich ein.

ZitatLeider gibt es in FHEM bis dato keine Auftrennung eines BAT-Devices in Low- und High-Level-Anteil.
..
Spätestens dann, wenn hier in Deinem Modul von SOC auf Energie und umgekehrt abgebildet wird, ist das aber problematisch.
Was ist mit "Auftrennung eines BAT-Devices in Low- und High-Level-Anteil" gemeint?
Kannst du es näher erläutern?
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

ZitatZitat
    und insb. angezeigte SOC-Werte oben (bei 100%) und unten (bei 0%) zu kappen.

Das ist kein Problem und baue ich ein.
Habe mich jetzt jedoch dagegen entschieden, da wie der Fall bei minierm gezeigt, man durch diese Unstimmigkeit auf die Falscheingabe aufmerksam wird was sonst nicht passiert wäre.
Dadurch kann man ihn korrigieren, ansonsten würde an anderen Stellen evtl. auch zu Auswirkungen führen.
Es ist mir wichtig dass die Eingangswerte stimmig sind.
 
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

ChrisH

#1712
Moins, ich habe mein FHEM und das Debian drunter einem Update unterzogen. Beim FHEM kann ich nicht genau den Versionssprung benennen.
das hat auch schon mal alles funktioniert: https://forum.fhem.de/index.php?topic=137058.msg1306725#msg1306725

Leider wird jetzt mein Akkustand in der Grafik nicht mehr angezeigt:

screenshot angehangen

Ausgelesen wird er vom Modbus sauber, aktueller Ladestand sind um die 18%.

Ich habe in der Zeile erfolglos rumprobiert
setupBatteryDev01  SH08rt01 pin=Battery_power_in:W pout=Battery_power_out:W charge=Battery_Level cap=9600Wh intotal=Total_battery_charge_energy:kW outtotal=Total_battery_discharge_energy:kW
Was uebersehe ich hier?

Christian

define DWDSolarVorhersage SolarForecast
attr DWDSolarVorhersage consumer01 ws01_WaMa power=0 type=washingmachine pcurr=power:W interruptable=0 icon=scene_washing_machine
attr DWDSolarVorhersage consumer02 ws02_WaeTrockner power=0 type=dryer pcurr=power:W interruptable=0 icon=scene_clothes_dryer
attr DWDSolarVorhersage consumer03 ws_GeschirrSpueler  power=0 type=dishwasher  pcurr=power:W interruptable=0 icon=scene_dishwasher
attr DWDSolarVorhersage event-on-change-reading .*
attr DWDSolarVorhersage room PV
attr DWDSolarVorhersage setupBatteryDev01 SH08rt01 pin=Battery_power_in:W pout=Battery_power_out:W charge=Battery_Level cap=9600Wh intotal=Total_battery_charge_energy:kW outtotal=Total_battery_discharge_energy:kW
attr DWDSolarVorhersage setupInverterDev01 SH08rt01 pv=Total_DC_Power:W etotal=Total_PV_Generation:kWh capacity=8000
attr DWDSolarVorhersage setupInverterStrings Süddach,Norddach
attr DWDSolarVorhersage setupMeterDev SH08rt01 gcon=GridConsumption:W gfeedin=GridFeed:W contotal=Total_Import_Energy:kWh feedtotal=Total_Export_Energy:kWh
attr DWDSolarVorhersage setupRadiationAPI DWD
attr DWDSolarVorhersage setupStringPeak Süddach=5.0 Norddach=4.6
attr DWDSolarVorhersage setupWeatherDev1 DWD
#  FUUID      65c13ae3-f33f-b392-aa25-dd77aac21c22996e
#  FVERSION  76_SolarForecast.pm:v1.44.0-s29540/2025-01-19
#  LCACHEFILE last write time: 10:39:28 whole Operating Memory
#  MODE      Automatic / Event-controlled - next planned Cycletime: 10:45:37
#  MODEL      DWD
#  NAME      DWDSolarVorhersage
#  NOTIFYDEV  SH08rt01,ws01_WaMa,ws02_WaeTrockner,ws_GeschirrSpueler
#  NR        271
#  NTFY_ORDER 50-DWDSolarVorhersage
#  STATE      updated
#  TYPE      SolarForecast
#  WEATHERMODEL DWD
#  eventCount 38
#  HELPER:
#    01M15DONE  1
#    02M15DONE  1
#    03M15DONE  1
#    FW        WEB
#    PACKAGE    FHEM::SolarForecast
#    S10DONE    1
#    SPGDETAIL 
#    SPGDEV    DWDSolarVorhersage
#    SPGROOM   
#    VERSION    1.44.0
#    VERSION_API unused
#    VERSION_CTZ 1.0.0
#    VERSION_ErrCodes 1.3.9
#    VERSION_SMUtils 1.28.2
#  OLDREADINGS:
#  READINGS:
#    2025-01-21 10:44:27  Current_AutarkyRate 100 %
#    2025-01-21 10:44:27  Current_BatCharge_01 18.8 %
#    2025-01-21 10:44:27  Current_Consumption 648 W
#    2025-01-21 10:44:27  Current_GridConsumption 0 W
#    2025-01-21 10:44:27  Current_GridFeedIn 0 W
#    2025-01-21 10:44:27  Current_PV      1576 W
#    2025-01-21 10:44:27  Current_PowerBatIn_01 928 W
#    2025-01-21 10:44:27  Current_PowerBatOut_01 0 W
#    2025-01-21 10:44:27  Current_SelfConsumption 648 W
#    2025-01-21 10:44:27  Current_SelfConsumptionRate 41 %
#    2025-01-21 10:44:27  Current_Surplus 928 W
#    2025-01-21 10:00:00  LastHourGridconsumptionReal 200 Wh
#    2025-01-21 10:00:00  LastHourPVforecast 200 Wh
#    2025-01-21 10:00:00  LastHourPVreal  500 Wh
#    2025-01-21 10:44:27  NextHours_Sum01_PVforecast 1200 Wh
#    2025-01-21 10:44:27  NextHours_Sum02_PVforecast 2708 Wh
#    2025-01-21 10:44:27  NextHours_Sum03_PVforecast 4619 Wh
#    2025-01-21 10:44:27  NextHours_Sum04_ConsumptionForecast 4825 Wh
#    2025-01-21 10:44:27  NextHours_Sum04_PVforecast 5944 Wh
#    2025-01-21 10:44:27  RestOfDayConsumptionForecast 11076 Wh
#    2025-01-21 10:44:27  RestOfDayPVforecast 7173 Wh
#    2025-01-21 00:59:53  Today_Hour01_BatIn_01 0 Wh
#    2025-01-21 00:59:53  Today_Hour01_BatOut_01 0 Wh
#    2025-01-21 00:59:53  Today_Hour01_GridConsumption 400 Wh
#    2025-01-21 00:59:53  Today_Hour01_GridFeedIn 0 Wh
#    2025-01-21 00:59:53  Today_Hour01_PVreal 0 Wh
#    2025-01-21 01:59:49  Today_Hour02_BatIn_01 0 Wh
#    2025-01-21 01:59:49  Today_Hour02_BatOut_01 0 Wh
#    2025-01-21 01:59:49  Today_Hour02_GridConsumption 400 Wh
#    2025-01-21 01:59:49  Today_Hour02_GridFeedIn 0 Wh
#    2025-01-21 01:59:49  Today_Hour02_PVreal 0 Wh
#    2025-01-21 02:59:49  Today_Hour03_BatIn_01 0 Wh
#    2025-01-21 02:59:49  Today_Hour03_BatOut_01 0 Wh
#    2025-01-21 02:59:49  Today_Hour03_GridConsumption 500 Wh
#    2025-01-21 02:59:49  Today_Hour03_GridFeedIn 0 Wh
#    2025-01-21 02:59:49  Today_Hour03_PVreal 0 Wh
#    2025-01-21 03:59:49  Today_Hour04_BatIn_01 0 Wh
#    2025-01-21 03:59:49  Today_Hour04_BatOut_01 0 Wh
#    2025-01-21 03:59:49  Today_Hour04_GridConsumption 400 Wh
#    2025-01-21 03:59:49  Today_Hour04_GridFeedIn 0 Wh
#    2025-01-21 03:59:49  Today_Hour04_PVreal 0 Wh
#    2025-01-21 04:59:49  Today_Hour05_BatIn_01 0 Wh
#    2025-01-21 04:59:49  Today_Hour05_BatOut_01 0 Wh
#    2025-01-21 04:59:49  Today_Hour05_GridConsumption 400 Wh
#    2025-01-21 04:59:49  Today_Hour05_GridFeedIn 0 Wh
#    2025-01-21 04:59:49  Today_Hour05_PVreal 0 Wh
#    2025-01-21 05:59:58  Today_Hour06_BatIn_01 0 Wh
#    2025-01-21 05:59:58  Today_Hour06_BatOut_01 0 Wh
#    2025-01-21 05:59:58  Today_Hour06_GridConsumption 900 Wh
#    2025-01-21 05:59:58  Today_Hour06_GridFeedIn 0 Wh
#    2025-01-21 05:59:58  Today_Hour06_PVreal 0 Wh
#    2025-01-21 06:59:49  Today_Hour07_BatIn_01 0 Wh
#    2025-01-21 06:59:49  Today_Hour07_BatOut_01 0 Wh
#    2025-01-21 06:59:49  Today_Hour07_GridConsumption 500 Wh
#    2025-01-21 06:59:49  Today_Hour07_GridFeedIn 0 Wh
#    2025-01-21 06:59:49  Today_Hour07_PVreal 0 Wh
#    2025-01-21 07:59:49  Today_Hour08_BatIn_01 0 Wh
#    2025-01-21 07:59:49  Today_Hour08_BatOut_01 0 Wh
#    2025-01-21 07:59:49  Today_Hour08_GridConsumption 500 Wh
#    2025-01-21 07:59:49  Today_Hour08_GridFeedIn 0 Wh
#    2025-01-21 07:59:49  Today_Hour08_PVreal 0 Wh
#    2025-01-21 08:59:49  Today_Hour09_BatIn_01 0 Wh
#    2025-01-21 08:59:49  Today_Hour09_BatOut_01 0 Wh
#    2025-01-21 08:59:49  Today_Hour09_GridConsumption 400 Wh
#    2025-01-21 08:59:49  Today_Hour09_GridFeedIn 0 Wh
#    2025-01-21 08:59:49  Today_Hour09_PVforecast 18 Wh
#    2025-01-21 08:59:49  Today_Hour09_PVreal 0 Wh
#    2025-01-21 09:59:49  Today_Hour10_BatIn_01 0 Wh
#    2025-01-21 09:59:49  Today_Hour10_BatOut_01 0 Wh
#    2025-01-21 09:59:49  Today_Hour10_GridConsumption 200 Wh
#    2025-01-21 09:59:49  Today_Hour10_GridFeedIn 0 Wh
#    2025-01-21 09:59:49  Today_Hour10_PVforecast 200 Wh
#    2025-01-21 09:59:49  Today_Hour10_PVreal 500 Wh
#    2025-01-21 10:44:27  Today_Hour11_BatIn_01 0 Wh
#    2025-01-21 10:44:27  Today_Hour11_BatOut_01 0 Wh
#    2025-01-21 10:44:27  Today_Hour11_GridConsumption 300 Wh
#    2025-01-21 10:44:27  Today_Hour11_GridFeedIn 0 Wh
#    2025-01-21 10:44:27  Today_Hour11_PVforecast 1500 Wh
#    2025-01-21 10:44:27  Today_Hour11_PVreal 700 Wh
#    2025-01-21 10:44:27  Today_Hour12_PVforecast 1100 Wh
#    2025-01-21 10:44:27  Today_Hour13_PVforecast 1644 Wh
#    2025-01-21 10:44:27  Today_Hour14_PVforecast 2000 Wh
#    2025-01-21 10:44:27  Today_Hour15_PVforecast 1100 Wh
#    2025-01-21 10:44:27  Today_Hour16_PVforecast 754 Wh
#    2025-01-21 10:44:27  Today_Hour17_PVforecast 200 Wh
#    2025-01-21 10:44:27  Today_MaxPVforecast 2000 Wh
#    2025-01-21 10:44:27  Today_MaxPVforecastTime 2025-01-21 13:00:00
#    2025-01-21 10:44:27  Today_PVforecast 8516 Wh
#    2025-01-21 10:44:27  Today_PVreal    1200 Wh
#    2025-01-21 10:44:27  Today_SunRise  08:23
#    2025-01-21 10:44:27  Today_SunSet    17:03
#    2025-01-21 10:44:27  Tomorrow_ConsumptionForecast 17899 Wh
#    2025-01-21 10:44:27  Tomorrow_PVforecast 5181 Wh
#    2025-01-21 10:44:27  Tomorrow_SunRise 08:22
#    2025-01-21 10:44:27  Tomorrow_SunSet 17:05
#    2025-01-21 10:44:27  consumer01      name='Waschmaschine' state='on' mode='can' planningstate='planned'
#    2025-01-21 10:44:27  consumer01_currentPower 68.091 W
#    2025-01-21 10:44:27  consumer01_planned_start 21.01.2025 10:28:06
#    2025-01-21 10:44:27  consumer01_planned_stop 21.01.2025 12:28:06
#    2025-01-21 10:44:27  consumer02      name='Waeschetrockner' state='on' mode='can' planningstate='planned'
#    2025-01-21 10:44:27  consumer02_currentPower 0 W
#    2025-01-21 10:44:27  consumer02_planned_start 21.01.2025 10:28:06
#    2025-01-21 10:44:27  consumer02_planned_stop 21.01.2025 11:58:06
#    2025-01-21 10:44:27  consumer03      name='GeschirrSpueler' state='on' mode='can' planningstate='planned'
#    2025-01-21 10:44:27  consumer03_currentPower 0 W
#    2025-01-21 10:44:27  consumer03_planned_start 21.01.2025 10:28:06
#    2025-01-21 10:44:27  consumer03_planned_stop 21.01.2025 13:28:06
#    2025-01-21 10:44:27  nextCycletime  10:45:37
#    2025-01-21 10:00:04  pvCorrectionFactor_10 1.15 (automatic - old factor: 0.90, AI result used, Sun Alt range: 10, Cloud range: 70, Days in range: 3)
#    2025-01-21 10:44:27  pvCorrectionFactor_Auto on_complex_ai
#    2024-06-27 21:25:57  setupStringAzimuth Süddach=S Norddach=N
#    2024-06-27 21:25:57  setupStringDeclination Süddach=30 Norddach=30
#    2025-01-21 10:44:28  state          updated
#
setstate DWDSolarVorhersage updated
setstate DWDSolarVorhersage 2025-01-21 10:32:16 .associatedWith SH08rt01 ws01_WaMa ws02_WaeTrockner ws_GeschirrSpueler DWD
setstate DWDSolarVorhersage 2025-01-21 10:44:27 .lastupdateForecastValues 1737452667
setstate DWDSolarVorhersage 2025-01-21 01:00:04 .pvCorrectionFactor_01_apipercentil done
setstate DWDSolarVorhersage 2025-01-21 01:00:04 .pvCorrectionFactor_01_cloudcover done
setstate DWDSolarVorhersage 2025-01-21 02:00:04 .pvCorrectionFactor_02_apipercentil done
setstate DWDSolarVorhersage 2025-01-21 02:00:04 .pvCorrectionFactor_02_cloudcover done
setstate DWDSolarVorhersage 2025-01-21 03:00:04 .pvCorrectionFactor_03_apipercentil done
setstate DWDSolarVorhersage 2025-01-21 03:00:04 .pvCorrectionFactor_03_cloudcover done
setstate DWDSolarVorhersage 2025-01-21 04:00:04 .pvCorrectionFactor_04_apipercentil done
setstate DWDSolarVorhersage 2025-01-21 04:00:04 .pvCorrectionFactor_04_cloudcover done
setstate DWDSolarVorhersage 2025-01-21 05:00:04 .pvCorrectionFactor_05_apipercentil done
setstate DWDSolarVorhersage 2025-01-21 05:00:04 .pvCorrectionFactor_05_cloudcover done
setstate DWDSolarVorhersage 2025-01-21 06:00:04 .pvCorrectionFactor_06_apipercentil done
setstate DWDSolarVorhersage 2025-01-21 06:00:04 .pvCorrectionFactor_06_cloudcover done
setstate DWDSolarVorhersage 2025-01-21 07:00:04 .pvCorrectionFactor_07_apipercentil done
setstate DWDSolarVorhersage 2025-01-21 07:00:04 .pvCorrectionFactor_07_cloudcover done
setstate DWDSolarVorhersage 2025-01-21 08:00:04 .pvCorrectionFactor_08_apipercentil done
setstate DWDSolarVorhersage 2025-01-21 08:00:04 .pvCorrectionFactor_08_cloudcover done
setstate DWDSolarVorhersage 2025-01-21 09:00:04 .pvCorrectionFactor_09_apipercentil done
setstate DWDSolarVorhersage 2025-01-21 09:00:04 .pvCorrectionFactor_09_cloudcover done
setstate DWDSolarVorhersage 2025-01-21 10:00:04 .pvCorrectionFactor_10_apipercentil done
setstate DWDSolarVorhersage 2025-01-21 10:00:04 .pvCorrectionFactor_10_cloudcover done
setstate DWDSolarVorhersage 2025-01-21 10:44:27 .pvCorrectionFactor_Auto_Soll on_complex_ai
setstate DWDSolarVorhersage 2025-01-21 01:00:04 .signaldone_01 done
setstate DWDSolarVorhersage 2025-01-21 02:00:04 .signaldone_02 done
setstate DWDSolarVorhersage 2025-01-21 03:00:04 .signaldone_03 done
setstate DWDSolarVorhersage 2025-01-21 04:00:04 .signaldone_04 done
setstate DWDSolarVorhersage 2025-01-21 05:00:04 .signaldone_05 done
setstate DWDSolarVorhersage 2025-01-21 06:00:04 .signaldone_06 done
setstate DWDSolarVorhersage 2025-01-21 07:00:04 .signaldone_07 done
setstate DWDSolarVorhersage 2025-01-21 08:00:04 .signaldone_08 done
setstate DWDSolarVorhersage 2025-01-21 09:00:04 .signaldone_09 done
setstate DWDSolarVorhersage 2025-01-21 10:00:04 .signaldone_10 done
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Current_AutarkyRate 100 %
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Current_BatCharge_01 18.8 %
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Current_Consumption 648 W
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Current_GridConsumption 0 W
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Current_GridFeedIn 0 W
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Current_PV 1576 W
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Current_PowerBatIn_01 928 W
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Current_PowerBatOut_01 0 W
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Current_SelfConsumption 648 W
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Current_SelfConsumptionRate 41 %
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Current_Surplus 928 W
setstate DWDSolarVorhersage 2025-01-21 10:00:00 LastHourGridconsumptionReal 200 Wh
setstate DWDSolarVorhersage 2025-01-21 10:00:00 LastHourPVforecast 200 Wh
setstate DWDSolarVorhersage 2025-01-21 10:00:00 LastHourPVreal 500 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 NextHours_Sum01_PVforecast 1200 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 NextHours_Sum02_PVforecast 2708 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 NextHours_Sum03_PVforecast 4619 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 NextHours_Sum04_ConsumptionForecast 4825 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 NextHours_Sum04_PVforecast 5944 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 RestOfDayConsumptionForecast 11076 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 RestOfDayPVforecast 7173 Wh
setstate DWDSolarVorhersage 2025-01-21 00:59:53 Today_Hour01_BatIn_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 00:59:53 Today_Hour01_BatOut_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 00:59:53 Today_Hour01_GridConsumption 400 Wh
setstate DWDSolarVorhersage 2025-01-21 00:59:53 Today_Hour01_GridFeedIn 0 Wh
setstate DWDSolarVorhersage 2025-01-21 00:59:53 Today_Hour01_PVreal 0 Wh
setstate DWDSolarVorhersage 2025-01-21 01:59:49 Today_Hour02_BatIn_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 01:59:49 Today_Hour02_BatOut_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 01:59:49 Today_Hour02_GridConsumption 400 Wh
setstate DWDSolarVorhersage 2025-01-21 01:59:49 Today_Hour02_GridFeedIn 0 Wh
setstate DWDSolarVorhersage 2025-01-21 01:59:49 Today_Hour02_PVreal 0 Wh
setstate DWDSolarVorhersage 2025-01-21 02:59:49 Today_Hour03_BatIn_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 02:59:49 Today_Hour03_BatOut_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 02:59:49 Today_Hour03_GridConsumption 500 Wh
setstate DWDSolarVorhersage 2025-01-21 02:59:49 Today_Hour03_GridFeedIn 0 Wh
setstate DWDSolarVorhersage 2025-01-21 02:59:49 Today_Hour03_PVreal 0 Wh
setstate DWDSolarVorhersage 2025-01-21 03:59:49 Today_Hour04_BatIn_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 03:59:49 Today_Hour04_BatOut_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 03:59:49 Today_Hour04_GridConsumption 400 Wh
setstate DWDSolarVorhersage 2025-01-21 03:59:49 Today_Hour04_GridFeedIn 0 Wh
setstate DWDSolarVorhersage 2025-01-21 03:59:49 Today_Hour04_PVreal 0 Wh
setstate DWDSolarVorhersage 2025-01-21 04:59:49 Today_Hour05_BatIn_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 04:59:49 Today_Hour05_BatOut_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 04:59:49 Today_Hour05_GridConsumption 400 Wh
setstate DWDSolarVorhersage 2025-01-21 04:59:49 Today_Hour05_GridFeedIn 0 Wh
setstate DWDSolarVorhersage 2025-01-21 04:59:49 Today_Hour05_PVreal 0 Wh
setstate DWDSolarVorhersage 2025-01-21 05:59:58 Today_Hour06_BatIn_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 05:59:58 Today_Hour06_BatOut_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 05:59:58 Today_Hour06_GridConsumption 900 Wh
setstate DWDSolarVorhersage 2025-01-21 05:59:58 Today_Hour06_GridFeedIn 0 Wh
setstate DWDSolarVorhersage 2025-01-21 05:59:58 Today_Hour06_PVreal 0 Wh
setstate DWDSolarVorhersage 2025-01-21 06:59:49 Today_Hour07_BatIn_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 06:59:49 Today_Hour07_BatOut_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 06:59:49 Today_Hour07_GridConsumption 500 Wh
setstate DWDSolarVorhersage 2025-01-21 06:59:49 Today_Hour07_GridFeedIn 0 Wh
setstate DWDSolarVorhersage 2025-01-21 06:59:49 Today_Hour07_PVreal 0 Wh
setstate DWDSolarVorhersage 2025-01-21 07:59:49 Today_Hour08_BatIn_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 07:59:49 Today_Hour08_BatOut_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 07:59:49 Today_Hour08_GridConsumption 500 Wh
setstate DWDSolarVorhersage 2025-01-21 07:59:49 Today_Hour08_GridFeedIn 0 Wh
setstate DWDSolarVorhersage 2025-01-21 07:59:49 Today_Hour08_PVreal 0 Wh
setstate DWDSolarVorhersage 2025-01-21 08:59:49 Today_Hour09_BatIn_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 08:59:49 Today_Hour09_BatOut_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 08:59:49 Today_Hour09_GridConsumption 400 Wh
setstate DWDSolarVorhersage 2025-01-21 08:59:49 Today_Hour09_GridFeedIn 0 Wh
setstate DWDSolarVorhersage 2025-01-21 08:59:49 Today_Hour09_PVforecast 18 Wh
setstate DWDSolarVorhersage 2025-01-21 08:59:49 Today_Hour09_PVreal 0 Wh
setstate DWDSolarVorhersage 2025-01-21 09:59:49 Today_Hour10_BatIn_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 09:59:49 Today_Hour10_BatOut_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 09:59:49 Today_Hour10_GridConsumption 200 Wh
setstate DWDSolarVorhersage 2025-01-21 09:59:49 Today_Hour10_GridFeedIn 0 Wh
setstate DWDSolarVorhersage 2025-01-21 09:59:49 Today_Hour10_PVforecast 200 Wh
setstate DWDSolarVorhersage 2025-01-21 09:59:49 Today_Hour10_PVreal 500 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_Hour11_BatIn_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_Hour11_BatOut_01 0 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_Hour11_GridConsumption 300 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_Hour11_GridFeedIn 0 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_Hour11_PVforecast 1500 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_Hour11_PVreal 700 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_Hour12_PVforecast 1100 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_Hour13_PVforecast 1644 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_Hour14_PVforecast 2000 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_Hour15_PVforecast 1100 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_Hour16_PVforecast 754 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_Hour17_PVforecast 200 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_MaxPVforecast 2000 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_MaxPVforecastTime 2025-01-21 13:00:00
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_PVforecast 8516 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_PVreal 1200 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_SunRise 08:23
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Today_SunSet 17:03
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Tomorrow_ConsumptionForecast 17899 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Tomorrow_PVforecast 5181 Wh
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Tomorrow_SunRise 08:22
setstate DWDSolarVorhersage 2025-01-21 10:44:27 Tomorrow_SunSet 17:05
setstate DWDSolarVorhersage 2025-01-21 10:44:27 consumer01 name='Waschmaschine' state='on' mode='can' planningstate='planned'
setstate DWDSolarVorhersage 2025-01-21 10:44:27 consumer01_currentPower 68.091 W
setstate DWDSolarVorhersage 2025-01-21 10:44:27 consumer01_planned_start 21.01.2025 10:28:06
setstate DWDSolarVorhersage 2025-01-21 10:44:27 consumer01_planned_stop 21.01.2025 12:28:06
setstate DWDSolarVorhersage 2025-01-21 10:44:27 consumer02 name='Waeschetrockner' state='on' mode='can' planningstate='planned'
setstate DWDSolarVorhersage 2025-01-21 10:44:27 consumer02_currentPower 0 W
setstate DWDSolarVorhersage 2025-01-21 10:44:27 consumer02_planned_start 21.01.2025 10:28:06
setstate DWDSolarVorhersage 2025-01-21 10:44:27 consumer02_planned_stop 21.01.2025 11:58:06
setstate DWDSolarVorhersage 2025-01-21 10:44:27 consumer03 name='GeschirrSpueler' state='on' mode='can' planningstate='planned'
setstate DWDSolarVorhersage 2025-01-21 10:44:27 consumer03_currentPower 0 W
setstate DWDSolarVorhersage 2025-01-21 10:44:27 consumer03_planned_start 21.01.2025 10:28:06
setstate DWDSolarVorhersage 2025-01-21 10:44:27 consumer03_planned_stop 21.01.2025 13:28:06
setstate DWDSolarVorhersage 2025-01-21 10:44:27 nextCycletime 10:45:37
setstate DWDSolarVorhersage 2025-01-21 10:00:04 pvCorrectionFactor_10 1.15 (automatic - old factor: 0.90, AI result used, Sun Alt range: 10, Cloud range: 70, Days in range: 3)
setstate DWDSolarVorhersage 2025-01-21 10:44:27 pvCorrectionFactor_Auto on_complex_ai
setstate DWDSolarVorhersage 2024-06-27 21:25:57 setupStringAzimuth Süddach=S Norddach=N
setstate DWDSolarVorhersage 2024-06-27 21:25:57 setupStringDeclination Süddach=30 Norddach=30
setstate DWDSolarVorhersage 2025-01-21 10:44:28 state updated

DS_Starter

Hallo Christian,

cap=9600Wh ist falsch, bei numerischer Direkteingabe nur cap=9600.

LG
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

Parallix

Zitat von: DS_Starter am 21 Januar 2025, 10:34:54
Zitatund insb. angezeigte SOC-Werte oben (bei 100%) und unten (bei 0%) zu kappen.
Das ist kein Problem und baue ich ein.
Prima!

Zitat von: DS_Starter am 21 Januar 2025, 10:34:54
ZitatLeider gibt es in FHEM bis dato keine Auftrennung eines BAT-Devices in Low- und High-Level-Anteil.
..
Spätestens dann, wenn hier in Deinem Modul von SOC auf Energie und umgekehrt abgebildet wird, ist das aber problematisch.
Was ist mit "Auftrennung eines BAT-Devices in Low- und High-Level-Anteil" gemeint?
Kannst du es näher erläutern?
Als Low-Level-Anteil würde ich allgemein (also nicht nur auf BAT-Systeme bezogen) den Anteil einer Software bezeichnen, der unmittelbar mit der Hardware kommuniziert und die dabei gewonnenen Grüßen 1:1 auf die für die jeweilige Geräteklasse übliche Readings und ggf. gerätespezifische Zusatzreadings abbildet. Im High-Level-Anteil werden die für die jeweilige Geräteklasse üblichen Low-Level-Redings (optinal mit Zusatzreadings) genutzt, um aus diesen (ggf, inkl. deren Historie) abgeleitete Größen zu gewinnen.
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.59) und 7591 (8.02) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - BYD: 2 x HVS 5.1 (BMS V3.29-A, BMU V3.23-A) - EnOcean - Z-Wave - FS20/HMS

ChrisH

Zitat von: DS_Starter am 21 Januar 2025, 10:56:26Hallo Christian,

cap=9600Wh ist falsch, bei numerischer Direkteingabe nur cap=9600.

LG

Passt wieder. Hat sich da etwas geändert oder habe ich da beim Update etwas umgestellt? Ich müsste im git nachsehen aber ich meine das wäre von Anfang an so gesetzt gewesen.


Danke
Christian

DS_Starter

Die Vorgabe war schon seit der Implementierung so, hat sich nichts geändert.
Vllt. ist es erst jetzt aufgefallen weil cap bisher nur in einem bestimmten Setup genutzt wurde. Bis vor kurzem war cap deswegen auch optional angebbar.
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

Parallix

#1717
Zitat von: DS_Starter am 21 Januar 2025, 10:49:42
ZitatZitat
    und insb. angezeigte SOC-Werte oben (bei 100%) und unten (bei 0%) zu kappen.

Das ist kein Problem und baue ich ein.
Habe mich jetzt jedoch dagegen entschieden, da wie der Fall bei minierm gezeigt, man durch diese Unstimmigkeit auf die Falscheingabe aufmerksam wird was sonst nicht passiert wäre.
Dadurch kann man ihn korrigieren, ansonsten würde an anderen Stellen evtl. auch zu Auswirkungen führen.
Es ist mir wichtig dass die Eingangswerte stimmig sind.

Natürlich sollten die Eingangswerte realitätsnah sein. Leider ist die Abbildung Energiezufluss -> SOC-Anstieg bzw.  Energieabfluss -> SOC-Abfall aufgrund des bereits erwähnten nicht linearen Zusammenhangs und des ggf. sogar dyn. Wirkungsgrades problematisch. Trotz eines absolut korrekt angelieferten Energieflusses kann also der im Modul bestimmte SOC fehlerhaft werden.

Wenn Du nun gar nicht für eine dann sehr sinnvolle Kappung in [0%,100%] bist, dann wäre doch der Königsweg, den gekappten Wert mit einem zusätzlichen, ansonsten aber unschädlichen Prefix zu taggen, um so den User - zu besonderer Aufmerksamkeit - zu triggern. Vorschlag: Bei einer Kappung an der unteren Grenze wird -0% angegeben und bei einer Kappung an der oberen Grenze +100%.

Edit: Fälle, wie den von minierm beschriebenen, könnte man ggf. auch durch Feststellen einer für seine Anlage unwahrscheinlich (extrem) niedrigen BAT-Kapaziät (Wert war kleiner als der einer Smartphone-Powerbank) bei der SF-Konfigurationsprüfung vermeiden. Oder aber bzw. und auch dadurch, dass die Einheit nicht nur im Falle eines Readings mitzugeben ist.
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.59) und 7591 (8.02) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - BYD: 2 x HVS 5.1 (BMS V3.29-A, BMU V3.23-A) - EnOcean - Z-Wave - FS20/HMS

DS_Starter

ZitatLeider ist die Abbildung Energiezufluss -> SOC-Anstieg bzw.  Energieabfluss -> SOC-Abfall aufgrund des bereits erwähnten nicht linearen Zusammenhangs und des ggf. sogar dyn. Wirkungsgrades problematisch. Trotz eines absolut korrekt angelieferten Energieflusses kann also der im Modul bestimmte SOC fehlerhaft werden.
Die Aussage kann ich nicht nachvollziehen.
Der aktuelle SoC-Wert wird vom Bat-Device geliefert, die Bezugsgröße cap auf die sich der SoC bezieht ist auch angegeben bzw. durch ein Reading lieferbar.
Wenn der aktuelle SoC im Modul fehlerhaft ist, kann es demnach nur an den Inputgrößen liegen.

ZitatDen Fall von minierm hätte man ggf. auch durch Feststellen einer für seine Anlage unwahrscheinlich (extrem) hohen BAT-Kapaziät bei der SF-Konfigurationsprüfung vermeiden können.
Was ist "extrem" hoch? Möglicherweise bilden die BAtterien von E-Autos auch einen Puffer. Der wäre dann wahrscheinlich bei einer Balkonanlage extrem hoch.
Nein, der User muß selbst auch aufpassen und lesen was wie anzugeben ist. Das Modul prüft schon sehr viel, _alles_ zu prüfen ist tendenziell nicht umsetzbar.

ZitatOder aber bzw. und auch dadurch, dass die Einheit nicht nur im Falle eines Readings mitzugeben ist.
Das ist auch so.

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

Parallix

Zitat von: DS_Starter am 21 Januar 2025, 12:52:10
ZitatOder aber bzw. und auch dadurch, dass die Einheit nicht nur im Falle eines Readings mitzugeben ist.
Das ist auch so.

Wenn die Doku stimmt, dass ist das nicht richtig! Bei der Verwendung einer Konstanten als Kapazität ist keine Einheit anzugeben. Das ist so auch in der Doku angegeben:

cap installierte Batteriekapazität. Option kann sein:
numerischer Wert - direkte Angabe der Batteriekapazität in Wh
<Readingname>:<Einheit> - Reading welches die Kapazität liefert und Einheit (Wh, kWh)
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.59) und 7591 (8.02) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - BYD: 2 x HVS 5.1 (BMS V3.29-A, BMU V3.23-A) - EnOcean - Z-Wave - FS20/HMS

Parallix

Zitat von: DS_Starter am 21 Januar 2025, 12:52:10
ZitatDen Fall von minierm hätte man ggf. auch durch Feststellen einer für seine Anlage unwahrscheinlich (extrem) hohen BAT-Kapaziät bei der SF-Konfigurationsprüfung vermeiden können.
Was ist "extrem" hoch? Möglicherweise bilden die BAtterien von E-Autos auch einen Puffer. Der wäre dann wahrscheinlich bei einer Balkonanlage extrem hoch.
...

Sorry, hatte mich verschrieben und den Fehler - offenbar nicht schnell genug - korrigiert. Die von ihm angegebene Kapazität war extrem (!) niedrig. Und ich hoffe wirklich, dass niemand seine Smartphone-Powerbanks als Pufferbatterie an seiner Solaranlage betreibt.
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.59) und 7591 (8.02) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - BYD: 2 x HVS 5.1 (BMS V3.29-A, BMU V3.23-A) - EnOcean - Z-Wave - FS20/HMS

Parallix

Zitat von: DS_Starter am 21 Januar 2025, 12:52:10
ZitatLeider ist die Abbildung Energiezufluss -> SOC-Anstieg bzw.  Energieabfluss -> SOC-Abfall aufgrund des bereits erwähnten nicht linearen Zusammenhangs und des ggf. sogar dyn. Wirkungsgrades problematisch. Trotz eines absolut korrekt angelieferten Energieflusses kann also der im Modul bestimmte SOC fehlerhaft werden.
Die Aussage kann ich nicht nachvollziehen.
Der aktuelle SoC-Wert wird vom Bat-Device geliefert, die Bezugsgröße cap auf die sich der SoC bezieht ist auch angegeben bzw. durch ein Reading lieferbar.
Wenn der aktuelle SoC im Modul fehlerhaft ist, kann es demnach nur an den Inputgrößen liegen.

minierm hatte geschrieben:
ZitatBeim Forecast wird übrigens ein SoC von über 100% prognostiziert...

Es geht also nicht um ein in SF falsches angeliefertes SOC, sondern um ein in SF berechnetes SOC, oder?
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.59) und 7591 (8.02) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - BYD: 2 x HVS 5.1 (BMS V3.29-A, BMU V3.23-A) - EnOcean - Z-Wave - FS20/HMS

DS_Starter

ZitatEs geht also nicht um ein in SF falsches angeliefertes SOC, sondern um ein in SF berechnetes SOC, oder?
Ja, aber mehr noch, um ein prognostiziertes, also vermutlich/wahrscheinlich erreichbares SoC zu einer bestimmten Stunde.
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

Parallix

Zitat von: DS_Starter am 21 Januar 2025, 13:39:27
ZitatEs geht also nicht um ein in SF falsches angeliefertes SOC, sondern um ein in SF berechnetes SOC, oder?
Ja, aber mehr noch, um ein prognostiziertes, also vermutlich/wahrscheinlich erreichbares SoC zu einer bestimmten Stunde.

Und das kann ja eigentlich weder negativ noch >100% werden, oder?
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.59) und 7591 (8.02) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - BYD: 2 x HVS 5.1 (BMS V3.29-A, BMU V3.23-A) - EnOcean - Z-Wave - FS20/HMS

DS_Starter

ZitatUnd das kann ja eigentlich weder negativ noch >100% werden, oder?
Wenn alles richtig eingegeben wurde nicht.
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