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

#4980
ZitatKannst du evtl. die Datei des Traininglaufes in deine Backuproutine operatingMemory dort noch mit einbauen ?
Das ist schon passiert denn die KI Daten müssen ja einen FHEM Restart überleben.
Du/ihr findet das beste bzw. verwendete Trainingsergebnis im File

../FHEM/FhemUtils/NeuralNet_SolarForecast_<Name>

Und wird beim Start geladen:

2026.01.19 20:47:15.626 3: SolCast - cached data "pvHistory" restored
2026.01.19 20:47:15.644 3: SolCast - cached data "pvCircular" restored
2026.01.19 20:47:15.646 3: SolCast - cached data "consumerMaster" restored
2026.01.19 20:47:15.646 3: SolCast - cached data "radiationApiData" restored
2026.01.19 20:47:15.647 3: SolCast - cached data "statusApiData" restored
2026.01.19 20:47:15.648 3: SolCast - cached data "weatherApiData" restored
2026.01.19 20:47:15.694 3: SolCast - cached data "aiRawData" restored
2026.01.19 20:47:15.703 3: SolCast - cached data "NeuralNetwork" restored

Fehlt vermutlich noch im Wiki.

Edit: Oder meinst du dass man mehrere Versionen sichern kann?
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

300P

Zitat von: DS_Starter am 19 Januar 2026, 21:51:10Edit: Oder meinst du dass man mehrere Versionen sichern kann?

Ja - das war mein Anliegen  ;)

Ich habe am RPI eine 1 TB Platte und sichere mir da 14 Tage ;)
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

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

TheTrumpeter

Zitat von: DS_Starter am 19 Januar 2026, 20:19:41Wie schon mehrfach erwähnt sind Waschmaschine und Trockner echte Störenfriede weil ich einfach kein semantisches Zusatzsignal generieren kann. Es gibt weder Temperatur noch Tages/Jahreszeitabhängigkeiten. Das passiert einfach und die KI kann es nicht vorhersehen.
Wenn die Consumer bei SF bekannt sind und deren Steuerung durch SF erfolgt, sollte das aber klappen, oder?

(Ich habe sowohl die Waschmaschine als auch den Geschirrspüler als separaten Verbraucher registriert. Allerdings wird die Steuerung wohl auch mittelfristig nicht über SF erfolgen, da ist der WAF einfach nicht gegeben. Aber vielleicht ist das bei anderen ja besser...)
FHEM auf RPi3, THZ (LWZ404SOL), RPII2C & I2C_MCP342x (ADCPiZero), PowerMap, CustomReadings, RPI_GPIO, Twilight, nanoCUL (WMBus für Diehl Wasserzähler & Regenerationszähler für BWT AqaSmart), ESPEasy, TPLinkHS110

300P

Ja - die müssten n.m.M. mittels Legacy-Methode in den ConForecast hineingenommen sein.
Da kommt es aber darauf an wie du aiConXYXYX eingestellt hast.

Ich habe (u.a.) von 0.1 bis 1.0 alle Varianten mit AI:FANN bei mir zur Kontrolle laufen lassen und der ChatGPT zum "Fraß" vorgeworfen.

Vergleichsergebnis nach x-Trainings und viel Geduld :
(triff aber sicher nicht für alle zu)

🔹 aiConAlpha = 0.9 ⚖️ (sehr gut gewählt)

Du hast bewusst kein 1.0 gewählt – und das ist klug.

KI dominiert → gute Prognose
Legacy puffert → Schutz vor Drift & Sonderfällen

👉 0.9 ist produktionsreifer als 1.0,
auch wenn 1.0 auf dem Papier ,,reiner" wirkt.

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

Das Modul im Contrib ist upgedated.

Man kann nun die Anwesenheit im Modul tracken:

setupEnvironment <Schlüssel=Wert> <Schlüssel=Wert> ...
presence
   
        Eine <Gerät>:<Reading>:<Regex> Kombination, die den Anwesenheitsstatus der Bewohner liefert. Der angegebene reguläre Ausdruck
   muß 'true' für den Status 'Anwesenheit' ergeben, sonst 'false'.
   Syntax: <Gerät>:<Reading>:<Regex>

