76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

HeikoE

Hallo,
das ist ein interesantes Modul, das ich seit einiger Zeit nutze.

Nach dem letzten Update wird die Flow-Grafik allerdings nicht mehr richtig dargestellt.
Ich habe schon mit dem Attribut "flowGraphicControl" herumgespielt, aber keine Veränderung festgestellt.
Hier ein List:
define DR.PV_Vorhersage SolarForecast
attr DR.PV_Vorhersage DbLogExclude .*
attr DR.PV_Vorhersage alias SolarForecast
attr DR.PV_Vorhersage event-on-change-reading .*
attr DR.PV_Vorhersage flowGraphicControl size=300\
animate=1\
showconsumerpower=1\
shift=-10
attr DR.PV_Vorhersage graphicBeam3Content consumption
attr DR.PV_Vorhersage graphicBeam4Content gridconsumption
attr DR.PV_Vorhersage graphicBeamHeightLevel1 100
attr DR.PV_Vorhersage graphicBeamHeightLevel2 100
attr DR.PV_Vorhersage graphicEnergyUnit kWh
attr DR.PV_Vorhersage graphicHistoryHour 12
attr DR.PV_Vorhersage graphicShowDiff top
attr DR.PV_Vorhersage group Vorhersage
attr DR.PV_Vorhersage room KG.PV-Anlage
attr DR.PV_Vorhersage setupBatteryDev KG.Solax\
pin=ChargeDischargePower:W\
pout=-pin\
intotal=BatteryEnergyIn:kWh\
outtotal=BatteryEnergyOut:kWh\
cap=5500\
charge=BatteryCapacity
attr DR.PV_Vorhersage setupInverterDev01 KG.Solax \
pv=PvPower:W\
etotal=SolarEnergy:kWh\
capacity=8000
attr DR.PV_Vorhersage setupInverterStrings Dach
attr DR.PV_Vorhersage setupMeterDev KG.Solax \
gcon=-gfeedin\
contotal=ConsumeEnergy:kWh\
gfeedin=FeedInPower:W\
feedtotal=FeedInEnergy:kWh
attr DR.PV_Vorhersage setupOtherProducer01 DR.Balkonsolaranlage\
pcurr=P_AC:W\
etotal=YieldTotal:kWh\
icon=weather_sun
attr DR.PV_Vorhersage setupRadiationAPI OpenMeteoDWD-API
attr DR.PV_Vorhersage setupStringPeak Dach=6.8
attr DR.PV_Vorhersage setupWeatherDev1 OpenMeteoDWD-API
attr DR.PV_Vorhersage sortby 3
attr DR.PV_Vorhersage verbose 2
#   FUUID      66f310ad-f33f-53b0-df82-9a7699394c8a6434
#   FVERSION   76_SolarForecast.pm:v1.37.3-s29300/2024-10-26
#   LCACHEFILE last write time: 18:35:45 whole Operating Memory
#   MODE       Automatic - next Cycletime: 18:41:27
#   MODEL      OpenMeteoDWDAPI
#   NAME       DR.PV_Vorhersage
#   NR         50
#   NTFY_ORDER 50-DR.PV_Vorhersage
#   STATE      updated
#   TYPE       SolarForecast
#   eventCount 6139
#   HELPER:
#     FW         WEB
#     PACKAGE    FHEM::SolarForecast
#     SPGDETAIL 
#     SPGDEV     DR.PV_Vorhersage
#     SPGROOM   
#     VERSION    1.37.3
#     VERSION_API unused
#     VERSION_CTZ 1.0.0
#     VERSION_ErrCodes unused
#     VERSION_SMUtils 1.27.3
#   OLDREADINGS:
#   READINGS:
#     2024-10-29 18:40:17   Current_AutarkyRate 100 %
#     2024-10-29 18:40:17   Current_BatCharge 98 %
#     2024-10-29 18:40:17   Current_Consumption 2697 W
#     2024-10-29 18:40:17   Current_GridConsumption 0 W
#     2024-10-29 18:40:17   Current_GridFeedIn 42 W
#     2024-10-29 18:40:17   Current_PP01    0.0 W
#     2024-10-29 18:40:17   Current_PV      0 W
#     2024-10-29 18:40:17   Current_PowerBatIn 0 W
#     2024-10-29 18:40:17   Current_PowerBatOut 2739 W
#     2024-10-29 18:40:17   Current_SelfConsumption 0 W
#     2024-10-29 18:40:17   Current_SelfConsumptionRate 0 %
#     2024-10-29 18:40:17   Current_Surplus 0 W
#     2024-10-29 18:00:00   LastHourGridconsumptionReal 120 Wh
#     2024-10-29 18:00:00   LastHourPVforecast 0 Wh
#     2024-10-29 18:00:00   LastHourPVreal  0 Wh
#     2024-10-29 18:40:17   NextHours_Sum01_PVforecast 0 Wh
#     2024-10-29 18:40:17   NextHours_Sum02_PVforecast 0 Wh
#     2024-10-29 18:40:17   NextHours_Sum03_PVforecast 0 Wh
#     2024-10-29 18:40:17   NextHours_Sum04_ConsumptionForecast 1082 Wh
#     2024-10-29 18:40:17   NextHours_Sum04_PVforecast 0 Wh
#     2024-10-29 18:40:17   RestOfDayConsumptionForecast 1455 Wh
#     2024-10-29 18:40:17   RestOfDayPVforecast 0 Wh
#     2024-10-29 00:59:49   Today_Hour01_BatIn 0 Wh
#     2024-10-29 00:59:49   Today_Hour01_BatOut 200 Wh
#     2024-10-29 00:59:49   Today_Hour01_GridConsumption 10 Wh
#     2024-10-29 00:59:49   Today_Hour01_GridFeedIn 10 Wh
#     2024-10-29 00:59:49   Today_Hour01_PPreal01 0 Wh
#     2024-10-29 00:59:49   Today_Hour01_PVreal 0 Wh
#     2024-10-29 01:59:58   Today_Hour02_BatIn 0 Wh
#     2024-10-29 01:59:58   Today_Hour02_BatOut 200 Wh
#     2024-10-29 01:59:58   Today_Hour02_GridConsumption 0 Wh
#     2024-10-29 01:59:58   Today_Hour02_GridFeedIn 0 Wh
#     2024-10-29 01:59:58   Today_Hour02_PPreal01 0 Wh
#     2024-10-29 01:59:58   Today_Hour02_PVreal 0 Wh
#     2024-10-29 02:59:53   Today_Hour03_BatIn 0 Wh
#     2024-10-29 02:59:53   Today_Hour03_BatOut 200 Wh
#     2024-10-29 02:59:53   Today_Hour03_GridConsumption 10 Wh
#     2024-10-29 02:59:53   Today_Hour03_GridFeedIn 10 Wh
#     2024-10-29 02:59:53   Today_Hour03_PPreal01 0 Wh
#     2024-10-29 02:59:53   Today_Hour03_PVreal 0 Wh
#     2024-10-29 03:59:49   Today_Hour04_BatIn 0 Wh
#     2024-10-29 03:59:49   Today_Hour04_BatOut 200 Wh
#     2024-10-29 03:59:49   Today_Hour04_GridConsumption 10 Wh
#     2024-10-29 03:59:49   Today_Hour04_GridFeedIn 10 Wh
#     2024-10-29 03:59:49   Today_Hour04_PPreal01 0 Wh
#     2024-10-29 03:59:49   Today_Hour04_PVreal 0 Wh
#     2024-10-29 04:59:51   Today_Hour05_BatIn 0 Wh
#     2024-10-29 04:59:51   Today_Hour05_BatOut 200 Wh
#     2024-10-29 04:59:51   Today_Hour05_GridConsumption 10 Wh
#     2024-10-29 04:59:51   Today_Hour05_GridFeedIn 10 Wh
#     2024-10-29 04:59:51   Today_Hour05_PPreal01 0 Wh
#     2024-10-29 04:59:51   Today_Hour05_PVreal 0 Wh
#     2024-10-29 05:59:50   Today_Hour06_BatIn 0 Wh
#     2024-10-29 05:59:50   Today_Hour06_BatOut 200 Wh
#     2024-10-29 05:59:50   Today_Hour06_GridConsumption 10 Wh
#     2024-10-29 05:59:50   Today_Hour06_GridFeedIn 10 Wh
#     2024-10-29 05:59:50   Today_Hour06_PPreal01 0 Wh
#     2024-10-29 05:59:50   Today_Hour06_PVreal 0 Wh
#     2024-10-29 06:59:52   Today_Hour07_BatIn 0 Wh
#     2024-10-29 06:59:52   Today_Hour07_BatOut 200 Wh
#     2024-10-29 06:59:52   Today_Hour07_GridConsumption 20 Wh
#     2024-10-29 06:59:52   Today_Hour07_GridFeedIn 10 Wh
#     2024-10-29 06:59:52   Today_Hour07_PPreal01 0 Wh
#     2024-10-29 06:59:52   Today_Hour07_PVforecast 21 Wh
#     2024-10-29 06:59:52   Today_Hour07_PVreal 0 Wh
#     2024-10-29 07:59:54   Today_Hour08_BatIn 0 Wh
#     2024-10-29 07:59:54   Today_Hour08_BatOut 200 Wh
#     2024-10-29 07:59:54   Today_Hour08_GridConsumption 0 Wh
#     2024-10-29 07:59:54   Today_Hour08_GridFeedIn 10 Wh
#     2024-10-29 07:59:54   Today_Hour08_PPreal01 0 Wh
#     2024-10-29 07:59:54   Today_Hour08_PVforecast 97 Wh
#     2024-10-29 07:59:54   Today_Hour08_PVreal 100 Wh
#     2024-10-29 08:59:50   Today_Hour09_BatIn 100 Wh
#     2024-10-29 08:59:50   Today_Hour09_BatOut 100 Wh
#     2024-10-29 08:59:50   Today_Hour09_GridConsumption 20 Wh
#     2024-10-29 08:59:50   Today_Hour09_GridFeedIn 10 Wh
#     2024-10-29 08:59:50   Today_Hour09_PPreal01 7 Wh
#     2024-10-29 08:59:50   Today_Hour09_PVforecast 415 Wh
#     2024-10-29 08:59:50   Today_Hour09_PVreal 300 Wh
#     2024-10-29 09:59:53   Today_Hour10_BatIn 200 Wh
#     2024-10-29 09:59:53   Today_Hour10_BatOut 0 Wh
#     2024-10-29 09:59:53   Today_Hour10_GridConsumption 10 Wh
#     2024-10-29 09:59:53   Today_Hour10_GridFeedIn 10 Wh
#     2024-10-29 09:59:53   Today_Hour10_PPreal01 9 Wh
#     2024-10-29 09:59:53   Today_Hour10_PVforecast 1264 Wh
#     2024-10-29 09:59:53   Today_Hour10_PVreal 400 Wh
#     2024-10-29 10:59:57   Today_Hour11_BatIn 300 Wh
#     2024-10-29 10:59:57   Today_Hour11_BatOut 0 Wh
#     2024-10-29 10:59:57   Today_Hour11_GridConsumption 20 Wh
#     2024-10-29 10:59:57   Today_Hour11_GridFeedIn 10 Wh
#     2024-10-29 10:59:57   Today_Hour11_PPreal01 10 Wh
#     2024-10-29 10:59:57   Today_Hour11_PVforecast 2673 Wh
#     2024-10-29 10:59:57   Today_Hour11_PVreal 500 Wh
#     2024-10-29 11:59:53   Today_Hour12_BatIn 300 Wh
#     2024-10-29 11:59:53   Today_Hour12_BatOut 0 Wh
#     2024-10-29 11:59:53   Today_Hour12_GridConsumption 10 Wh
#     2024-10-29 11:59:53   Today_Hour12_GridFeedIn 10 Wh
#     2024-10-29 11:59:53   Today_Hour12_PPreal01 11 Wh
#     2024-10-29 11:59:53   Today_Hour12_PVforecast 1447 Wh
#     2024-10-29 11:59:53   Today_Hour12_PVreal 500 Wh
#     2024-10-29 12:59:51   Today_Hour13_BatIn 1300 Wh
#     2024-10-29 12:59:51   Today_Hour13_BatOut 0 Wh
#     2024-10-29 12:59:51   Today_Hour13_GridConsumption 10 Wh
#     2024-10-29 12:59:51   Today_Hour13_GridFeedIn 20 Wh
#     2024-10-29 12:59:51   Today_Hour13_PPreal01 35 Wh
#     2024-10-29 12:59:51   Today_Hour13_PVforecast 1495 Wh
#     2024-10-29 12:59:51   Today_Hour13_PVreal 1500 Wh
#     2024-10-29 13:59:49   Today_Hour14_BatIn 1900 Wh
#     2024-10-29 13:59:49   Today_Hour14_BatOut 0 Wh
#     2024-10-29 13:59:49   Today_Hour14_GridConsumption 10 Wh
#     2024-10-29 13:59:49   Today_Hour14_GridFeedIn 10 Wh
#     2024-10-29 13:59:49   Today_Hour14_PPreal01 50 Wh
#     2024-10-29 13:59:49   Today_Hour14_PVforecast 1190 Wh
#     2024-10-29 13:59:49   Today_Hour14_PVreal 2200 Wh
#     2024-10-29 14:59:52   Today_Hour15_BatIn 300 Wh
#     2024-10-29 14:59:52   Today_Hour15_BatOut 0 Wh
#     2024-10-29 14:59:52   Today_Hour15_GridConsumption 0 Wh
#     2024-10-29 14:59:52   Today_Hour15_GridFeedIn 930 Wh
#     2024-10-29 14:59:52   Today_Hour15_PPreal01 41 Wh
#     2024-10-29 14:59:52   Today_Hour15_PVforecast 1338 Wh
#     2024-10-29 14:59:52   Today_Hour15_PVreal 2200 Wh
#     2024-10-29 15:59:49   Today_Hour16_BatIn 0 Wh
#     2024-10-29 15:59:49   Today_Hour16_BatOut 0 Wh
#     2024-10-29 15:59:49   Today_Hour16_GridConsumption 0 Wh
#     2024-10-29 15:59:49   Today_Hour16_GridFeedIn 700 Wh
#     2024-10-29 15:59:49   Today_Hour16_PPreal01 10 Wh
#     2024-10-29 15:59:49   Today_Hour16_PVforecast 230 Wh
#     2024-10-29 15:59:49   Today_Hour16_PVreal 1000 Wh
#     2024-10-29 16:59:52   Today_Hour17_BatIn 0 Wh
#     2024-10-29 16:59:52   Today_Hour17_BatOut 0 Wh
#     2024-10-29 16:59:52   Today_Hour17_GridConsumption 10 Wh
#     2024-10-29 16:59:52   Today_Hour17_GridFeedIn 60 Wh
#     2024-10-29 16:59:52   Today_Hour17_PPreal01 5 Wh
#     2024-10-29 16:59:52   Today_Hour17_PVforecast 4 Wh
#     2024-10-29 16:59:52   Today_Hour17_PVreal 200 Wh
#     2024-10-29 17:59:51   Today_Hour18_BatIn 0 Wh
#     2024-10-29 17:59:51   Today_Hour18_BatOut 0 Wh
#     2024-10-29 17:59:51   Today_Hour18_GridConsumption 120 Wh
#     2024-10-29 17:59:51   Today_Hour18_GridFeedIn 0 Wh
#     2024-10-29 17:59:51   Today_Hour18_PPreal01 0 Wh
#     2024-10-29 17:59:51   Today_Hour18_PVreal 0 Wh
#     2024-10-29 18:40:17   Today_Hour19_BatIn 0 Wh
#     2024-10-29 18:40:17   Today_Hour19_BatOut 100 Wh
#     2024-10-29 18:40:17   Today_Hour19_GridConsumption 80 Wh
#     2024-10-29 18:40:17   Today_Hour19_GridFeedIn 0 Wh
#     2024-10-29 18:40:17   Today_Hour19_PPreal01 0 Wh
#     2024-10-29 18:40:17   Today_Hour19_PVreal 0 Wh
#     2024-10-29 18:40:17   Today_MaxPVforecast 2673 Wh
#     2024-10-29 18:40:17   Today_MaxPVforecastTime 2024-10-29 10:00:00
#     2024-10-29 18:40:17   Today_PVdeviation 12.52 %
#     2024-10-29 18:40:17   Today_PVforecast 10174 Wh
#     2024-10-29 18:40:17   Today_PVreal    8900 Wh
#     2024-10-29 18:40:17   Today_SunRise   07:19
#     2024-10-29 18:40:17   Today_SunSet    17:14
#     2024-10-29 18:40:17   Tomorrow_ConsumptionForecast 7694 Wh
#     2024-10-29 18:40:17   Tomorrow_PVforecast 13135 Wh
#     2024-10-29 18:40:17   Tomorrow_SunRise 07:20
#     2024-10-29 18:40:17   Tomorrow_SunSet 17:12
#     2024-10-29 18:40:17   nextCycletime   18:41:27
#     2024-10-29 18:39:06   nextRadiationAPICall nach 29.10.2024 18:54:06
#     2024-10-29 08:00:08   pvCorrectionFactor_08 0.35 (automatic - old factor: 0.30, Sun Alt range: 0, Cloud range: 100, Days in range: 5)
#     2024-10-29 09:00:08   pvCorrectionFactor_09 0.50 (automatic - old factor: 0.47, Sun Alt range: 10, Cloud range: 100, Days in range: 7)
#     2024-10-29 10:00:06   pvCorrectionFactor_10 0.43 (automatic - old factor: 0.80, Sun Alt range: 15, Cloud range: 90, Days in range: 2)
#     2024-10-29 11:00:07   pvCorrectionFactor_11 0.59 (automatic - old factor: 1.00, Sun Alt range: 20, Cloud range: 75, Days in range: 1)
#     2024-10-29 12:00:00   pvCorrectionFactor_12 0.50 (automatic - old factor: 0.82, Sun Alt range: 25, Cloud range: 85, Days in range: 2)
#     2024-10-29 13:00:06   pvCorrectionFactor_13 1.00 (automatic - old factor: 1.00, Sun Alt range: 25, Cloud range: 85, Days in range: 1)
#     2024-10-29 14:00:04   pvCorrectionFactor_14 1.43 (automatic - old factor: 1.00, Sun Alt range: 25, Cloud range: 90, Days in range: 1)
#     2024-10-29 15:00:04   pvCorrectionFactor_15 2.00 (automatic - old factor: 1.50, Sun Alt range: 20, Cloud range: 55, Days in range: 2)
#     2024-10-29 16:00:05   pvCorrectionFactor_16 1.50 (automatic - old factor: 1.00, Sun Alt range: 15, Cloud range: 70, Days in range: 1)
#     2024-10-29 17:00:05   pvCorrectionFactor_17 1.50 (automatic - old factor: 1.00, Sun Alt range: 5, Cloud range: 50, Days in range: 1)
#     2024-10-29 18:40:17   pvCorrectionFactor_Auto on_complex
#     2024-09-26 18:17:02   setupStringAzimuth Dach=-35
#     2024-09-25 20:49:57   setupStringDeclination Dach=40
#     2024-10-29 18:40:18   state           updated
#
setstate DR.PV_Vorhersage updated
setstate DR.PV_Vorhersage 2024-10-27 16:19:10 .associatedWith KG.Solax DR.Balkonsolaranlage
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 .lastupdateForecastValues 1730223617
setstate DR.PV_Vorhersage 2024-10-29 01:00:04 .pvCorrectionFactor_01_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 01:00:04 .pvCorrectionFactor_01_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 02:00:04 .pvCorrectionFactor_02_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 02:00:04 .pvCorrectionFactor_02_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 03:00:07 .pvCorrectionFactor_03_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 03:00:07 .pvCorrectionFactor_03_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 04:00:04 .pvCorrectionFactor_04_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 04:00:04 .pvCorrectionFactor_04_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 05:00:06 .pvCorrectionFactor_05_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 05:00:06 .pvCorrectionFactor_05_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 06:00:04 .pvCorrectionFactor_06_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 06:00:04 .pvCorrectionFactor_06_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 07:00:05 .pvCorrectionFactor_07_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 07:00:05 .pvCorrectionFactor_07_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 08:00:08 .pvCorrectionFactor_08_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 08:00:08 .pvCorrectionFactor_08_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 09:00:08 .pvCorrectionFactor_09_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 09:00:08 .pvCorrectionFactor_09_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 10:00:06 .pvCorrectionFactor_10_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 10:00:06 .pvCorrectionFactor_10_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 11:00:07 .pvCorrectionFactor_11_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 11:00:07 .pvCorrectionFactor_11_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 12:00:00 .pvCorrectionFactor_12_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 12:00:00 .pvCorrectionFactor_12_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 13:00:06 .pvCorrectionFactor_13_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 13:00:06 .pvCorrectionFactor_13_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 14:00:04 .pvCorrectionFactor_14_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 14:00:04 .pvCorrectionFactor_14_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 15:00:04 .pvCorrectionFactor_15_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 15:00:04 .pvCorrectionFactor_15_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 16:00:05 .pvCorrectionFactor_16_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 16:00:05 .pvCorrectionFactor_16_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 17:00:05 .pvCorrectionFactor_17_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 17:00:05 .pvCorrectionFactor_17_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 18:00:06 .pvCorrectionFactor_18_apipercentil done
setstate DR.PV_Vorhersage 2024-10-29 18:00:06 .pvCorrectionFactor_18_cloudcover done
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 .pvCorrectionFactor_Auto_Soll on_complex
setstate DR.PV_Vorhersage 2024-10-29 01:00:04 .signaldone_01 done
setstate DR.PV_Vorhersage 2024-10-29 02:00:04 .signaldone_02 done
setstate DR.PV_Vorhersage 2024-10-29 03:00:07 .signaldone_03 done
setstate DR.PV_Vorhersage 2024-10-29 04:00:04 .signaldone_04 done
setstate DR.PV_Vorhersage 2024-10-29 05:00:06 .signaldone_05 done
setstate DR.PV_Vorhersage 2024-10-29 06:00:04 .signaldone_06 done
setstate DR.PV_Vorhersage 2024-10-29 07:00:05 .signaldone_07 done
setstate DR.PV_Vorhersage 2024-10-29 08:00:08 .signaldone_08 done
setstate DR.PV_Vorhersage 2024-10-29 09:00:08 .signaldone_09 done
setstate DR.PV_Vorhersage 2024-10-29 10:00:06 .signaldone_10 done
setstate DR.PV_Vorhersage 2024-10-29 11:00:07 .signaldone_11 done
setstate DR.PV_Vorhersage 2024-10-29 12:00:00 .signaldone_12 done
setstate DR.PV_Vorhersage 2024-10-29 13:00:06 .signaldone_13 done
setstate DR.PV_Vorhersage 2024-10-29 14:00:04 .signaldone_14 done
setstate DR.PV_Vorhersage 2024-10-29 15:00:04 .signaldone_15 done
setstate DR.PV_Vorhersage 2024-10-29 16:00:05 .signaldone_16 done
setstate DR.PV_Vorhersage 2024-10-29 17:00:05 .signaldone_17 done
setstate DR.PV_Vorhersage 2024-10-29 18:00:06 .signaldone_18 done
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Current_AutarkyRate 100 %
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Current_BatCharge 98 %
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Current_Consumption 2697 W
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Current_GridConsumption 0 W
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Current_GridFeedIn 42 W
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Current_PP01 0.0 W
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Current_PV 0 W
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Current_PowerBatIn 0 W
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Current_PowerBatOut 2739 W
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Current_SelfConsumption 0 W
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Current_SelfConsumptionRate 0 %
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Current_Surplus 0 W
setstate DR.PV_Vorhersage 2024-10-29 18:00:00 LastHourGridconsumptionReal 120 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:00:00 LastHourPVforecast 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:00:00 LastHourPVreal 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 NextHours_Sum01_PVforecast 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 NextHours_Sum02_PVforecast 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 NextHours_Sum03_PVforecast 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 NextHours_Sum04_ConsumptionForecast 1082 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 NextHours_Sum04_PVforecast 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 RestOfDayConsumptionForecast 1455 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 RestOfDayPVforecast 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 00:59:49 Today_Hour01_BatIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 00:59:49 Today_Hour01_BatOut 200 Wh
setstate DR.PV_Vorhersage 2024-10-29 00:59:49 Today_Hour01_GridConsumption 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 00:59:49 Today_Hour01_GridFeedIn 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 00:59:49 Today_Hour01_PPreal01 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 00:59:49 Today_Hour01_PVreal 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 01:59:58 Today_Hour02_BatIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 01:59:58 Today_Hour02_BatOut 200 Wh
setstate DR.PV_Vorhersage 2024-10-29 01:59:58 Today_Hour02_GridConsumption 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 01:59:58 Today_Hour02_GridFeedIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 01:59:58 Today_Hour02_PPreal01 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 01:59:58 Today_Hour02_PVreal 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 02:59:53 Today_Hour03_BatIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 02:59:53 Today_Hour03_BatOut 200 Wh
setstate DR.PV_Vorhersage 2024-10-29 02:59:53 Today_Hour03_GridConsumption 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 02:59:53 Today_Hour03_GridFeedIn 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 02:59:53 Today_Hour03_PPreal01 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 02:59:53 Today_Hour03_PVreal 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 03:59:49 Today_Hour04_BatIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 03:59:49 Today_Hour04_BatOut 200 Wh
setstate DR.PV_Vorhersage 2024-10-29 03:59:49 Today_Hour04_GridConsumption 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 03:59:49 Today_Hour04_GridFeedIn 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 03:59:49 Today_Hour04_PPreal01 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 03:59:49 Today_Hour04_PVreal 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 04:59:51 Today_Hour05_BatIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 04:59:51 Today_Hour05_BatOut 200 Wh
setstate DR.PV_Vorhersage 2024-10-29 04:59:51 Today_Hour05_GridConsumption 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 04:59:51 Today_Hour05_GridFeedIn 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 04:59:51 Today_Hour05_PPreal01 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 04:59:51 Today_Hour05_PVreal 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 05:59:50 Today_Hour06_BatIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 05:59:50 Today_Hour06_BatOut 200 Wh
setstate DR.PV_Vorhersage 2024-10-29 05:59:50 Today_Hour06_GridConsumption 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 05:59:50 Today_Hour06_GridFeedIn 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 05:59:50 Today_Hour06_PPreal01 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 05:59:50 Today_Hour06_PVreal 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 06:59:52 Today_Hour07_BatIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 06:59:52 Today_Hour07_BatOut 200 Wh
setstate DR.PV_Vorhersage 2024-10-29 06:59:52 Today_Hour07_GridConsumption 20 Wh
setstate DR.PV_Vorhersage 2024-10-29 06:59:52 Today_Hour07_GridFeedIn 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 06:59:52 Today_Hour07_PPreal01 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 06:59:52 Today_Hour07_PVforecast 21 Wh
setstate DR.PV_Vorhersage 2024-10-29 06:59:52 Today_Hour07_PVreal 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 07:59:54 Today_Hour08_BatIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 07:59:54 Today_Hour08_BatOut 200 Wh
setstate DR.PV_Vorhersage 2024-10-29 07:59:54 Today_Hour08_GridConsumption 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 07:59:54 Today_Hour08_GridFeedIn 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 07:59:54 Today_Hour08_PPreal01 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 07:59:54 Today_Hour08_PVforecast 97 Wh
setstate DR.PV_Vorhersage 2024-10-29 07:59:54 Today_Hour08_PVreal 100 Wh
setstate DR.PV_Vorhersage 2024-10-29 08:59:50 Today_Hour09_BatIn 100 Wh
setstate DR.PV_Vorhersage 2024-10-29 08:59:50 Today_Hour09_BatOut 100 Wh
setstate DR.PV_Vorhersage 2024-10-29 08:59:50 Today_Hour09_GridConsumption 20 Wh
setstate DR.PV_Vorhersage 2024-10-29 08:59:50 Today_Hour09_GridFeedIn 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 08:59:50 Today_Hour09_PPreal01 7 Wh
setstate DR.PV_Vorhersage 2024-10-29 08:59:50 Today_Hour09_PVforecast 415 Wh
setstate DR.PV_Vorhersage 2024-10-29 08:59:50 Today_Hour09_PVreal 300 Wh
setstate DR.PV_Vorhersage 2024-10-29 09:59:53 Today_Hour10_BatIn 200 Wh
setstate DR.PV_Vorhersage 2024-10-29 09:59:53 Today_Hour10_BatOut 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 09:59:53 Today_Hour10_GridConsumption 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 09:59:53 Today_Hour10_GridFeedIn 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 09:59:53 Today_Hour10_PPreal01 9 Wh
setstate DR.PV_Vorhersage 2024-10-29 09:59:53 Today_Hour10_PVforecast 1264 Wh
setstate DR.PV_Vorhersage 2024-10-29 09:59:53 Today_Hour10_PVreal 400 Wh
setstate DR.PV_Vorhersage 2024-10-29 10:59:57 Today_Hour11_BatIn 300 Wh
setstate DR.PV_Vorhersage 2024-10-29 10:59:57 Today_Hour11_BatOut 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 10:59:57 Today_Hour11_GridConsumption 20 Wh
setstate DR.PV_Vorhersage 2024-10-29 10:59:57 Today_Hour11_GridFeedIn 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 10:59:57 Today_Hour11_PPreal01 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 10:59:57 Today_Hour11_PVforecast 2673 Wh
setstate DR.PV_Vorhersage 2024-10-29 10:59:57 Today_Hour11_PVreal 500 Wh
setstate DR.PV_Vorhersage 2024-10-29 11:59:53 Today_Hour12_BatIn 300 Wh
setstate DR.PV_Vorhersage 2024-10-29 11:59:53 Today_Hour12_BatOut 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 11:59:53 Today_Hour12_GridConsumption 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 11:59:53 Today_Hour12_GridFeedIn 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 11:59:53 Today_Hour12_PPreal01 11 Wh
setstate DR.PV_Vorhersage 2024-10-29 11:59:53 Today_Hour12_PVforecast 1447 Wh
setstate DR.PV_Vorhersage 2024-10-29 11:59:53 Today_Hour12_PVreal 500 Wh
setstate DR.PV_Vorhersage 2024-10-29 12:59:51 Today_Hour13_BatIn 1300 Wh
setstate DR.PV_Vorhersage 2024-10-29 12:59:51 Today_Hour13_BatOut 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 12:59:51 Today_Hour13_GridConsumption 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 12:59:51 Today_Hour13_GridFeedIn 20 Wh
setstate DR.PV_Vorhersage 2024-10-29 12:59:51 Today_Hour13_PPreal01 35 Wh
setstate DR.PV_Vorhersage 2024-10-29 12:59:51 Today_Hour13_PVforecast 1495 Wh
setstate DR.PV_Vorhersage 2024-10-29 12:59:51 Today_Hour13_PVreal 1500 Wh
setstate DR.PV_Vorhersage 2024-10-29 13:59:49 Today_Hour14_BatIn 1900 Wh
setstate DR.PV_Vorhersage 2024-10-29 13:59:49 Today_Hour14_BatOut 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 13:59:49 Today_Hour14_GridConsumption 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 13:59:49 Today_Hour14_GridFeedIn 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 13:59:49 Today_Hour14_PPreal01 50 Wh
setstate DR.PV_Vorhersage 2024-10-29 13:59:49 Today_Hour14_PVforecast 1190 Wh
setstate DR.PV_Vorhersage 2024-10-29 13:59:49 Today_Hour14_PVreal 2200 Wh
setstate DR.PV_Vorhersage 2024-10-29 14:59:52 Today_Hour15_BatIn 300 Wh
setstate DR.PV_Vorhersage 2024-10-29 14:59:52 Today_Hour15_BatOut 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 14:59:52 Today_Hour15_GridConsumption 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 14:59:52 Today_Hour15_GridFeedIn 930 Wh
setstate DR.PV_Vorhersage 2024-10-29 14:59:52 Today_Hour15_PPreal01 41 Wh
setstate DR.PV_Vorhersage 2024-10-29 14:59:52 Today_Hour15_PVforecast 1338 Wh
setstate DR.PV_Vorhersage 2024-10-29 14:59:52 Today_Hour15_PVreal 2200 Wh
setstate DR.PV_Vorhersage 2024-10-29 15:59:49 Today_Hour16_BatIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 15:59:49 Today_Hour16_BatOut 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 15:59:49 Today_Hour16_GridConsumption 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 15:59:49 Today_Hour16_GridFeedIn 700 Wh
setstate DR.PV_Vorhersage 2024-10-29 15:59:49 Today_Hour16_PPreal01 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 15:59:49 Today_Hour16_PVforecast 230 Wh
setstate DR.PV_Vorhersage 2024-10-29 15:59:49 Today_Hour16_PVreal 1000 Wh
setstate DR.PV_Vorhersage 2024-10-29 16:59:52 Today_Hour17_BatIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 16:59:52 Today_Hour17_BatOut 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 16:59:52 Today_Hour17_GridConsumption 10 Wh
setstate DR.PV_Vorhersage 2024-10-29 16:59:52 Today_Hour17_GridFeedIn 60 Wh
setstate DR.PV_Vorhersage 2024-10-29 16:59:52 Today_Hour17_PPreal01 5 Wh
setstate DR.PV_Vorhersage 2024-10-29 16:59:52 Today_Hour17_PVforecast 4 Wh
setstate DR.PV_Vorhersage 2024-10-29 16:59:52 Today_Hour17_PVreal 200 Wh
setstate DR.PV_Vorhersage 2024-10-29 17:59:51 Today_Hour18_BatIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 17:59:51 Today_Hour18_BatOut 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 17:59:51 Today_Hour18_GridConsumption 120 Wh
setstate DR.PV_Vorhersage 2024-10-29 17:59:51 Today_Hour18_GridFeedIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 17:59:51 Today_Hour18_PPreal01 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 17:59:51 Today_Hour18_PVreal 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_Hour19_BatIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_Hour19_BatOut 100 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_Hour19_GridConsumption 80 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_Hour19_GridFeedIn 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_Hour19_PPreal01 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_Hour19_PVreal 0 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_MaxPVforecast 2673 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_MaxPVforecastTime 2024-10-29 10:00:00
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_PVdeviation 12.52 %
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_PVforecast 10174 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_PVreal 8900 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_SunRise 07:19
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Today_SunSet 17:14
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Tomorrow_ConsumptionForecast 7694 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Tomorrow_PVforecast 13135 Wh
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Tomorrow_SunRise 07:20
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 Tomorrow_SunSet 17:12
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 nextCycletime 18:41:27
setstate DR.PV_Vorhersage 2024-10-29 18:39:06 nextRadiationAPICall nach 29.10.2024 18:54:06
setstate DR.PV_Vorhersage 2024-10-29 08:00:08 pvCorrectionFactor_08 0.35 (automatic - old factor: 0.30, Sun Alt range: 0, Cloud range: 100, Days in range: 5)
setstate DR.PV_Vorhersage 2024-10-29 09:00:08 pvCorrectionFactor_09 0.50 (automatic - old factor: 0.47, Sun Alt range: 10, Cloud range: 100, Days in range: 7)
setstate DR.PV_Vorhersage 2024-10-29 10:00:06 pvCorrectionFactor_10 0.43 (automatic - old factor: 0.80, Sun Alt range: 15, Cloud range: 90, Days in range: 2)
setstate DR.PV_Vorhersage 2024-10-29 11:00:07 pvCorrectionFactor_11 0.59 (automatic - old factor: 1.00, Sun Alt range: 20, Cloud range: 75, Days in range: 1)
setstate DR.PV_Vorhersage 2024-10-29 12:00:00 pvCorrectionFactor_12 0.50 (automatic - old factor: 0.82, Sun Alt range: 25, Cloud range: 85, Days in range: 2)
setstate DR.PV_Vorhersage 2024-10-29 13:00:06 pvCorrectionFactor_13 1.00 (automatic - old factor: 1.00, Sun Alt range: 25, Cloud range: 85, Days in range: 1)
setstate DR.PV_Vorhersage 2024-10-29 14:00:04 pvCorrectionFactor_14 1.43 (automatic - old factor: 1.00, Sun Alt range: 25, Cloud range: 90, Days in range: 1)
setstate DR.PV_Vorhersage 2024-10-29 15:00:04 pvCorrectionFactor_15 2.00 (automatic - old factor: 1.50, Sun Alt range: 20, Cloud range: 55, Days in range: 2)
setstate DR.PV_Vorhersage 2024-10-29 16:00:05 pvCorrectionFactor_16 1.50 (automatic - old factor: 1.00, Sun Alt range: 15, Cloud range: 70, Days in range: 1)
setstate DR.PV_Vorhersage 2024-10-29 17:00:05 pvCorrectionFactor_17 1.50 (automatic - old factor: 1.00, Sun Alt range: 5, Cloud range: 50, Days in range: 1)
setstate DR.PV_Vorhersage 2024-10-29 18:40:17 pvCorrectionFactor_Auto on_complex
setstate DR.PV_Vorhersage 2024-09-26 18:17:02 setupStringAzimuth Dach=-35
setstate DR.PV_Vorhersage 2024-09-25 20:49:57 setupStringDeclination Dach=40
setstate DR.PV_Vorhersage 2024-10-29 18:40:18 state updated

