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

Nabend zusammen,

nach dem Release ist vor dem Release ...

Wie von Chris in #6533 angeregt, kann man nun mit dem Schlüssel plantControl->writeForceType eine Datenspeicherung im Filesystem erzwingen. Diese Möglichkeit ist nur für configDB-User relevant.

writeForceType    
Legt den Persistenztyp für die Speicherung der Bewegungsdaten fest. (Manche Daten werden grundsätzlich im Filesystem persistiert)
   auto - Speicherung in Filesystem oder ConfigDB wenn vorhanden, file - Speicherung im Filesystem, default: auto

Die Version 2.8.1 liegt im contrib.

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

rodidor

Hallo Zusammen,

ich versuche jetzt schon seit einiger Zeit, dieses schöne Modul in Betrieb zu nehmen, scheitere aber an der Definition der Wärmepumpe. Trotz Erfüllung aller Bedingungen wird sie nicht automatisch eingeschaltet, manuell über den Schalter funktionierts aber. Könnte sich das mal jemand anschauen?

2026.07.02 10:29:45 4: mySolarForecast DEBUG> ################################################################
2026.07.02 10:29:45 4: mySolarForecast DEBUG> ###                  New centralTask cycle                   ###
2026.07.02 10:29:45 4: mySolarForecast DEBUG> ################################################################
2026.07.02 10:29:45 4: mySolarForecast DEBUG> current hour of day: 11
2026.07.02 10:29:45 1: mySolarForecast DEBUG> ############### consumerPlanning consumer "01" ###############
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - priority=0
2026.07.02 10:29:45 1: mySolarForecast DEBUG> Planning consumer "01" not permitted - name=WP05, cause=noSchedule
2026.07.02 10:29:45 1: mySolarForecast DEBUG> ############### consumerSwitching consumer "01" ###############
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - ConsumptionRecommended calc method: default, surplus: 634
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - current Grid power consumption: 0 W
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - Power splitting - Grid: 0 W, PV: 500 W
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - additional consumption after switching on (if currently 'off'): 500 W
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - current planning state: noSchedule
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - physical Switchstate before switching: off
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - logical Switchstate before switching: off
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - priority=0
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - general switching parameters => auto mode=1, Current household consumption=370 W, nompower=500 W, surplus=634 W, planstate=noSchedule, starttime=undef
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - isInLocktime=0
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - Check Context 'switch on' => swoncond=1, on-command=SG-READY1 1
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - isAddSwitchOnCond Info=The return value "1" resulted in 'true' after exec "{$VALUE>=35?1:0}"
-> Check successful
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - device 'WP05' is used as switching device
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - Interrupt Characteristic value: 0 -> simple false
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - Check Context 'switch off' => swoffcond: 0, off-command: SG-READY1 0
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - is Consumption recommended: 1
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - current planning state: noSchedule
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - physical Switchstate after switching: off
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - logical Switchstate after switching: off
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - cycleDayNum: 0
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - last cycle start time: -
2026.07.02 10:29:45 1: mySolarForecast DEBUG> consumer "01" - last cycle end time: -
Besonders verwundert mich, das kein spezieller Grund nach "is Consumption recommended: 1" genannt wird. Verstehe ich da vielleicht etwas falsch?
Hier die Def vom Modul:
defmod mySolarForecast SolarForecast
attr mySolarForecast consumer01 WP05 type=heatpump power=500 icon=sani_heating_heatpump on="SG-READY1 1" off="SG-READY1 0" auto=automatic swstate=SG-READY1:1:0 mintime=60 pcurr=power_kw:kW etotal=etotal:kWh swoncond=MQTT2_PV_Server:SOC:{$VALUE>=35?1:0} opmode=WP05:sfc_mode modulation=100
attr mySolarForecast ctrlDebug none,consumerPlanning,consumerSwitching01
attr mySolarForecast ctrlLanguage DE
attr mySolarForecast event-on-change-reading .*
attr mySolarForecast room PV-Anlage
attr mySolarForecast setupBatteryDev01 MQTT2_PV_Server pin=BatW:W pout=-pin cap=6000 charge=SOC
attr mySolarForecast setupInverterDev01 MQTT2_PV_Server feed=bat pvOut=GenW:W pvIn=GenLeistung:W etotal=GenLog:Wh capacity=2500 strings=NO,SW
attr mySolarForecast setupInverterDev02 MQTT2_PV_Server strings=none dc2ac=PowGen:W ac2dc=-PowGen:W capacity=2000
attr mySolarForecast setupInverterStrings NO,SW
attr mySolarForecast setupMeterDev MQTT2_PV_Server gcon=supply:W contotal=reading:kWh gfeedin=-gcon feedtotal=FeedPowerLog:Wh
attr mySolarForecast setupRadiationAPI OpenMeteoDWD-API
attr mySolarForecast setupStringAzimuth NO=-135 SW=45
attr mySolarForecast setupStringDeclination NO=23 SW=23
attr mySolarForecast setupStringPeak NO=1.25 SW=1.25
attr mySolarForecast setupWeatherDev1 OpenMeteoDWD-API
attr mySolarForecast verbose 4