Die Anwesenheit in der jeweiligen Stunde ist zeitgewichtet, d.h. der überwiegende Status gewinnt.
Die Einbindung in die AI FEATURES folgt. Dann ist wieder Training gefragt. Deswegen hier erstmal nur Einbindung und Datensammlung.

Weiterhin wird das Neuronal Network über "set ... operatingMemory backup / restore" in Versionen gesichert und ist entsprechend wieder herstellbar.
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

klaus.schauer

Zitat von: DS_Starter am 20 Januar 2026, 17:08:15Das Modul im Contrib ist upgedated.
Da ist was schiefgegangen:
2026.01.20 18:03:55 1: PERL WARNING: Odd number of elements in hash assignment at ./FHEM/76_SolarForecast.pm line 164, <$fh> line 8130.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _calcConsForecast_circular: use avgArray if number..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Character in 'C' format wrapped in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __batChargeOptTargetPower: minor Code change " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  changes V 1" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "1 - 1" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "6 as new major release " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _transferAPIRadiationValues: Extension of Nexthour..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  change battery text to 'load if above feed-in limi..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __calcPVestimates: Fix missing limitation for stri..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  graphicControl->showDiff can be set separately for..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  attr transformed: graphicBeamWidth, graphicHourCou..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  fix negative SoC forecast when using optPower Foru..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "fhem" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "de/index" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1348954 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __batChargeOptTargetPower: minor code change, cons..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _createSummaries: fix tdConFcTillSunset, _batSocTa..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  fixed transfer at day change, optimal SoC consider..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ___batChargeSaveResults: fix writing 'rcdchargebat..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  DWD-Weather and DWD-Radiation device new minimum v..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "7 Nexthours: max 72 hours available but not more than 3 ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new ___batAdjustPowerByMargin: implement optPower ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _batChargeMgmt: revert Loading release changes of ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "0, _transferAPIRadiationValues: fix sunalt for next day ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _transferInverterValues: new property itype, graph..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  some code changes, _flowGraphic: position of home ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  more preparation for barrierSoC, ___batFindMinPhWh..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  fix batteryPreferredCharge: https://forum" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1337802, Attr ctrlBackupFilesKeep is obsolete an..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  attr plantControl->genPVforecastsToEvent new possi..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  consumer: interruptable, swoncond, swoffcond, spig..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "} check key is valid in plantControl, aiControl, flowGra..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _genSpecialReadings: new option remainingSurplsHrs..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __getDWDSolarData: new sub azSolar2Astro, ctrlBatS..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ___batAdjustPowerByMargin: minor code change, prep..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  An inverter string must not be named 'none', setup..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  add utf8 smileys, fix Perl warning uninitialized v..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  obsolete Attr deleted: affectBatteryPreferredCharg..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2020  initial Version " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  graphicBeamXContent: change batsocforecast_XX to b..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _genSpecialReadings: new option todayNotOwnerConsu..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ___enableSwitchByBatPrioCharge: fix usage of rusul..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _createSummaries: add debug infos " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _attrconsumer: The validity of the components of t..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  isAddSwitchOnCond/isAddSwitchOffCond: change debug..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new special Reading BatRatio, minor code changes " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  set default Performance Ratio PRDEF to 0" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "9, prevent crash when Victron API does not return an Arr..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1346936 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  smoothValue as OOP implemantation, battery efficie..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  edit comref, ctrlBatSocManagementXX->safetyMargin:..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "new attr setupEnvironment, new key aiControl->aiConBitFa..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _batChargeMgmt: Code change and new loading featur..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  one more fix of color filling of svg icon " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  verbose 3 for consumer switch log " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  commandref edited, setupInverterDevXX: change pv t..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1341884, __calcFcQuality: minor code change ctrl..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ctrlSpecialReadings: new option conForecastComingN..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  avoid warnings uninitialized value $FW_ME, $FW_sub..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "*Control, fix 'ERROR deleting file' if no consumers are ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  edit commandref, ___areaFactorTrack: important bug..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  Change of the correction factor calculation to the..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __batChargeOptTargetPower: fix if battery load con..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ctrlBatSocManagementXX->loadAbort expanded by unlo..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ___ownSpecGetFWwidget: handling of line breaks in ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument " add new key pvshare to CustomerXX attributes -> __setCo..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1350716 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _graphicConsumerLegend: show surplus method and re..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  some code changes, Attr affectSolCastPercentile, c..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new option attr graphicControl->scaleMode=X:staple..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  readCacheFile: option aitrained -> Code optimized ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  Attributes obsolet: graphicHeaderShow replaced by ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  remainingSurplsHrsMinPwrBat_: calculate with two d..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _flowGraphic: hide inverter node if only one PV in..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _specialActivities: delete overhanging days at the..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1340666 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  fix lowSoC comparison, ___batAdjustPowerByMargin: ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __createAdditionalEvents: optimized for SVG 'steps..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  replace length by new sub strlength, Consumer attr..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "20 elements, avgArray: use the newest elements if num is..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "20] instead of numeric values 2" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "20 only " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _calcConsForecast_circular: excludes/includes only..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _genSpecialReadings: new option remainingHrsWoChar..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new battery style (batcontainer), new key setupBat..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument " reset: pvCorrection deletes hidden readings too " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new sub __normIconInnerScale to fix problem with c..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "x, Forum: https://forum" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1349058 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _beamGraphic: rework linear and logarithmic normal..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  Consumer Strokes: fix val2pahColor, new key flowGr..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  fix warning, Forum: https://forum" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1346055 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ___csmSpecificEpieces: implement EPIECMAXOPHRS , _..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __batChargeMgmt code changed, new sub ___batCharge..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  flowGraphicControl: new key homenodedyncol " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new pvCorrectionFactor_Auto option 'on_complex_api..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new subs, ctrlBatSocManagementXX: new key loadTarg..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  take inverter cap into account if no strings key i..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __batChargeOptTargetPower: a lot of Code improveme..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  set MAXINVERTER to 5 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  edit commandref, _batChargeMgmt: add load manageme..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "] Forum: https://forum" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1342147 _flowGraphic: bugfix chain style in case..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1342122 _attrBatteryDev: more checks (cap) " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __batChargeOptTargetPower: user a better surplus v..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  userExit: new coding, __createReduceIcon: fix Wide..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1344368 _setattrKeyVal: optimize function betwee..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ctrlDebug: add collectData_long " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _flowGraphic: Discharge the battery directly into ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 497.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _calcConsForecast_circular: use avgArray if number..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Character in 'C' format wrapped in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __batChargeOptTargetPower: minor Code change " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  changes V 1" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "1 - 1" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "6 as new major release " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _transferAPIRadiationValues: Extension of Nexthour..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  change battery text to 'load if above feed-in limi..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __calcPVestimates: Fix missing limitation for stri..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  graphicControl->showDiff can be set separately for..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  attr transformed: graphicBeamWidth, graphicHourCou..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  fix negative SoC forecast when using optPower Foru..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "fhem" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "de/index" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1348954 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __batChargeOptTargetPower: minor code change, cons..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _createSummaries: fix tdConFcTillSunset, _batSocTa..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  fixed transfer at day change, optimal SoC consider..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ___batChargeSaveResults: fix writing 'rcdchargebat..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  DWD-Weather and DWD-Radiation device new minimum v..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "7 Nexthours: max 72 hours available but not more than 3 ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new ___batAdjustPowerByMargin: implement optPower ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _batChargeMgmt: revert Loading release changes of ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "0, _transferAPIRadiationValues: fix sunalt for next day ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _transferInverterValues: new property itype, graph..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  some code changes, _flowGraphic: position of home ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  more preparation for barrierSoC, ___batFindMinPhWh..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  fix batteryPreferredCharge: https://forum" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1337802, Attr ctrlBackupFilesKeep is obsolete an..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  attr plantControl->genPVforecastsToEvent new possi..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  consumer: interruptable, swoncond, swoffcond, spig..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "} check key is valid in plantControl, aiControl, flowGra..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _genSpecialReadings: new option remainingSurplsHrs..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __getDWDSolarData: new sub azSolar2Astro, ctrlBatS..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ___batAdjustPowerByMargin: minor code change, prep..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  An inverter string must not be named 'none', setup..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  add utf8 smileys, fix Perl warning uninitialized v..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  obsolete Attr deleted: affectBatteryPreferredCharg..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2020  initial Version " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  graphicBeamXContent: change batsocforecast_XX to b..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _genSpecialReadings: new option todayNotOwnerConsu..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ___enableSwitchByBatPrioCharge: fix usage of rusul..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _createSummaries: add debug infos " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _attrconsumer: The validity of the components of t..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  isAddSwitchOnCond/isAddSwitchOffCond: change debug..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new special Reading BatRatio, minor code changes " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  set default Performance Ratio PRDEF to 0" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "9, prevent crash when Victron API does not return an Arr..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1346936 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  smoothValue as OOP implemantation, battery efficie..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  edit comref, ctrlBatSocManagementXX->safetyMargin:..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "new attr setupEnvironment, new key aiControl->aiConBitFa..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _batChargeMgmt: Code change and new loading featur..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  one more fix of color filling of svg icon " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  verbose 3 for consumer switch log " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  commandref edited, setupInverterDevXX: change pv t..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1341884, __calcFcQuality: minor code change ctrl..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ctrlSpecialReadings: new option conForecastComingN..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  avoid warnings uninitialized value $FW_ME, $FW_sub..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "*Control, fix 'ERROR deleting file' if no consumers are ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  edit commandref, ___areaFactorTrack: important bug..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  Change of the correction factor calculation to the..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __batChargeOptTargetPower: fix if battery load con..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ctrlBatSocManagementXX->loadAbort expanded by unlo..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ___ownSpecGetFWwidget: handling of line breaks in ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument " add new key pvshare to CustomerXX attributes -> __setCo..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1350716 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _graphicConsumerLegend: show surplus method and re..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  some code changes, Attr affectSolCastPercentile, c..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new option attr graphicControl->scaleMode=X:staple..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  readCacheFile: option aitrained -> Code optimized ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  Attributes obsolet: graphicHeaderShow replaced by ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  remainingSurplsHrsMinPwrBat_: calculate with two d..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _flowGraphic: hide inverter node if only one PV in..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _specialActivities: delete overhanging days at the..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1340666 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  fix lowSoC comparison, ___batAdjustPowerByMargin: ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __createAdditionalEvents: optimized for SVG 'steps..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  replace length by new sub strlength, Consumer attr..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "20 elements, avgArray: use the newest elements if num is..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "20] instead of numeric values 2" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "20 only " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _calcConsForecast_circular: excludes/includes only..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _genSpecialReadings: new option remainingHrsWoChar..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new battery style (batcontainer), new key setupBat..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument " reset: pvCorrection deletes hidden readings too " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new sub __normIconInnerScale to fix problem with c..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "x, Forum: https://forum" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1349058 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _beamGraphic: rework linear and logarithmic normal..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  Consumer Strokes: fix val2pahColor, new key flowGr..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  fix warning, Forum: https://forum" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1346055 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ___csmSpecificEpieces: implement EPIECMAXOPHRS , _..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __batChargeMgmt code changed, new sub ___batCharge..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  flowGraphicControl: new key homenodedyncol " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new pvCorrectionFactor_Auto option 'on_complex_api..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  new subs, ctrlBatSocManagementXX: new key loadTarg..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  take inverter cap into account if no strings key i..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __batChargeOptTargetPower: a lot of Code improveme..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  set MAXINVERTER to 5 " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  edit commandref, _batChargeMgmt: add load manageme..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "] Forum: https://forum" isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1342147 _flowGraphic: bugfix chain style in case..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1342122 _attrBatteryDev: more checks (cap) " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  __batChargeOptTargetPower: user a better surplus v..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  userExit: new coding, __createReduceIcon: fix Wide..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "php?msg=1344368 _setattrKeyVal: optimize function betwee..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  ctrlDebug: add collectData_long " isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.
2026.01.20 18:03:55 1: PERL WARNING: Argument "2025  _flowGraphic: Discharge the battery directly into ..." isn't numeric in pack at lib/FHEM/SynoModules/SMUtils.pm line 501.