Ich habe gerade keine Idee mehr, und bin für jeden Tip dankbar.
Die Version der 76_SolarForecast ist aktuell.
Gruß Heiko

300P

Könnte sein - muss nicht sein O:-)

?!? Definition Devicename mit ,,." und ,,_" ?!?
,,DR.PV_Vorhersage,, und dann wieder umbenennen mit alias ,,SolarForecast" ?!?

So was sollte man evtl. vermeiden 😉

Gruß
300P
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

DS_Starter

#1292
Guten Abend,

@300P, hattest den richtigen Riecher ... der Name verursacht es in Verbindung mit SVG. Konnte ich bei mir nachvollziehen.

Aber da es nicht so selten vorkommen dürfte (die FHEM Namenskonventionen erlauben es), fixe ich es wie schon bei den Ziffern im Namen.
Ist kein Problem.

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

kask

Sollte man dann nicht lieber direkt alles replacen/löschen was nicht [A-Za-z] ist.
So für die Zukunft.

Für das SVG könnte man auch einen randomized namen ausgeben. Dann wäre es völlig egal wie das device heißt.
Könnte man ja beim initialisieren einmal anlegen.


Wenn ich z.B. ein Solarforcast1 und ein Solarforcast2 device hätte würde die SVG ID ja immer gleich sein.
Wenn das egal ist, müßßte ich die ID ja eh nicht auf den namen fixieren bzw. eindeutig machen müssen.

