ZitatPERL WARNING: Use of uninitialized value $mod in lc at ./FHEM/98_help.pm line 31.im Log.
ZitatGestern haben meine zwei Hausspeicher beide den in SF eingestellten maxSoC erreicht. Beim eingestellten careCycle=14 hätte demnach heute in special_daysUntilBatteryCare_XX eine 13 stehen müssen. Tatsächlich finde ich heute aber: special_daysUntilBatteryCare_01=12 und special_daysUntilBatteryCare_01=11.Möglich wäre ein Bug. Allerdings eher unwahrscheinlich. Wenn gestern maxSoC erreicht wurde, kommt es auf die Tageszeit an wann er erreicht wurde. Durch das verwendete "flooring" wird der Tag des Erreichens des maxSoC bereits als erster verbrauchter careCycle-Tag gewertet wenn maxSoC wieder nach unten verlassen wurde. D.h. heute ist "12" dann u.U. richtig. Der Wert "11" ist natürlich nicht richtig unter diesen Rahmenbedingungen, den ich mir momentan aber nicht erklären kann.
{ Svn_GetFile('contrib/fhemweb_minichart.js', 'www/pgm2/fhemweb_minichart.js') } ZitatDie neue Funktion "funktioniert bei mir"Die CPU Auslastung ist normal. Das NN Training findet in einem Nebenprozess statt der sich einen CPU Kern schnappt und ihn ordentlich (nahe 100%) auslastet. Bei einer 4 Core Maschine wird man in Summe 25% mehr Auslastung sehen. Da passiert ordentlich etwas.
(Beim NN-Training gibt es einige Minuten 26 % mehr CPU-Auslastung - RPI4)
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 11 -> consumption forecast: 1799 Wh, legacy value: 2237
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 12 -> consumption forecast: 1807 Wh, legacy value: 2148
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 13 -> consumption forecast: 1807 Wh, legacy value: 2926
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 14 -> consumption forecast: 1809 Wh, legacy value: 2669
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 15 -> consumption forecast: 1810 Wh, legacy value: 2665
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 16 -> consumption forecast: 1810 Wh, legacy value: 2759
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 17 -> consumption forecast: 1808 Wh, legacy value: 2274
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 18 -> consumption forecast: 1722 Wh, legacy value: 2590
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 19 -> consumption forecast: 1720 Wh, legacy value: 2322
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 20 -> consumption forecast: 1718 Wh, legacy value: 2122
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 21 -> consumption forecast: 1716 Wh, legacy value: 2343
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 22 -> consumption forecast: 1714 Wh, legacy value: 2017
2025.12.07 10:21:32 1: Forecast DEBUG> Neural Network - hod: 23 -> consumption forecast: 1713 Wh, legacy value: 2066
MAE: 621.29 Wh
MedAE: 564.48 Wh
RMSE: 0.041
MAPE: 40.472 %
MdAPE: 32.710 %
R²: 0.013
🔍 Interpretation anhand der Prognosewerte
* Dein Netz gibt fast konstante Werte um 1710–1810 Wh aus.
* Die Legacy‑Werte schwanken stark (1673 bis 2926 Wh).
* Das Modell glättet die Zeitreihe, erkennt aber die Peaks (z. B. 2782, 2926 Wh) nicht → dadurch entstehen große Fehler.
Beispiel:
* hod 13: Forecast 1807 Wh vs. Legacy 2926 Wh → Abweichung ~1100 Wh.
* hod 5: Forecast 1734 Wh vs. Legacy 2782 Wh → Abweichung ~1050 Wh.
* Diese großen Abweichungen erklären die hohen MAE/MedAE/MAPE und das niedrige R².
defmod StromGarten MQTT2_DEVICE shellyem_EC64C9C68993
attr StromGarten model SHEM
attr StromGarten readingList shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/online:.* online\
shellyem_EC64C9C68993:shellies/announce:.* { json2nameValue($EVENT) }\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/announce:.* { json2nameValue($EVENT) }\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/info:.* { json2nameValue($EVENT) }\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/relay/0:.* relay_0\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/0/power:.* emeter_0_power\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/0/reactive_power:.* emeter_0_reactive_power\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/0/pf:.* emeter_0_pf\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/0/voltage:.* emeter_0_voltage\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/0/total:.* emeter_0_total\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/0/total_returned:.* emeter_0_total_returned\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/1/power:.* emeter_1_power\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/1/reactive_power:.* emeter_1_reactive_power\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/1/pf:.* emeter_1_pf\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/1/voltage:.* emeter_1_voltage\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/1/total:.* emeter_1_total\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/1/total_returned:.* emeter_1_total_returned\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/0/energy:.* emeter_0_energy\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/0/returned_energy:.* emeter_0_returned_energy\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/1/energy:.* emeter_1_energy\
shellyem_EC64C9C68993:shellies/shellyem-EC64C9C68993/emeter/1/returned_energy:.* emeter_1_returned_energy
attr StromGarten room Neu
setstate StromGarten 2025-12-07 16:28:27 IODev MQTT2Server
setstate StromGarten 2025-12-07 16:28:27 actions_stats_skipped 0
setstate StromGarten 2025-12-07 16:28:27 cfg_changed_cnt 0
setstate StromGarten 2025-12-07 16:28:27 cloud_connected false
setstate StromGarten 2025-12-07 16:28:27 cloud_enabled false
setstate StromGarten 2025-12-07 17:03:00 emeter_0_energy 0
setstate StromGarten 2025-12-07 17:02:58 emeter_0_pf 0.00
setstate StromGarten 2025-12-07 17:02:58 emeter_0_power 0.00
setstate StromGarten 2025-12-07 17:02:58 emeter_0_reactive_power 0.00
setstate StromGarten 2025-12-07 17:03:00 emeter_0_returned_energy 0
setstate StromGarten 2025-12-07 17:02:58 emeter_0_total 0.0
setstate StromGarten 2025-12-07 17:02:58 emeter_0_total_returned 0.0
setstate StromGarten 2025-12-07 17:02:58 emeter_0_voltage 229.84
setstate StromGarten 2025-12-07 17:03:00 emeter_1_energy 0
setstate StromGarten 2025-12-07 17:02:58 emeter_1_pf 0.00
setstate StromGarten 2025-12-07 17:02:58 emeter_1_power 0.00
setstate StromGarten 2025-12-07 17:02:58 emeter_1_reactive_power 0.00
setstate StromGarten 2025-12-07 17:03:00 emeter_1_returned_energy 0
setstate StromGarten 2025-12-07 17:02:58 emeter_1_total 0.0
setstate StromGarten 2025-12-07 17:02:58 emeter_1_total_returned 0.0
setstate StromGarten 2025-12-07 17:02:58 emeter_1_voltage 229.84
setstate StromGarten 2025-12-07 16:28:27 emeters_1_is_valid false
setstate StromGarten 2025-12-07 16:28:27 emeters_1_pf 0.00
setstate StromGarten 2025-12-07 16:28:27 emeters_1_power 0.00
setstate StromGarten 2025-12-07 16:28:27 emeters_1_reactive 0.00
setstate StromGarten 2025-12-07 16:28:27 emeters_1_total 0.0
setstate StromGarten 2025-12-07 16:28:27 emeters_1_total_returned 0.0
setstate StromGarten 2025-12-07 16:28:27 emeters_1_voltage 0.00
setstate StromGarten 2025-12-07 16:28:27 emeters_2_is_valid false
setstate StromGarten 2025-12-07 16:28:27 emeters_2_pf 0.00
setstate StromGarten 2025-12-07 16:28:27 emeters_2_power 0.00
setstate StromGarten 2025-12-07 16:28:27 emeters_2_reactive 0.00
setstate StromGarten 2025-12-07 16:28:27 emeters_2_total 0.0
setstate StromGarten 2025-12-07 16:28:27 emeters_2_total_returned 0.0
setstate StromGarten 2025-12-07 16:28:27 emeters_2_voltage 0.00
setstate StromGarten 2025-12-07 16:28:27 fs_free 157879
setstate StromGarten 2025-12-07 16:28:27 fs_size 233681
setstate StromGarten 2025-12-07 16:28:27 fw_ver 20230913-114150/v1.14.0-gcb84623
setstate StromGarten 2025-12-07 16:28:27 has_update false
setstate StromGarten 2025-12-07 16:28:27 id shellyem-EC64C9C68993
setstate StromGarten 2025-12-07 16:28:27 ip 192.168.178.104
setstate StromGarten 2025-12-07 16:28:27 mac EC64C9C68993
setstate StromGarten 2025-12-07 16:28:27 model SHEM
setstate StromGarten 2025-12-07 16:28:27 mqtt_connected true
setstate StromGarten 2025-12-07 16:28:27 new_fw false
setstate StromGarten 2025-12-07 16:28:27 online true
setstate StromGarten 2025-12-07 16:28:27 ram_free 36428
setstate StromGarten 2025-12-07 16:28:27 ram_total 51064
setstate StromGarten 2025-12-07 17:02:58 relay_0 off
setstate StromGarten 2025-12-07 16:28:27 relays_1_has_timer false
setstate StromGarten 2025-12-07 16:28:27 relays_1_is_valid false
setstate StromGarten 2025-12-07 16:28:27 relays_1_ison false
setstate StromGarten 2025-12-07 16:28:27 relays_1_overpower false
setstate StromGarten 2025-12-07 16:28:27 relays_1_source input
setstate StromGarten 2025-12-07 16:28:27 relays_1_timer_duration 0
setstate StromGarten 2025-12-07 16:28:27 relays_1_timer_remaining 0
setstate StromGarten 2025-12-07 16:28:27 relays_1_timer_started 0
setstate StromGarten 2025-12-07 16:28:27 serial 1
setstate StromGarten 2025-12-07 16:28:27 time
setstate StromGarten 2025-12-07 16:28:27 unixtime 0
setstate StromGarten 2025-12-07 16:28:27 update_has_update false
setstate StromGarten 2025-12-07 16:28:27 update_new_version
setstate StromGarten 2025-12-07 16:28:27 update_old_version 20230913-114150/v1.14.0-gcb84623
setstate StromGarten 2025-12-07 16:28:27 update_status unknown
setstate StromGarten 2025-12-07 16:28:27 uptime 3
setstate StromGarten 2025-12-07 16:28:27 wifi_sta_connected true
setstate StromGarten 2025-12-07 16:28:27 wifi_sta_ip 192.168.178.104
setstate StromGarten 2025-12-07 16:28:27 wifi_sta_rssi -46
setstate StromGarten 2025-12-07 16:28:27 wifi_sta_ssid taskkill
Zitat von: Otto123 am 07 Dezember 2025, 17:48:36das Device Logfile kennt leider kein reopen
Zitat von: Otto123 am 07 Dezember 2025, 17:48:36warum weiß ich nicht. Jedes andere FileLog Device kennt reopen
ZitatLang:
Logfile ist als passiver Eintrag gedacht, es sollte nur das Code-Doppeln fuer die FHEM-Log Anzeige in FHEMWEB vermeiden.