The AI for forecasting con is not yet operational.
Cause: the neural network for consumption forecasting is just being trained2026.05.20 08:29:14 0: Featurelevel: 6.4
2026.05.20 08:29:14 0: Server started with 443 defined entities (fhem.pl:30992/2026-03-21 perl:5.036000 os:linux user:fhem pid:1993803)
2026.05.20 08:32:01 1: PERL WARNING: Argument "" isn't numeric in sprintf at (eval 12610) line 1.
2026.05.20 08:34:18 2: AttrTemplates: got 272 entries
2026.05.20 08:34:18 1: PERL WARNING: Use of uninitialized value $cakeyval in concatenation (.) or string at ./FHEM/76_SolarForecast.pm line 21034.
2026.05.18 15:01:35 1: Forecast DEBUG> AI FANN training data successfully written to file: ./FHEM/FhemUtils/NeuralNet_SolarForecast_Forecast
2026.05.18 15:01:35 1: Forecast DEBUG> AI FANN con Training BlockingCall PID '1664256' finished
2026.05.18 15:24:35 1: PERL WARNING: Use of uninitialized value $cakeyval in concatenation (.) or string at ./FHEM/76_SolarForecast.pm line 21019.
2026.05.18 15:24:44 1: Forecast DEBUG> AI FANN Training for Consumption Forecast BlockingCall PID "1672753" with Timeout 86400 s started
2026.05.18 15:24:45 1: Forecast DEBUG> AI FANN - Target-Norm: raw_max=6638, p99=4306, p99.5=5984, targmaxval=6970
Zitat von: daheim am 05 Mai 2026, 19:42:01Mit Hilfe der KI, habe ich deinen Code erweitert um die Funktion set_on / set_off.
sein und dazuschreiben, dass das von einer generativen KI kommt.defmod shelly1pmminig3_5432046c0dfc MQTT2_DEVICE shelly1pmminig3_5432046c0dfcTopic ist aber mit Bindestrich:shelly1pmminig3-5432046c0dfcBei der Gelegenheit: IP ermitteln - Shelly liefert keine: https://forum.fhem.de/index.php?msg=1269424defmod shelly1pmminig3_5432046c0dfc MQTT2_DEVICE shelly1pmminig3_5432046c0dfc
attr shelly1pmminig3_5432046c0dfc DbLogExclude .*
attr shelly1pmminig3_5432046c0dfc comment https://forum.fhem.de/index.php?msg=1359993\
my_LoadState: https://forum.fhem.de/index.php?msg=1318735\
IP: https://forum.fhem.de/index.php?msg=1269424\
Schalten?: https://forum.fhem.de/index.php?msg=1347295\
Power Anzeige: https://forum.fhem.de/index.php?msg=1356761\
Template, von 2022?: https://forum.fhem.de/index.php?msg=1211838\
attr shelly1pmminig3_5432046c0dfc devStateIcon {my $onl = ReadingsVal($name,'online','false') eq 'false'?'10px-kreis-rot':'10px-kreis-gruen';; $onl = FW_makeImage($onl);; my $light = FW_makeImage(ReadingsVal($name,'state','off'));; my $cons = ReadingsNum($name,'switch_apower',0);; my $total = round(ReadingsNum($name,'switch_aenergy_total',0)/1000,3);; my $temp = ReadingsVal($name,'temperature','-100');; my $ip = ReadingsVal($name,'ip','none');; my $reb = ReadingsVal($name,'sys_restart_required','false') eq 'true'?'<a href="/fhem?cmd.dummy=set '.$name.' x_reboot&XHR=1"> ... Notwendigen Reboot durchführen</a>':'';; qq(<a href="http://$ip" target="_blank">${onl}</a><a href="/fhem?cmd.dummy=set $name toggle&XHR=1">${light}</a>$reb<div>Verbrauch: $cons W / Total: $total kwh / Temp: $temp °C</div>)}
attr shelly1pmminig3_5432046c0dfc devicetopic shelly1pmminig3-5432046c0dfc
attr shelly1pmminig3_5432046c0dfc event-on-change-reading .*
attr shelly1pmminig3_5432046c0dfc genericDeviceType switch
attr shelly1pmminig3_5432046c0dfc getList in_mode:noArg in_mode $DEVICETOPIC/rpc {"id": 1,"src":"$DEVICETOPIC", "method": "Switch.GetConfig", "params": {"id": 0}}
attr shelly1pmminig3_5432046c0dfc icon message_socket
attr shelly1pmminig3_5432046c0dfc jsonMap switch_state:state switch_temperature_tC:temperature switch_temperature_tF:0 params_wifi_sta_ip:ip params_switch_0_temperature_tC:temperature params_switch_0_temperature_tF:0 req_result_in_mode:in_mode
attr shelly1pmminig3_5432046c0dfc model shellyPlus_1
attr shelly1pmminig3_5432046c0dfc readingList $DEVICETOPIC/online:.* online\
$DEVICETOPIC/events/rpc:.* { json2nameValue($EVENT,'',$JSONMAP) }\
$DEVICETOPIC/status/mqtt:.* { json2nameValue($EVENT, 'mqtt_', $JSONMAP) }\
$DEVICETOPIC/status/sys:.* { json2nameValue($EVENT, 'sys_', $JSONMAP) }\
$DEVICETOPIC/status/switch_0:.* { $EVENT =~ s/"output":true/"state":"on"/g;; $EVENT =~ s/"output":false/"state":"off"/g;; json2nameValue($EVENT, 'switch_', $JSONMAP) }\
$DEVICETOPIC/status/cloud:.* {}\
$DEVICETOPIC/rpc:.* { json2nameValue($EVENT, 'req_', $JSONMAP, 'in_mode')}\
$DEVICETOPIC/status/input_0:.* { json2nameValue($EVENT, 'input_', $JSONMAP) }\
fhem2shelly/rpc:.* {}\
shelly1pmminig3_5432046c0dfc:shelly1pmminig3-5432046c0dfc/announce:.* { json2nameValue($EVENT) }
attr shelly1pmminig3_5432046c0dfc room MQTT2_DEVICE
attr shelly1pmminig3_5432046c0dfc setList toggle:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Toggle","params": {"id":0}}\
off:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Set","params": {"id":0,"on":false}}\
on:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Set","params": {"id":0,"on":true}}\
on-for-timer $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Set","params": {"id":0,"on":true,"toggle_after":$EVTPART1}}\
off-for-timer $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Set","params": {"id":0,"on":false,"toggle_after":$EVTPART1}}\
in_mode:toggle,flip,detached {fhem("sleep 0.2;; get $NAME in_mode");; my $val = $EVTPART1 ne 'toggle' ? $EVTPART1 : ReadingsVal($NAME,'in_mode','flip') eq 'flip' ? 'detached':'flip';; qq($DEVICETOPIC/rpc {"id":1,"src":"fhem2shelly","method":"Switch.SetConfig","params": {"id":0, "config": {"in_mode": "$val"}}})}\
x_update:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Shelly.Update","params": {"stage":"stable"}}\
x_reboot:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Shelly.Reboot"}\
x_eco:true,false $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Sys.SetConfig","params": {"config": {"device": {"eco_mode": $EVTPART1}}}}
attr shelly1pmminig3_5432046c0dfc setStateList on off toggle on-for-timer off-for-timer
attr shelly1pmminig3_5432046c0dfc webCmd :
setstate shelly1pmminig3_5432046c0dfc off
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:10:36 IODev mqtt2server
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 app Mini1PMG3
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:11:17 attrTemplateVersion 20240627
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 auth_en false
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 dst shelly1pmminig3-5432046c0dfc/events
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 fw_id 20260311-095854/1.7.5-g9979d16
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 gen 3
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 id shelly1pmminig3-5432046c0dfc
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 ip 192.168.178.54
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 mac 5432046C0DFC
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 matter false
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 method NotifyStatus
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 model S3SW-001P8EU
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 mqtt_connected true
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 online true
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:11:17 params_events_1_component sys
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:11:17 params_events_1_event scheduled_restart
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:11:17 params_events_1_time_ms 997
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:11:17 params_events_1_ts 1779225077.19
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 params_mqtt_connected true
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_aenergy_by_minute_1 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_aenergy_by_minute_2 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_aenergy_by_minute_3 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_aenergy_minute_ts 1779229260
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_aenergy_total 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_apower 0.0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_current 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_freq 49.93
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:27:41 params_switch_0_output false
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_ret_aenergy_by_minute_1 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_ret_aenergy_by_minute_2 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_ret_aenergy_by_minute_3 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_ret_aenergy_minute_ts 1779229260
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_ret_aenergy_total 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:27:41 params_switch_0_source MQTT
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_voltage 238.8
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:17 params_sys_available_updates_beta_version 2.0.0-beta1
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 params_sys_last_sync_ts 1779228725
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 params_sys_time 00:12
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 params_sys_unixtime 1779228725
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_ts 1779229260.00
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 provision complete
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 slot 1
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 src shelly1pmminig3-5432046c0dfc
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 state off
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_aenergy_by_minute_1 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_aenergy_by_minute_2 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_aenergy_by_minute_3 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_aenergy_minute_ts 1779229260
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_aenergy_total 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_apower 0.0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_current 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_freq 49.9
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_id 0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_ret_aenergy_by_minute_1 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_ret_aenergy_by_minute_2 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_ret_aenergy_by_minute_3 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_ret_aenergy_minute_ts 1779229260
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_ret_aenergy_total 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_source MQTT
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_voltage 238.8
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_available_updates_beta_version 2.0.0-beta1
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_bthc_rev 0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_btrelay_rev 0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_cfg_rev 14
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_fs_free 462848
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_fs_size 917504
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_kvs_rev 5
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_last_sync_ts 1779228725
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_mac 5432046C0DFC
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_ram_free 90444
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_ram_min_free 77768
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_ram_size 262380
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_reset_reason 3
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_restart_required false
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_schedule_rev 0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_time 00:12
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_unixtime 1779228725
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_uptime 3602
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_utc_offset 7200
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_webhook_rev 0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 temperature 40.5
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 ver 1.7.5
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:01 x_reboot set
Grüße, Lutz