Also entweder
1. randomized
oder
2. Zahlen und Sonderzeichen ersetzen (z.B. 0=a, 1=b.... _=l .etc)
oder
3. irgend einen statischen namen immer einpflegen mit gleicher ID. Immer!

HeikoE

Danke, das war es.
Ich habe den Punkt in fast allen Devices und auch einige Unterstriche.
Mir sind bisher damit keine Probleme aufgetreten...
Gruß Heiko

DS_Starter

#1295
Der Fix ist jetzt eingecheckt in auch in meinem contrib zum sofortigen Download abgelegt.

ZitatSollte man dann nicht lieber direkt alles replacen/löschen was nicht [A-Za-z] ist.
Von den im Devicebamen erlaubten Zeichen die im SVG Probleme bereiten könnten, dürften jetzt alle behandelt sein, also no need.

ZitatWenn ich z.B. ein Solarforcast1 und ein Solarforcast2 device hätte würde die SVG ID ja immer gleich sein.
Nein, ich replace zeichenscharf. In dem Beispiel hättest du dann die ID's: Solarforcastb und Solarforcastc.
Ein einfaches eliminieren geht nicht und passiert auch nicht. (für Code Interessierte: Zeile 641 bis 653)

ZitatIch habe den Punkt in fast allen Devices und auch einige Unterstriche.
Mir sind bisher damit keine Probleme aufgetreten...
Ja, das ist auch völlig in Ordnung. FHEM gibt ja die Konventionen vor.
Nur in dem speziellen Fall erstelle ich (eindeutige) SVG-ID's aus den Device Namen damit man SF-Devices mit unterschiedlichen Einstellungen der FlowGrafik auf einer Raumseite haben kann ohne dass sie sich gegenseitig beeinflussen.