setstate mySolarForecast updated
setstate mySolarForecast 2026-07-02 10:25:19 .associatedWith MQTT2_PV_Server WP05
setstate mySolarForecast 2026-07-02 10:40:15 .lastupdateForecastValues 1782981615
setstate mySolarForecast 2026-07-02 10:40:15 .pvCorrectionFactor_Auto_Soll on_complex_ai
setstate mySolarForecast 2026-07-02 01:00:04 .signaldone_01 done
setstate mySolarForecast 2026-07-02 02:00:04 .signaldone_02 done
setstate mySolarForecast 2026-07-02 03:00:04 .signaldone_03 done
setstate mySolarForecast 2026-07-02 04:00:04 .signaldone_04 done
setstate mySolarForecast 2026-07-02 05:00:04 .signaldone_05 done
setstate mySolarForecast 2026-07-02 06:00:04 .signaldone_06 done
setstate mySolarForecast 2026-07-02 07:00:04 .signaldone_07 done
setstate mySolarForecast 2026-07-02 08:00:04 .signaldone_08 done
setstate mySolarForecast 2026-07-02 09:00:04 .signaldone_09 done
setstate mySolarForecast 2026-07-02 10:00:04 .signaldone_10 done
setstate mySolarForecast 2026-07-02 00:00:04 .signaldone_24 done
setstate mySolarForecast 2026-07-02 10:40:15 Battery_ChargeOptTargetPower_01 9223372036854775807 W
setstate mySolarForecast 2026-06-22 23:36:29 Battery_ChargeRecommended_01 1
setstate mySolarForecast 2026-07-02 10:40:15 Battery_ChargeUnrestricted_01 1
setstate mySolarForecast 2026-07-02 10:40:15 Battery_TargetAchievable_01 0
setstate mySolarForecast 2026-07-02 10:40:15 Current_AutarkyRate 99 %
setstate mySolarForecast 2026-07-02 10:40:15 Current_BatCharge_01 47 %
setstate mySolarForecast 2026-07-02 10:40:15 Current_Consumption 406 W
setstate mySolarForecast 2026-07-02 10:40:15 Current_GridConsumption 5 W
setstate mySolarForecast 2026-07-02 10:40:15 Current_GridFeedIn 0 W
setstate mySolarForecast 2026-07-02 10:40:15 Current_PV 1542 W
setstate mySolarForecast 2026-07-02 10:40:15 Current_PowerBatIn_01 1099.99 W
setstate mySolarForecast 2026-07-02 10:40:15 Current_PowerBatOut_01 0 W
setstate mySolarForecast 2026-07-02 10:40:15 Current_SelfConsumption 442 W
setstate mySolarForecast 2026-07-02 10:40:15 Current_SelfConsumptionRate 0 %
setstate mySolarForecast 2026-07-02 10:40:15 Current_Surplus 1136 W
setstate mySolarForecast 2026-07-02 10:00:00 LastHourGridconsumptionReal 17 Wh
setstate mySolarForecast 2026-07-02 10:00:00 LastHourPVforecast 936 Wh
setstate mySolarForecast 2026-07-02 10:00:00 LastHourPVreal 1151 Wh
setstate mySolarForecast 2026-07-02 10:40:15 NextHours_Sum01_PVforecast 1171 Wh
setstate mySolarForecast 2026-07-02 10:40:15 NextHours_Sum02_PVforecast 1853 Wh
setstate mySolarForecast 2026-07-02 10:40:15 NextHours_Sum03_PVforecast 2113 Wh
setstate mySolarForecast 2026-07-02 10:40:15 NextHours_Sum04_ConsumptionForecast 6604 Wh
setstate mySolarForecast 2026-07-02 10:40:15 NextHours_Sum04_PVforecast 2247 Wh
setstate mySolarForecast 2026-07-02 10:40:15 RestOfDayConsumptionForecast 11759 Wh
setstate mySolarForecast 2026-07-02 10:40:15 RestOfDayPVforecast 4245 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_CONdeviation 5.26 %
setstate mySolarForecast 2026-07-02 10:40:15 Today_CONforecast 14281 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_CONreal 2325 Wh
setstate mySolarForecast 2026-07-02 00:59:49 Today_Hour01_BatIn_01 0 Wh
setstate mySolarForecast 2026-07-02 00:59:49 Today_Hour01_BatOut_01 0 Wh
setstate mySolarForecast 2026-07-02 00:59:49 Today_Hour01_GridConsumption 16 Wh
setstate mySolarForecast 2026-07-02 00:59:49 Today_Hour01_GridFeedIn 1 Wh
setstate mySolarForecast 2026-07-02 00:59:49 Today_Hour01_PVreal 0 Wh
setstate mySolarForecast 2026-07-02 01:59:49 Today_Hour02_BatIn_01 0 Wh
setstate mySolarForecast 2026-07-02 01:59:49 Today_Hour02_BatOut_01 0 Wh
setstate mySolarForecast 2026-07-02 01:59:49 Today_Hour02_GridConsumption 10 Wh
setstate mySolarForecast 2026-07-02 01:59:49 Today_Hour02_GridFeedIn 2 Wh
setstate mySolarForecast 2026-07-02 01:59:49 Today_Hour02_PVreal 0 Wh
setstate mySolarForecast 2026-07-02 02:59:49 Today_Hour03_BatIn_01 0 Wh
setstate mySolarForecast 2026-07-02 02:59:49 Today_Hour03_BatOut_01 0 Wh
setstate mySolarForecast 2026-07-02 02:59:49 Today_Hour03_GridConsumption 12 Wh
setstate mySolarForecast 2026-07-02 02:59:49 Today_Hour03_GridFeedIn 1 Wh
setstate mySolarForecast 2026-07-02 02:59:49 Today_Hour03_PVreal 0 Wh
setstate mySolarForecast 2026-07-02 03:59:49 Today_Hour04_BatIn_01 0 Wh
setstate mySolarForecast 2026-07-02 03:59:49 Today_Hour04_BatOut_01 0 Wh
setstate mySolarForecast 2026-07-02 03:59:49 Today_Hour04_GridConsumption 13 Wh
setstate mySolarForecast 2026-07-02 03:59:49 Today_Hour04_GridFeedIn 0 Wh
setstate mySolarForecast 2026-07-02 03:59:49 Today_Hour04_PVreal 0 Wh
setstate mySolarForecast 2026-07-02 04:59:49 Today_Hour05_BatIn_01 0 Wh
setstate mySolarForecast 2026-07-02 04:59:49 Today_Hour05_BatOut_01 0 Wh
setstate mySolarForecast 2026-07-02 04:59:49 Today_Hour05_GridConsumption 15 Wh
setstate mySolarForecast 2026-07-02 04:59:49 Today_Hour05_GridFeedIn 1 Wh
setstate mySolarForecast 2026-07-02 04:59:49 Today_Hour05_PVreal 0 Wh
setstate mySolarForecast 2026-07-02 05:59:49 Today_Hour06_BatIn_01 0 Wh
setstate mySolarForecast 2026-07-02 05:59:49 Today_Hour06_BatOut_01 0 Wh
setstate mySolarForecast 2026-07-02 05:59:49 Today_Hour06_GridConsumption 11 Wh
setstate mySolarForecast 2026-07-02 05:59:49 Today_Hour06_GridFeedIn 1 Wh
setstate mySolarForecast 2026-07-02 05:59:49 Today_Hour06_PVforecast 13 Wh
setstate mySolarForecast 2026-07-02 05:59:49 Today_Hour06_PVreal 6 Wh
setstate mySolarForecast 2026-07-02 06:59:54 Today_Hour07_BatIn_01 0 Wh
setstate mySolarForecast 2026-07-02 06:59:54 Today_Hour07_BatOut_01 0 Wh
setstate mySolarForecast 2026-07-02 06:59:54 Today_Hour07_GridConsumption 36 Wh
setstate mySolarForecast 2026-07-02 06:59:54 Today_Hour07_GridFeedIn 5 Wh
setstate mySolarForecast 2026-07-02 06:59:54 Today_Hour07_PVforecast 62 Wh
setstate mySolarForecast 2026-07-02 06:59:54 Today_Hour07_PVreal 44 Wh
setstate mySolarForecast 2026-07-02 07:59:49 Today_Hour08_BatIn_01 0 Wh
setstate mySolarForecast 2026-07-02 07:59:49 Today_Hour08_BatOut_01 0 Wh
setstate mySolarForecast 2026-07-02 07:59:49 Today_Hour08_GridConsumption 13 Wh
setstate mySolarForecast 2026-07-02 07:59:49 Today_Hour08_GridFeedIn 1 Wh
setstate mySolarForecast 2026-07-02 07:59:49 Today_Hour08_PVforecast 183 Wh
setstate mySolarForecast 2026-07-02 07:59:49 Today_Hour08_PVreal 74 Wh
setstate mySolarForecast 2026-07-02 08:59:49 Today_Hour09_BatIn_01 0 Wh
setstate mySolarForecast 2026-07-02 08:59:49 Today_Hour09_BatOut_01 0 Wh
setstate mySolarForecast 2026-07-02 08:59:49 Today_Hour09_GridConsumption 51 Wh
setstate mySolarForecast 2026-07-02 08:59:49 Today_Hour09_GridFeedIn 6 Wh
setstate mySolarForecast 2026-07-02 08:59:49 Today_Hour09_PVforecast 225 Wh
setstate mySolarForecast 2026-07-02 08:59:49 Today_Hour09_PVreal 208 Wh
setstate mySolarForecast 2026-07-02 09:59:49 Today_Hour10_BatIn_01 0 Wh
setstate mySolarForecast 2026-07-02 09:59:49 Today_Hour10_BatOut_01 0 Wh
setstate mySolarForecast 2026-07-02 09:59:49 Today_Hour10_GridConsumption 17 Wh
setstate mySolarForecast 2026-07-02 09:59:49 Today_Hour10_GridFeedIn 7 Wh
setstate mySolarForecast 2026-07-02 09:59:49 Today_Hour10_PVforecast 936 Wh
setstate mySolarForecast 2026-07-02 09:59:49 Today_Hour10_PVreal 1151 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour11_BatIn_01 0 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour11_BatOut_01 0 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour11_GridConsumption 5 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour11_GridFeedIn 6 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour11_PVforecast 1284 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour11_PVreal 709 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour12_PVforecast 1114 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour13_PVforecast 466 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour14_PVforecast 158 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour15_PVforecast 122 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour16_PVforecast 174 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour17_PVforecast 122 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour18_PVforecast 610 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour19_PVforecast 377 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour20_PVforecast 517 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour21_PVforecast 133 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_Hour22_PVforecast 24 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_MaxPVforecast 1284 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_MaxPVforecastTime 2026-07-02 10:00:00
setstate mySolarForecast 2026-07-02 10:40:15 Today_PVforecast 6520 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_PVreal 2206 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Today_SunRise 05:20
setstate mySolarForecast 2026-07-02 10:40:15 Today_SunSet 21:53
setstate mySolarForecast 2026-07-02 10:40:15 Tomorrow_CONforecast 14254 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Tomorrow_PVforecast 13688 Wh
setstate mySolarForecast 2026-07-02 10:40:15 Tomorrow_SunRise 05:20
setstate mySolarForecast 2026-07-02 10:40:15 Tomorrow_SunSet 21:53
setstate mySolarForecast 2026-07-02 10:40:15 consumer01 name='WP05' state='off' mode='mustNot' planningstate='noSchedule'
setstate mySolarForecast 2026-07-02 10:40:15 consumer01_currentPower 0 W
setstate mySolarForecast 2026-07-02 10:40:15 nextCycletime 10:41:25
setstate mySolarForecast 2026-07-02 10:37:56 nextRadiationAPICall nach 02.07.2026 10:52:56
setstate mySolarForecast 2026-07-02 06:00:04 pvCorrectionFactor_06 0.41 (automatic - old factor: 0.53, Sun Alt range: 0, Cloud range: 100, Days in range: 4)
setstate mySolarForecast 2026-07-02 07:00:04 pvCorrectionFactor_07 0.23 (automatic - old factor: 0.27, Sun Alt range: 10, Cloud range: 65, Days in range: 2)
setstate mySolarForecast 2026-07-02 08:00:04 pvCorrectionFactor_08 0.23 (automatic - old factor: 0.46, Sun Alt range: 15, Cloud range: 00, Days in range: 3)
setstate mySolarForecast 2026-07-02 09:00:04 pvCorrectionFactor_09 0.35 (automatic - old factor: 0.36, Sun Alt range: 25, Cloud range: 30, Days in range: 2)
setstate mySolarForecast 2026-07-02 10:00:04 pvCorrectionFactor_10 1.05 (automatic - old factor: 0.95, Sun Alt range: 35, Cloud range: 15, Days in range: 2)
setstate mySolarForecast 2026-07-02 10:40:15 pvCorrectionFactor_Auto on_complex_ai
setstate mySolarForecast 2026-06-22 11:17:54 setupStringAzimuth NO=-135 SW=45
setstate mySolarForecast 2026-06-22 11:18:58 setupStringDeclination NO=23 SW=23
setstate mySolarForecast 2026-07-02 10:40:16 state updated
Eine Wallbox habe ich als Consumer02 schon mal in Betrieb nehmen können, die habe ich jetzt aber erstmal wieder rausgenommen. Ich habe auch schon beide Geräte gelöscht und noch mal neu angelegt, hat aber auch nichts gebracht.
Für sachdinliche Hinweise wäre ich sehr dankbar...
LG Frank