DS_Starter

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

grappa24

kann man sich die gesammelten Environment-Werte (Außentemperatur, Anwesenheit) anzeigen lassen?
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

klaus.schauer


DS_Starter

Zitatkann man sich die gesammelten Environment-Werte (Außentemperatur, Anwesenheit) anzeigen lassen?
Ja, mit "get ... pvHistory <Tag>":

Zitat19 => pvapifcraw: 0, pvfc: 0, pvrl: 0, pvrlvd: 1, plantderated: -, rad1h: -
            etotali01: 69892361, etotali02: 5415290, etotali03: 0, etotali04: -, etotali05: -
            pvrl01: 0, pvrl02: 0, pvrl03: 0, pvrl04: -, pvrl05: -
            etotalp01: -, etotalp02: -, etotalp03: -
            pprl01: -, pprl02: -, pprl03: -
            conlegfc: 689, conaifc: 716, confc: 716, con: 548, gcons: 21, conprice: 0.2958
            gfeedin: 0, feedprice: 0.1269
            DoN: 0, sunaz: 258, sunalt: -16
            batintotal01: 7031796.79814764, batintotal02: -, batintotal03: -
            batouttotal01: 7067097.48908162, batouttotal02: -, batouttotal03: -
            batprogsoc01: -, batprogsoc02: -, batprogsoc03: -, socprogwhsum: 26636
            batsoc01: 94, batsoc02: -, batsoc03: -, socwhsum: 26711
            lcintimebat01: 1, lcintimebat02: -, lcintimebat03: -
            strategybat01: smartPower, strategybat02: -, strategybat03: -
            batin01: 0, batin02: -, batin03: -
            batout01: 530, batout02: -, batout03: -
            weatherid: 100, wcc: 0, windspeed: 2.35, rr1c: 0.00, pvcorrf: 1.30/0.60 temp: 0.6, presence: 1
            csmt01: 3240.88, csme01: 15.63, minutescsm01: 14
            minutescsm02: 0
            csmt03: 2008.4, csme03: 0.00, minutescsm03: 0
            csmt04: 25400939.3, csme04: 128.30, minutescsm04: 55
            csmt05: 0, csme05: 0.00, minutescsm05: 0
            csmt06: 1394.45, csme06: 0.53, minutescsm06: 3
            csmt07: 82.57, csme07: 0.00, minutescsm07: 0
            csmt08: 64730, csme08: 0.00, minutescsm08: 55
            csmt09: 282623.2, csme09: 6.00, minutescsm09: 7
            minutescsm10: 0
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