Edit: Bevor die Frage kommt ... ich hätte auch die FUUID (ist ja eindeutig) verwenden können, aber auch dort wären die Ersetzungen von Ziffern nötig gewesen.

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

kask

@DS_Starter

z.B.
nachdem du die Sachen aus dem namen etnfernt hast mit ..
$stna .= join'', map +('a'..'z','A'..'Z')[rand(26*2)], 1..6;

6 Random-Buchstaben anhängen.

Dann ist es ziemlich eindeutig.

P.S. schade ich fand das random gemüse scharf ;)




DS_Starter

 :) ... keine Angst, es wird schon noch ein paar scharfe Sachen hier geben.  :D

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

DS_Starter

#1298
Hallo @all,

in habe die Version 1.37.5 soeben eingecheckt.
Die vorherige Version 1.37.4 lasse ich noch in meinem contrib liegen, falls jemand aus irgendwelchen Gründen den Bedarf haben
sollte auf diese Version zurückzusetzen.

Was ist in der Version 1.37.5 neu bzw. weiterentwickelt:

- die Attribute affect70percentRule, ctrlAutoRefresh, ctrlAutoRefreshFW sind deaktiviert/obsolete und werden in einer der
  nächsten Versionen gelöscht
 
- Im Attribut setupInverterDevXX gibt es einen neuen optionalen Schlüssel 'limit' und der Schlüssel ACHTUNG! 'capacity' ist
  nun nicht mehr optional und ist anzugeben wenn das Attribut neu gesetzt wird.