300P

Soweit ich es kenne.....auf den ersten Blick muss dort stehen:

on   Wert: String - Set-Kommando zum Einschalten des Verbrauchers (optional)
off   Wert: String - Set-Kommando zum Ausschalten des Verbrauchers (optional)

anstatt deines  on="SG-READY1 1" off="SG-READY1 0"
...sowie sicherlich ohne " und das dann auch ohne Leerzeichen   ;) 
Gruß
300P

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

rodidor

Hmm, ich dachte ähnlich wie im Beispiel 2:
attr <name> consumer02 WPxw type=heater mode=can power=3000 mintime=180 on="on-for-timer 3600" notafter=12 auto=automatic
und es kommt ja auch:
Check Context 'switch on' => swoncond=1, on-command=SG-READY1 1
Wie geschrieben, manuell kann ich die WP über den Schalter ein und ausschalten...
Müsste ich dann das Device WP05 über eventMap umstellen, um mit on=on und off=off zu arbeiten?

DS_Starter

Hallo zusammen, hallo Frank,

Zitatich versuche jetzt schon seit einiger Zeit, dieses schöne Modul in Betrieb zu nehmen, scheitere aber an der Definition der Wärmepumpe. Trotz Erfüllung aller Bedingungen wird sie nicht automatisch eingeschaltet, manuell über den Schalter funktionierts aber. Könnte sich das mal jemand anschauen?
Des Rätsels Lösung ist relativ einfach ... weder Wärmepumpe (heatpump) noch EV (bev) sind aktuell im Modul zur automatischen Planung und Schaltung freigegeben.

In der Hilfe ist zu lesen:
Zitat(*) Dem Verbrauchertyp bev wird immer mode=mustNot zugewiesen und es sind weitere Besonderheiten zu beachten.
(**) Dem Verbrauchertyp heatpump wird immer mode=mustNot zugewiesen und es sind weitere Besonderheiten zu beachten:

Und mode=mustNot bedeutet:

mustNot - Der Verbraucher darf nicht geplant bzw. gestartet werden. Gestartete Verbraucher werden gestoppt
  wenn 'mode' dynamisch geändert wird.

Das hat eigentlich keinen technischen Grund, sondern eher organisatorische/sicherheitstechnische Gründe. Bisher war ich der Ansicht, dass eine WP oder BEV (Wallbox) durch ihre eigenen Steuerungen betrieben werden und wollte mit dieser Einschränkung vermeiden, dass sich die Dinge ungewollt gegenseitig beeinflussen. Außerdem sind diese Consumertypen noch relativ neu und es waren erst Erfahrungen damit zu sammeln.

Wenn es gewünscht ist, kann ich heatpump und ggf. bev zur Steuerung durch das Modul freigeben. Dann klappt es wie bei anderen Consumern auch.

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