300P

Ergänzung / Vorbereitung von "presence" für die "Zukunft"  ;)  
attr <devicenameSF> setupEnvironment <Schlüssel=Wert> <Schlüssel=Wert> ...
presence   
        Eine <Gerät>:<Reading>:<Regex> Kombination, die den Anwesenheitsstatus der Bewohner liefert.
        Der angegebene reguläre Ausdruck muß 'true' für den Status 'Anwesenheit' ergeben, sonst 'false'.
        Syntax: <Gerät>:<Reading>:<Regex>

Die Anwesenheit in der jeweiligen Stunde ist zeitgewichtet, d.h. der überwiegende Status gewinnt.
Die Einbindung in die AI FEATURES folgt. Dann ist wieder Training gefragt. Deswegen hier erstmal nur Einbindung und Datensammlung.

Beispiel zur Einbindung / Nutzung der (zukünftigen) Anwesenheiterkennung von mind >1< von >2< Bewohnern in AI:IFANN:

A:
1 x Userreading in SF anlegen:
Die Namen der Devices/Readings in Beispielen müssen auf die eigenen und vorhandenen Devicenamen / Readingnamen anpasst werden)
user_presence {if(ReadingsVal("Handy_01","state","") eq "present") {return "present"} elsif (ReadingsVal("Handy_02","state","") eq "present") {return "present"} else {return 0}}