- es gibt ein neues Reading Battery_ChargeRecommended sofern man eine Batterie registriert hat


Hintergrund der Erweiterungen ist mein Bestreben eine optimale Unterstützung bei der Maximierung des Eigenverbrauchs zu geben.
Mit den zur Zeit diskutierten Änderungen des EEG2025 wird es wahrscheinlich noch wichtiger die Verbrauchersteuerung und die
Batterie-Ladungslogik so zu optimieren, dass eine evtl. Zwangsabregelung durch den Netzbetreiber vermieden werden kann und
unser Investment dadurch geschützt wird.
Was letzendlich per Gesetz verabschiedet wird bleibt abzuwarten, aber es kann nicht schaden vorbereitet zu sein.

Das Reading Battery_ChargeRecommended gibt dem User ein Signal ob zu der aktuellen Stunde der Ladevorgang der Batterie gestartet (1) oder
eventuell unterbrochen werden sollte (0). Üblicherweise wird die Batterie geladen sobald PV-Überschuß vorhanden ist ohne eine Prognose zu berücksichtigen. Dadurch sind die Batterien im Sommer vllt. schon um 10-12 Uhr voll geladen und die Anlage liefert ihre mehr oder weniger volle Power (je nach Ausrichtung) in das Netz. Dann könnte es zukünftig zur Zwangsabregelung kommen (Stichwort negativer Strompreis an der Börse). Das gilt es zu verhindern.

Die implementierte Logik werde ich im Wiki noch genauer beschreiben ... in der Kürze nur Folgendes:
Die benötigte Beladung der Bat bis SOC 100% wird ermittelt und mit der zu erwartenden PV Tagesprognose in Beziehung gesetzt.
Sofern die PV-Erzeugung abzgl. Verbrauch noch nicht das Wirkleistungbegrenzungs-Limit (es wird 50%  :o  diskutiert) erreicht UND noch genügend PV-Überschuß für SOC 100% im Laufe der kommenden Stunden des Tages zu erwarten ist, bleibt das Reading Battery_ChargeRecommended = 0.

Wird allerdings entweder das Wirkleistungbegrenzungs-Limit erreicht/überschritten und/oder die PV-Überschußprognose zzgl. eines
Sicherheitspuffers unterschritten, wird Battery_ChargeRecommended = 1 und der User kann darauf reagieren und seine Batterie-Ladung
aktivieren. Wie das geht ist natürlich von Anlage zu Anlage verschieden. Bei Victron GX Venus kann man das z.B. über den Grid Setpoint steuern, was ich auch mal im Wiki beschreiben werde.

Möglicherweise können wir in der Balkengrafik signalisieren in welchen Stundensegmenten des Tages die Batterieladung aktiviert
werden sollte (wie im Anhang simuliert). Dadurch hat der User ein besseres Gefühl und Vertrauen dass die Batterieladung optimal gesteuert wird.

Als weitere Schritte habe ich vor, mich des Themas flexible Strompreise anzunehmen und eine Integrationsmöglichkeit zu schaffen.
Auch diese Sachverhalte sollen sich nahtlos in Logikentscheidungen einfügen.

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

DS_Starter

Moin,
ich habe gerade bemerkt dass der Key 'cap' im Attr setupBatteryDev noch als optional gekennzeichnet ist.
Für die neue Funktionalität wird er allerdings benötigt.
Ich werde ihn in der nächsten Version als mandatory definieren.
Wer bis dahin mit dem Reading Battery_ChargeRecommended etwas experimentieren möchte muß auch 'cap' angegeben haben.

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

Shadow3561

Moin,
erst einmal danke für das tolle Modul. Es ist genau das was ich gesucht habe.
Nun zu meiner Frage,
Ich habe das Modul definiert und alles benötigten Angaben gefüllt. Nun gibt es leider eine Diskrepanz zwischen dem Modul und der Solaredge Übersicht beim Hausverbrauch.
Ich habe alle Angaben im Modul mehrfach gecheckt, bin aber wohl betriebsblind und finde den Fehler nicht der dieses Verhalten auslöst.
Kann mir jemand auf die Sprünge helfen?

Anbei ein list vom Device
Internals:
   FUUID      67247ac1-f33f-d66d-4e77-94b6b4acd8c6944b
   FVERSION   76_SolarForecast.pm:v1.1.1-s29323/2024-10-31
   LCACHEFILE last write time: 10:30:32 File: ./FHEM/FhemUtils/PVCfg_SolarForecast_PV_forecast
   MODE       Automatic - next Cycletime: 10:33:43
   MODEL      DWD
   NAME       PV_forecast
   NR         1540
   NTFY_ORDER 50-PV_forecast
   STATE      updated
   TYPE       SolarForecast
   eventCount 227
   HELPER:
     FW         WEB
     PACKAGE    FHEM::SolarForecast
     S10DONE    1
     SPGDETAIL 
     SPGDEV     PV_forecast
     SPGROOM   
     VERSION    1.37.0
     VERSION_API unused
     VERSION_CTZ 1.0.0
     VERSION_ErrCodes unused
     VERSION_SMUtils 1.27.2
   OLDREADINGS:
   READINGS:
     2024-11-01 10:32:33   Battery_ChargeRecommended 1
     2024-11-01 10:32:33   Current_AutarkyRate 32 %
     2024-11-01 10:32:33   Current_BatCharge 21 %
     2024-11-01 10:32:33   Current_Consumption 504 W
     2024-11-01 10:32:33   Current_GridConsumption 341 W
     2024-11-01 10:32:33   Current_GridFeedIn 0 W
     2024-11-01 10:32:33   Current_PV      184 W
     2024-11-01 10:32:33   Current_PowerBatIn 21 W
     2024-11-01 10:32:33   Current_PowerBatOut 0 W
     2024-11-01 10:32:33   Current_SelfConsumption 163 W
     2024-11-01 10:32:33   Current_SelfConsumptionRate 89 %
     2024-11-01 10:32:33   Current_Surplus 0 W
     2024-11-01 10:00:00   LastHourGridconsumptionReal 486 Wh
     2024-11-01 10:00:00   LastHourPVforecast 191 Wh
     2024-11-01 10:00:00   LastHourPVreal  40 Wh
     2024-11-01 10:32:33   NextHours_Sum01_PVforecast 326 Wh
     2024-11-01 10:32:33   NextHours_Sum02_PVforecast 678 Wh
     2024-11-01 10:32:33   NextHours_Sum03_PVforecast 1014 Wh
     2024-11-01 10:32:33   NextHours_Sum04_ConsumptionForecast 0 Wh
     2024-11-01 10:32:33   NextHours_Sum04_PVforecast 1262 Wh
     2024-11-01 10:32:33   RestOfDayConsumptionForecast 0 Wh
     2024-11-01 10:32:33   RestOfDayPVforecast 1489 Wh
     2024-11-01 08:53:30   Today_Hour09_GridConsumption 28 Wh
     2024-11-01 08:53:30   Today_Hour09_GridFeedIn 0 Wh
     2024-11-01 08:53:30   Today_Hour09_PVreal 8000 Wh
     2024-11-01 09:59:53   Today_Hour10_BatIn 0 Wh
     2024-11-01 09:59:53   Today_Hour10_BatOut 0 Wh
     2024-11-01 09:59:53   Today_Hour10_GridConsumption 486 Wh
     2024-11-01 09:59:53   Today_Hour10_GridFeedIn 0 Wh
     2024-11-01 09:59:53   Today_Hour10_PVforecast 191 Wh
     2024-11-01 09:59:53   Today_Hour10_PVreal 40 Wh
     2024-11-01 10:32:33   Today_Hour11_BatIn 0 Wh
     2024-11-01 10:32:33   Today_Hour11_BatOut 0 Wh
     2024-11-01 10:32:33   Today_Hour11_GridConsumption 87 Wh
     2024-11-01 10:32:33   Today_Hour11_GridFeedIn 0 Wh
     2024-11-01 10:32:33   Today_Hour11_PVforecast 306 Wh
     2024-11-01 10:32:33   Today_Hour11_PVreal 120 Wh
     2024-11-01 10:32:33   Today_Hour12_PVforecast 344 Wh
     2024-11-01 10:32:33   Today_Hour13_PVforecast 357 Wh
     2024-11-01 10:32:33   Today_Hour14_PVforecast 319 Wh
     2024-11-01 10:32:33   Today_Hour15_PVforecast 191 Wh
     2024-11-01 10:32:33   Today_Hour16_PVforecast 115 Wh
     2024-11-01 10:32:33   Today_Hour17_PVforecast 26 Wh
     2024-11-01 10:32:33   Today_MaxPVforecast 357 Wh
     2024-11-01 10:32:33   Today_MaxPVforecastTime 2024-11-01 12:00:00
     2024-11-01 10:32:33   Today_PVforecast 1849 Wh
     2024-11-01 10:32:33   Today_PVreal    160 Wh
     2024-11-01 10:32:33   Today_SunRise   07:22
     2024-11-01 10:32:33   Today_SunSet    16:45
     2024-11-01 10:32:33   Tomorrow_ConsumptionForecast Warte auf weitere Tage mit einer Verbrauchszahl Wh
     2024-11-01 10:32:33   Tomorrow_PVforecast 7162 Wh
     2024-11-01 10:32:33   Tomorrow_SunRise 07:24
     2024-11-01 10:32:33   Tomorrow_SunSet 16:43
     2024-11-01 08:16:36   currentInverterDev SE3500H pv=AC_current_W:W etotal=gesamtPV:kWh capacity=3600
     2024-11-01 07:59:28   currentRadiationAPI PV_forecast_weather
     2024-11-01 07:57:43   inverterStrings Vordach,Fahrradschuppen,Dach,Garten,Wintergarten
     2024-11-01 08:20:00   moduleAzimuth   Vordach=-90 Fahrradschuppen=0 Dach=0 Garten=-90 Wintergarten=90
     2024-11-01 08:22:24   moduleDeclination Vordach=40 Fahrradschuppen=25 Dach=45 Garten=15 Wintergarten=15
     2024-11-01 08:20:38   modulePeakString Vordach=0.6 Fahrradschuppen=0.66 Dach=0.88 Garten=1.2 Wintergarten=1.94
     2024-11-01 10:32:33   nextCycletime   10:33:43
     2024-11-01 10:32:33   pvCorrectionFactor_Auto standby (remains in standby for 1.92 hours)
     2024-11-01 08:59:45   setupStringAzimuth Vordach=-90 Fahrradschuppen=0 Dach=0 Garten=-90 Wintergarten=90
     2024-11-01 09:00:03   setupStringDeclination Vordach=40 Fahrradschuppen=25 Dach=45 Garten=15 Wintergarten=15
     2024-11-01 10:32:34   state           updated