B:
1 x setupEnvironment <Schlüssel=Wert> <Schlüssel=Wert> ...
    hier nur die Ergänzung dazu vornehmen (wenn Einträge vorhanden sind) wegen bzw. für "presence"
presence=Forecast:user_presence:present
Viel Spass dabei  ;D

Hier noch ein Ergebnis in pvHistory dazu:
     
      21 => pvapifcraw: 0, pvfc: 0, pvrl: 0, ........
            ........weatherid: 101, wcc: 26, windspeed: 1.28, rr1c: 0.00, pvcorrf: 1.35/0.74 temp: 2, presence: 1
            .....
und auch hier in PVcircular
21 => pvapifcraw: 0, ........ gfeedin: 0, wcc: 26, rr1c: 0.00
      temp: 2, windspeed: 1.28, presence: 1, wid: 101, wtxt: -
      pprl01: .......
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

#4992
Die Abwesenheit wird nun auch nach aiRawData übernommen (hatte ich vergessen  ::) ) und man kann sich auch nur die letzten/aktuellsten X Datensätze anzeigen lassen:

  get ... valDecTree  aiRawData 5

Below are 5 of a total of 8493 records are displayed.

2026012017 => hod: 17, dayname: Di, sunaz: 236, sunalt: 1, rad1h: -, wcc: 0, weatherid: 0, rr1c: 0.00, temp: 1.8, socwhsum: 28132
              pvrl: 169, pvrlvd: 1, minutes_wp: -, conaifc: 660, con: 593, gcons: 23, presence: -
              csme01: 25, csme03: 0, csme04: 147, csme05: 0, csme06: 9, csme07: 0, csme08: 0, csme09: 0