Attributes:
   ctrlLanguage DE
   event-on-change-reading .*
   graphicShowDiff top
   room       PV-forecast
   setupBatteryDev Hyper2000 pin=properties_report_properties_outputPackPower:W pout=properties_report_properties_outputHomePower:W  cap=2000:Wh charge=properties_report_properties_electricLevel

   setupInverterDev01 SE3500H pv=AC_current_W:W etotal=AC_Lifetime_Energy_production_kWh:kWh capacity=3600
   setupInverterDev02 Hyper2000 pv=properties_report_properties_solarInputPower:W etotal=properties_report_packData_1_totalVol:Wh capacity=880
   setupInverterStrings Vordach,Fahrradschuppen,Dach,Garten,Wintergarten
   setupMeterDev SE3500H gcon=Hausverbrauch:W contotal=total_Energy_Imported_kWh:kWh gfeedin=Momentanleistung_Einspeisung:W feedtotal=total_Energy_Exported_kWh:kWh
   setupRadiationAPI PV_forecast_weather
   setupStringPeak Vordach=0.6 Fahrradschuppen=0.66 Dach=0.88 Garten=1.2 Wintergarten=1.94
   setupWeatherDev1 PV_forecast_weather

DS_Starter

Moin,

das Modul liest die Reading-Werte der einzelnen Devices im Abstand von ctrlInterval (default 70s) aus.
Dadurch können sich Abweichungen zum Momentanzustand ergeben, gerade bei oft wechselnden Erzeugungs/Verbrauchsbedingungen.

Du kannst je nach Leistungsfähigkeit deines Servers durchaus den Zyklus kleiner stellen, z.B. ctrlInterval=10.
Die Erweiterung der Asynchronität (siehe #1288) ist auch noch ein Thema für die Weiterentwicklung.

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

Prof. Dr. Peter Henning

Ich knobele immer noch an einer Verbesserung der Prognose ohne KI-Korrektur.

Frage zu Deinem Vergleich von trackFlex/trackFull/trackShared:

In welcher Einheit sind die Vergleichsdaten aus der Tabelle? Und wenn es relative Werte sind, auf was beziehen sie sich?

LG

pah

DS_Starter

#1303
ZitatIn welcher Einheit sind die Vergleichsdaten aus der Tabelle? Und wenn es relative Werte sind, auf was beziehen sie sich?
Die in der Tabelle abgetragenen Werte sind die Tagesabweichungen in % (nach Sonnenuntergang) zwischen Prognose und Ist ohne jegliche Korrekturen in den jeweiligen Varianten. Der Idealfall wäre "0".
Anbei zur Erläuterung Screenshots der Varianten von heute.

Angehängt ist auch die fortgeführte Vergleichstabelle bis heute.
Verallgemeinert stellt es sich für mich so dar, dass trackFull bei sonnigen / leicht bewölkten Witterungslagen klar die besten Ergebnisse bringt. Bei starker Bewölkung liegt trackShared durch den verminderten Anteil der Direktstrahlung vorn.

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

Prof. Dr. Peter Henning

#1304
Danke. Also prozentuale Abweichung der Energie. Aber Prozent von der Vorhersage, oder Prozent der gemessenen Energiemenge? Was also steht im Zähler, was im Nenner?

Ich messe seit 2007 mit einem geeichten Sensor die Einstrahlung in meine erste PV-Anlage und kann das also sehr gut vergleichen.

LG

pah