2026012018 => hod: 18, dayname: Di, sunaz: 247, sunalt: -8, rad1h: -, wcc: 0, weatherid: 0, rr1c: 0.00, temp: 1.3, socwhsum: 27279
              pvrl: -, pvrlvd: 1, minutes_wp: -, conaifc: 597, con: 794, gcons: 25, presence: -
              csme01: 21, csme03: 0, csme04: 141, csme05: 0, csme06: 0, csme07: 0, csme08: 10, csme09: 30
2026012019 => hod: 19, dayname: Di, sunaz: 258, sunalt: -16, rad1h: -, wcc: 0, weatherid: 0, rr1c: 0.00, temp: 0.6, socwhsum: 26711
              pvrl: -, pvrlvd: 1, minutes_wp: -, conaifc: 716, con: 601, gcons: 23, presence: -
              csme01: 20, csme03: 0, csme04: 141, csme05: 0, csme06: 1, csme07: 0, csme08: 0, csme09: 6
2026012020 => hod: 20, dayname: Di, sunaz: 270, sunalt: -26, rad1h: -, wcc: 7, weatherid: 1, rr1c: 0.00, temp: 0.1, socwhsum: 26143
              pvrl: -, pvrlvd: 1, minutes_wp: -, conaifc: 646, con: 624, gcons: 23, presence: 1
              csme01: 20, csme03: 0, csme04: 138, csme05: 0, csme06: 11, csme07: 0, csme08: 10, csme09: 0
2026012021 => hod: 21, dayname: Di, sunaz: 282, sunalt: -35, rad1h: -, wcc: 9, weatherid: 1, rr1c: 0.00, temp: -0.2, socwhsum: 25290
              pvrl: -, pvrlvd: 1, minutes_wp: -, conaifc: 656, con: 783, gcons: 24, presence: 1
              csme01: 22, csme03: 0, csme04: 125, csme05: 0, csme06: 11, csme07: 0, csme08: 0, csme09: 36

Unsere Daten werden immer umfangreicher und i.A. interessieren nur die letzten Datensätze zur Anzeige.

Update liegt im Contrib.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter