Hi,
da einer meiner Shelly1 nach langer Zeit den Dienst quittier that habe ich mir einen Shelly 1pm Gen4 gekauft (es ist wohl nicht die Plus Version sondern die normale, zumindest steht auf der Verpackung kein "plus").
Nun wollt eich diesen in FHEM wieder über als MQTT2 Device einbinden. Aber ich schaffe es nicht ihn darüber zu steuern. Die MQTT Einstellungen im Shelly habe ich gemacht und dort auch alle Haken gesetzt. Ich habe auch die Device ID ncht geändert oder sonstiges.
Was muss ich machen damit ich Ihn steuern kann? Als Template habe ich momentan ShellyPlus1_pm ausgewählt. das scheint abe rnicht zu passen für die "normale" aktuelel 1pm Version.
Internals:
CID shelly1pmg4_ccba97c8ec7c
DEF shelly1pmg4_ccba97c8ec7c
FUUID 6933ffa9-f33f-34fb-2539-f5d031d6ccaa26a0
IODev fhemprod.MQTT2Server
LASTInputDev fhemprod.MQTT2Server
MSGCNT 73
NAME shelly_eg_flur_decke
NR 357
STATE set_on
TYPE MQTT2_DEVICE
eventCount 88
fhemprod.MQTT2Server_CONN fhemprod.MQTT2Server_192.168.2.73_64929
fhemprod.MQTT2Server_MSGCNT 73
fhemprod.MQTT2Server_TIME 2025-12-06 11:53:00
Helper:
DBLOG:
attrTemplateVersion:
DBLogging:
TIME 1765017176.8145
VALUE 20220303
cloud_connected:
DBLogging:
TIME 1765017281.10622
VALUE true
mqtt_connected:
DBLogging:
TIME 1765017279.38867
VALUE true
online:
DBLogging:
TIME 1765017279.36704
VALUE true
rpc_dst:
DBLogging:
TIME 1765017120.13454
VALUE shelly1pmg4-ccba97c8ec7c/events
rpc_method:
DBLogging:
TIME 1765017279.39348
VALUE NotifyStatus
rpc_params_cloud_connected:
DBLogging:
TIME 1765017281.0912
VALUE true
rpc_params_events_1_component:
DBLogging:
TIME 1765017275.13445
VALUE sys
rpc_params_events_1_event:
DBLogging:
TIME 1765017275.13445
VALUE scheduled_restart
rpc_params_events_1_time_ms:
DBLogging:
TIME 1765017275.13445
VALUE 960
rpc_params_events_1_ts:
DBLogging:
TIME 1765017275.13445
VALUE 1765017274.78
rpc_params_mqtt_connected:
DBLogging:
TIME 1765017279.39348
VALUE true
rpc_params_switch_0_aenergy_by_minute_1:
DBLogging:
TIME 1765017120.13454
VALUE 0.000
rpc_params_switch_0_aenergy_by_minute_2:
DBLogging:
TIME 1765017120.13454
VALUE 0.000
rpc_params_switch_0_aenergy_by_minute_3:
DBLogging:
TIME 1765017120.13454
VALUE 0.000
rpc_params_switch_0_aenergy_minute_ts:
DBLogging:
TIME 1765018380.11877
VALUE 1765018380
rpc_params_switch_0_aenergy_total:
DBLogging:
TIME 1765017120.13454
VALUE 0.000
rpc_params_switch_0_apower:
DBLogging:
TIME 1765018320.14508
VALUE 0.0
rpc_params_switch_0_current:
DBLogging:
TIME 1765018320.14508
VALUE 0.000
rpc_params_switch_0_freq:
DBLogging:
TIME 1765018320.14508
VALUE 50.07
rpc_params_switch_0_id:
DBLogging:
TIME 1765017120.13454
VALUE 0
rpc_params_switch_0_output:
DBLogging:
TIME 1765018263.61193
VALUE false
rpc_params_switch_0_ret_aenergy_by_minute_1:
DBLogging:
TIME 1765017120.13454
VALUE 0.000
rpc_params_switch_0_ret_aenergy_by_minute_2:
DBLogging:
TIME 1765017120.13454
VALUE 0.000
rpc_params_switch_0_ret_aenergy_by_minute_3:
DBLogging:
TIME 1765017120.13454
VALUE 0.000
rpc_params_switch_0_ret_aenergy_minute_ts:
DBLogging:
TIME 1765018380.11877
VALUE 1765018380
rpc_params_switch_0_ret_aenergy_total:
DBLogging:
TIME 1765017120.13454
VALUE 0.000
rpc_params_switch_0_source:
DBLogging:
TIME 1765017187.85663
VALUE WS_in
rpc_params_switch_0_voltage:
DBLogging:
TIME 1765018380.11877
VALUE 232.9
rpc_params_sys_available_updates_stable_version:
DBLogging:
TIME 1765017294.02458
VALUE 1.7.1
rpc_params_sys_last_sync_ts:
DBLogging:
TIME 1765017280.98759
VALUE 1765017280
rpc_params_sys_time:
DBLogging:
TIME 1765017281.03089
VALUE 11:34
rpc_params_sys_unixtime:
DBLogging:
TIME 1765017281.03089
VALUE 1765017280
rpc_params_ts:
DBLogging:
TIME 1765018380.11877
VALUE 1765018380.05
rpc_src:
DBLogging:
TIME 1765017120.13454
VALUE shelly1pmg4-ccba97c8ec7c
state:
DBLogging:
TIME 1765018197.69845
VALUE set_on
switch_0_aenergy_by_minute_1:
DBLogging:
TIME 1765017120.1613
VALUE 0.000
switch_0_aenergy_by_minute_2:
DBLogging:
TIME 1765017120.1613
VALUE 0.000
switch_0_aenergy_by_minute_3:
DBLogging:
TIME 1765017120.1613
VALUE 0.000
switch_0_aenergy_minute_ts:
DBLogging:
TIME 1765018380.14938
VALUE 1765018380
switch_0_aenergy_total:
DBLogging:
TIME 1765017120.1613
VALUE 0.000
switch_0_apower:
DBLogging:
TIME 1765017120.1613
VALUE 0.0
switch_0_current:
DBLogging:
TIME 1765017120.1613
VALUE 0.000
switch_0_freq:
DBLogging:
TIME 1765018200.14284
VALUE 50.1
switch_0_id:
DBLogging:
TIME 1765017120.1613
VALUE 0
switch_0_output:
DBLogging:
TIME 1765018263.63236
VALUE false
switch_0_ret_aenergy_by_minute_1:
DBLogging:
TIME 1765017120.1613
VALUE 0.000
switch_0_ret_aenergy_by_minute_2:
DBLogging:
TIME 1765017120.1613
VALUE 0.000
switch_0_ret_aenergy_by_minute_3:
DBLogging:
TIME 1765017120.1613
VALUE 0.000
switch_0_ret_aenergy_minute_ts:
DBLogging:
TIME 1765018380.14938
VALUE 1765018380
switch_0_ret_aenergy_total:
DBLogging:
TIME 1765017120.1613
VALUE 0.000
switch_0_source:
DBLogging:
TIME 1765017287.02044
VALUE WS_in
switch_0_temperature_tC:
DBLogging:
TIME 1765018380.14938
VALUE 47.5
switch_0_temperature_tF:
DBLogging:
TIME 1765018380.14938
VALUE 117.4
switch_0_voltage:
DBLogging:
TIME 1765018380.14938
VALUE 232.9
sys_alt_S1PMG4ZB_desc:
DBLogging:
TIME 1765017294.03494
VALUE Shelly 1 PM Gen4 with Zigbee
sys_alt_S1PMG4ZB_name:
DBLogging:
TIME 1765017294.03494
VALUE Shelly 1 PM Gen4
sys_alt_S1PMG4ZB_stable_build_id:
DBLogging:
TIME 1765017294.03494
VALUE 20251003-145442/1.7.1-gd336f31
sys_alt_S1PMG4ZB_stable_version:
DBLogging:
TIME 1765017294.03494
VALUE 1.7.1
sys_available_updates_stable_version:
DBLogging:
TIME 1765017294.03494
VALUE 1.7.1
sys_btrelay_rev:
DBLogging:
TIME 1765017281.00435
VALUE 0
sys_cfg_rev:
DBLogging:
TIME 1765017281.00435
VALUE 13
sys_fs_free:
DBLogging:
TIME 1765017281.00435
VALUE 462848
sys_fs_size:
DBLogging:
TIME 1765017281.00435
VALUE 917504
sys_kvs_rev:
DBLogging:
TIME 1765017281.00435
VALUE 1
sys_last_sync_ts:
DBLogging:
TIME 1765017281.00435
VALUE 1765017280
sys_mac:
DBLogging:
TIME 1765017281.00435
VALUE CCBA97C8EC7C
sys_ram_free:
DBLogging:
TIME 1765017294.03494
VALUE 157092
sys_ram_min_free:
DBLogging:
TIME 1765017294.03494
VALUE 141048
sys_ram_size:
DBLogging:
TIME 1765017294.03494
VALUE 358984
sys_reset_reason:
DBLogging:
TIME 1765017281.00435
VALUE 3
sys_restart_required:
DBLogging:
TIME 1765017281.00435
VALUE false
sys_schedule_rev:
DBLogging:
TIME 1765017281.00435
VALUE 0
sys_time:
DBLogging:
TIME 1765017281.00435
VALUE 11:34
sys_unixtime:
DBLogging:
TIME 1765017294.03494
VALUE 1765017293
sys_uptime:
DBLogging:
TIME 1765017294.03494
VALUE 18
sys_utc_offset:
DBLogging:
TIME 1765017281.00435
VALUE 3600
sys_webhook_rev:
DBLogging:
TIME 1765017281.00435
VALUE 0
x_mqttcom:
DBLogging:
TIME 1765017114.20855
VALUE set x_mqttcom announce
JSONMAP:
params_switch_0_temperature_tC temperature
params_switch_0_temperature_tF 0
params_wifi_sta_ip ip
result_in_mode in_mode
switch_aenergy_total aenergy_total
switch_apower apower
switch_state state
switch_temperature_tC temperature
switch_temperature_tF 0
OLDREADINGS:
READINGS:
2025-12-06 11:29:30 IODev fhemprod.MQTT2Server
2025-12-06 11:32:56 attrTemplateVersion 20220303
2025-12-06 11:34:41 cloud_connected true
2025-12-06 11:34:39 mqtt_connected true
2025-12-06 11:34:39 online true
2025-12-06 11:53:00 rpc_dst shelly1pmg4-ccba97c8ec7c/events
2025-12-06 11:53:00 rpc_method NotifyStatus
2025-12-06 11:34:41 rpc_params_cloud_connected true
2025-12-06 11:34:35 rpc_params_events_1_component sys
2025-12-06 11:34:35 rpc_params_events_1_event scheduled_restart
2025-12-06 11:34:35 rpc_params_events_1_time_ms 960
2025-12-06 11:34:35 rpc_params_events_1_ts 1765017274.78
2025-12-06 11:34:39 rpc_params_mqtt_connected true
2025-12-06 11:53:00 rpc_params_switch_0_aenergy_by_minute_1 0.000
2025-12-06 11:53:00 rpc_params_switch_0_aenergy_by_minute_2 0.000
2025-12-06 11:53:00 rpc_params_switch_0_aenergy_by_minute_3 0.000
2025-12-06 11:53:00 rpc_params_switch_0_aenergy_minute_ts 1765018380
2025-12-06 11:53:00 rpc_params_switch_0_aenergy_total 0.000
2025-12-06 11:53:00 rpc_params_switch_0_apower 0.0
2025-12-06 11:53:00 rpc_params_switch_0_current 0.000
2025-12-06 11:53:00 rpc_params_switch_0_freq 50.07
2025-12-06 11:53:00 rpc_params_switch_0_id 0
2025-12-06 11:51:03 rpc_params_switch_0_output false
2025-12-06 11:53:00 rpc_params_switch_0_ret_aenergy_by_minute_1 0.000
2025-12-06 11:53:00 rpc_params_switch_0_ret_aenergy_by_minute_2 0.000
2025-12-06 11:53:00 rpc_params_switch_0_ret_aenergy_by_minute_3 0.000
2025-12-06 11:53:00 rpc_params_switch_0_ret_aenergy_minute_ts 1765018380
2025-12-06 11:53:00 rpc_params_switch_0_ret_aenergy_total 0.000
2025-12-06 11:51:03 rpc_params_switch_0_source WS_in
2025-12-06 11:53:00 rpc_params_switch_0_voltage 232.9
2025-12-06 11:34:54 rpc_params_sys_available_updates_stable_version 1.7.1
2025-12-06 11:34:40 rpc_params_sys_last_sync_ts 1765017280
2025-12-06 11:34:41 rpc_params_sys_time 11:34
2025-12-06 11:34:41 rpc_params_sys_unixtime 1765017280
2025-12-06 11:53:00 rpc_params_ts 1765018380.05
2025-12-06 11:53:00 rpc_src shelly1pmg4-ccba97c8ec7c
2025-12-06 11:51:58 state set_on
2025-12-06 11:53:00 switch_0_aenergy_by_minute_1 0.000
2025-12-06 11:53:00 switch_0_aenergy_by_minute_2 0.000
2025-12-06 11:53:00 switch_0_aenergy_by_minute_3 0.000
2025-12-06 11:53:00 switch_0_aenergy_minute_ts 1765018380
2025-12-06 11:53:00 switch_0_aenergy_total 0.000
2025-12-06 11:53:00 switch_0_apower 0.0
2025-12-06 11:53:00 switch_0_current 0.000
2025-12-06 11:53:00 switch_0_freq 50.1
2025-12-06 11:53:00 switch_0_id 0
2025-12-06 11:53:00 switch_0_output false
2025-12-06 11:53:00 switch_0_ret_aenergy_by_minute_1 0.000
2025-12-06 11:53:00 switch_0_ret_aenergy_by_minute_2 0.000
2025-12-06 11:53:00 switch_0_ret_aenergy_by_minute_3 0.000
2025-12-06 11:53:00 switch_0_ret_aenergy_minute_ts 1765018380
2025-12-06 11:53:00 switch_0_ret_aenergy_total 0.000
2025-12-06 11:53:00 switch_0_source WS_in
2025-12-06 11:53:00 switch_0_temperature_tC 47.5
2025-12-06 11:53:00 switch_0_temperature_tF 117.4
2025-12-06 11:53:00 switch_0_voltage 232.9
2025-12-06 11:34:54 sys_alt_S1PMG4ZB_desc Shelly 1 PM Gen4 with Zigbee
2025-12-06 11:34:54 sys_alt_S1PMG4ZB_name Shelly 1 PM Gen4
2025-12-06 11:34:54 sys_alt_S1PMG4ZB_stable_build_id 20251003-145442/1.7.1-gd336f31
2025-12-06 11:34:54 sys_alt_S1PMG4ZB_stable_version 1.7.1
2025-12-06 11:34:54 sys_available_updates_stable_version 1.7.1
2025-12-06 11:34:54 sys_btrelay_rev 0
2025-12-06 11:34:54 sys_cfg_rev 13
2025-12-06 11:34:54 sys_fs_free 462848
2025-12-06 11:34:54 sys_fs_size 917504
2025-12-06 11:34:54 sys_kvs_rev 1
2025-12-06 11:34:54 sys_last_sync_ts 1765017280
2025-12-06 11:34:54 sys_mac CCBA97C8EC7C
2025-12-06 11:34:54 sys_ram_free 157092
2025-12-06 11:34:54 sys_ram_min_free 141048
2025-12-06 11:34:54 sys_ram_size 358984
2025-12-06 11:34:54 sys_reset_reason 3
2025-12-06 11:34:54 sys_restart_required false
2025-12-06 11:34:54 sys_schedule_rev 0
2025-12-06 11:34:54 sys_time 11:34
2025-12-06 11:34:54 sys_unixtime 1765017293
2025-12-06 11:34:54 sys_uptime 18
2025-12-06 11:34:54 sys_utc_offset 3600
2025-12-06 11:34:54 sys_webhook_rev 0
2025-12-06 11:31:54 x_mqttcom set x_mqttcom announce
Attributes:
alexaName Deckenlampe
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,'apower',0); my $total = round(ReadingsNum($name,'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>)}
devicetopic Deckenlampe
event-on-change-reading .*
genericDeviceType switch
getList in_mode:noArg in_mode $DEVICETOPIC/rpc {"id": 1,"src":"$DEVICETOPIC", "method": "Switch.GetConfig", "params": {"id": 0}}
group BELEUCHTUNG,SHELLY
icon message_socket
jsonMap switch_state:state switch_aenergy_total:aenergy_total switch_apower:apower 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 result_in_mode:in_mode
model shellyPlus_1pm
readingList shelly1pmg4_ccba97c8ec7c:shelly1pmg4-ccba97c8ec7c/events/rpc:.* { json2nameValue($EVENT, 'rpc_', $JSONMAP) }
shelly1pmg4_ccba97c8ec7c:shelly1pmg4-ccba97c8ec7c/status/switch_0:.* { json2nameValue($EVENT, 'switch_0_', $JSONMAP) }
shelly1pmg4_ccba97c8ec7c:shelly1pmg4-ccba97c8ec7c/online:.* online
shelly1pmg4_ccba97c8ec7c:shelly1pmg4-ccba97c8ec7c/status/mqtt:.* { json2nameValue($EVENT, 'mqtt_', $JSONMAP) }
shelly1pmg4_ccba97c8ec7c:shelly1pmg4-ccba97c8ec7c/status/sys:.* { json2nameValue($EVENT, 'sys_', $JSONMAP) }
shelly1pmg4_ccba97c8ec7c:shelly1pmg4-ccba97c8ec7c/status/cloud:.* { json2nameValue($EVENT, 'cloud_', $JSONMAP) }
room HAUS->UG->FLUR,SYSTEM->DEVICES->MQTT2_DEVICE,SYSTEM->DEVICES->SHELLY
setList off:noArg shellies/shelly1pmg4-ccba97c8ec7c/relay/0/command off
on:noArg shellies/shelly1pmg4-ccba97c8ec7c/relay/0/command on
x_update:noArg shellies/shelly1pmg4-ccba97c8ec7c/command update_fw
x_mqttcom shellies/shelly1pmg4-ccba97c8ec7c/command $EVTPART1
setStateList on off toggle on-for-timer off-for-timer
userattr room_map structexclude
webCmd :
Wenn ein MQTT2_DEVICE ueber MQTT2_SERVER eingebunden ist (direkt, nicht ueber bridge), dann steht in der "subscriptions" Reading die Liste der Befehle, auf die das Geraet reagiert. Das wird eingetragen, wenn das Geraet den MQTT Befehl SUBSCRIBE absetzt.
Ich sehe bei dir diesen Eintrag nicht.
Zitat von: rudolfkoenig am 06 Dezember 2025, 12:13:33Wenn ein MQTT2_DEVICE ueber MQTT2_SERVER eingebunden ist (direkt, nicht ueber bridge), dann steht in der "subscriptions" Reading die Liste der Befehle, auf die das Geraet reagiert. Das wird eingetragen, wenn das Geraet den MQTT Befehl SUBSCRIBE absetzt.
Ich sehe bei dir diesen Eintrag nicht.
Das Device wurde per AutoCreate vom MQTT2Server angelegt. ich habe nur das Template Attr gesetzt und ein rename gemacht damit es zu meinem Namensschema passt.
https://forum.fhem.de/index.php?msg=1347295
Zitat von: TomLee am 06 Dezember 2025, 12:31:43https://forum.fhem.de/index.php?msg=1347295
habe ich auch probiert, geht trotzdem nicht :-( Er reagiert leider nicht auf mqtt Kommandos. Mit dem altem Shelly1 war das nie ein Problem auch nicht mit dem 1L oder dem Dimmer. Nur die neuen Devices wollen nicht :-(
Zitat von: bicmac am 06 Dezember 2025, 12:59:14Zitat von: TomLee am 06 Dezember 2025, 12:31:43https://forum.fhem.de/index.php?msg=1347295
habe ich auch probiert, geht trotzdem nicht :-( Er reagiert leider nicht auf mqtt Kommandos...
Ohne genauere Angaben zu den vorgenommenen Einstellungen und zur Definition zum Zeitpunkt des Tests kann dir hier leider niemand konkret weiterhelfen.
Zitat von: TomLee am 06 Dezember 2025, 13:18:00Zitat von: bicmac am 06 Dezember 2025, 12:59:14Zitat von: TomLee am 06 Dezember 2025, 12:31:43https://forum.fhem.de/index.php?msg=1347295
habe ich auch probiert, geht trotzdem nicht :-( Er reagiert leider nicht auf mqtt Kommandos...
Ohne genauere Angaben zu den vorgenommenen Einstellungen und zur Definition zum Zeitpunkt des Tests kann dir hier leider niemand konkret weiterhelfen.
Das sind die aktuellen Einstellungen des Devices.
RPC habe ich im Shelly nun abgeschalten beim MQTT.
defmod shelly_eg_flur_decke MQTT2_DEVICE shelly1pmg4_ccba97c8ec7c
attr shelly_eg_flur_decke userattr room_map structexclude
attr shelly_eg_flur_decke alexaName Deckenlampe
attr shelly_eg_flur_decke 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,'apower',0);; my $total = round(ReadingsNum($name,'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 shelly_eg_flur_decke devicetopic Deckenlampe
attr shelly_eg_flur_decke event-on-change-reading .*
attr shelly_eg_flur_decke genericDeviceType switch
attr shelly_eg_flur_decke getList in_mode:noArg in_mode $DEVICETOPIC/rpc {"id": 1,"src":"$DEVICETOPIC", "method": "Switch.GetConfig", "params": {"id": 0}}
attr shelly_eg_flur_decke group BELEUCHTUNG,SHELLY
attr shelly_eg_flur_decke icon message_socket
attr shelly_eg_flur_decke jsonMap switch_state:state switch_aenergy_total:aenergy_total switch_apower:apower 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 result_in_mode:in_mode
attr shelly_eg_flur_decke model shellyPlus_1pm
attr shelly_eg_flur_decke readingList shelly1pmg4-ccba97c8ec7c/command/switch_0.(on|off) state
attr shelly_eg_flur_decke room HAUS->UG->FLUR,SYSTEM->DEVICES->MQTT2_DEVICE,SYSTEM->DEVICES->SHELLY
attr shelly_eg_flur_decke setList on shelly1pmg4-ccba97c8ec7c/command/switch:0 on\
off shelly1pmg4-ccba97c8ec7c/command/switch:0 off
attr shelly_eg_flur_decke setStateList on off toggle on-for-timer off-for-timer
attr shelly_eg_flur_decke webCmd :
setstate shelly_eg_flur_decke set_off
setstate shelly_eg_flur_decke 2025-12-06 11:29:30 IODev fhemprod.MQTT2Server
setstate shelly_eg_flur_decke 2025-12-06 11:32:56 attrTemplateVersion 20220303
setstate shelly_eg_flur_decke 2025-12-06 11:34:41 cloud_connected true
setstate shelly_eg_flur_decke 2025-12-06 11:34:39 mqtt_connected true
setstate shelly_eg_flur_decke 2025-12-06 12:44:35 online false
setstate shelly_eg_flur_decke 2025-12-06 12:56:11 state set_off
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_aenergy_by_minute_1 0.000
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_aenergy_by_minute_2 0.000
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_aenergy_by_minute_3 0.000
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_aenergy_minute_ts 1765021440
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_aenergy_total 0.000
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_apower 0.0
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_current 0.000
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_freq 50.1
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_id 0
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_output false
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_ret_aenergy_by_minute_1 0.000
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_ret_aenergy_by_minute_2 0.000
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_ret_aenergy_by_minute_3 0.000
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_ret_aenergy_minute_ts 1765021440
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_ret_aenergy_total 0.000
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_source WS_in
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_temperature_tC 48.0
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_temperature_tF 118.5
setstate shelly_eg_flur_decke 2025-12-06 12:44:00 switch_0_voltage 234.3
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_alt_S1PMG4ZB_desc Shelly 1 PM Gen4 with Zigbee
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_alt_S1PMG4ZB_name Shelly 1 PM Gen4
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_alt_S1PMG4ZB_stable_build_id 20251003-145442/1.7.1-gd336f31
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_alt_S1PMG4ZB_stable_version 1.7.1
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_available_updates_stable_version 1.7.1
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_btrelay_rev 0
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_cfg_rev 15
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_fs_free 462848
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_fs_size 917504
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_kvs_rev 1
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_last_sync_ts 1765020886
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_mac CCBA97C8EC7C
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_ram_free 151860
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_ram_min_free 139656
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_ram_size 358832
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_reset_reason 3
setstate shelly_eg_flur_decke 2025-12-06 12:51:30 sys_restart_required false
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_schedule_rev 0
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_time 12:44
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_unixtime 1765021473
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_uptime 4197
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_utc_offset 3600
setstate shelly_eg_flur_decke 2025-12-06 12:44:33 sys_webhook_rev 0
setstate shelly_eg_flur_decke 2025-12-06 11:31:54 x_mqttcom set x_mqttcom announce
Ich versuche meinen Beitrag von oben anders zu formulieren:
WENN die MQTT2_DEVICE Instanz ueber MQTT2_SERVER direkt eingebunden ist (d.h. nicht ueber eine weitere FHEM bridge Instanz)
UND in der Detailansicht kein subscriptions Reading zu sehen ist
DANN ist es nicht moeglich, dem Geraet von FHEM aus irgendetwas mitzuteilen, vulgo set funktioniert nicht.
Ob die MQTT2_DEVICE Instanz per autocreate angelegt ist oder nicht, ist irrelevant.
Das Geraet selbst muss diese subscriptions bei FHEM "bestellen", FHEM kann das nicht aufzwingen.
Jeder FHEM Befehl an diesem Geraet muss einem subscription aus dieser Liste entsprechen.
=> Falls das Geraet via MQTT Befehle entgegennehmen kann, dann muss man das in der Geraete-Einstellung reparieren.
Zitat von: rudolfkoenig am 07 Dezember 2025, 16:22:16Ich versuche meinen Beitrag von oben anders zu formulieren:
WENN die MQTT2_DEVICE Instanz ueber MQTT2_SERVER direkt eingebunden ist (d.h. nicht ueber eine weitere FHEM bridge Instanz)
UND in der Detailansicht kein subscriptions Reading zu sehen ist
DANN ist es nicht moeglich, dem Geraet von FHEM aus irgendetwas mitzuteilen, vulgo set funktioniert nicht.
Ob die MQTT2_DEVICE Instanz per autocreate angelegt ist oder nicht, ist irrelevant.
Das Geraet selbst muss diese subscriptions bei FHEM "bestellen", FHEM kann das nicht aufzwingen.
Jeder FHEM Befehl an diesem Geraet muss einem subscription aus dieser Liste entsprechen.
=> Falls das Geraet via MQTT Befehle entgegennehmen kann, dann muss man das in der Geraete-Einstellung reparieren.
Ich verstehe ehrlich gesagt nur Bahnhof.
Kann an den shelly1pm gen4 dann nicht einbinden und steuern?
Ich bin doch bestimmt nicht der erste mit dem gerät
zumal es hier in dem Beispiel auch geht und ich dort auch dieses subscriptions nicht sehe.
Das ist ein alter Shelly der ersten Generation.
Internals:
CID shelly1_259CE8
DEF shelly1_259CE8
FUUID 5f0330ff-f33f-34fb-c793-9219204dc5f43f5d
IODev fhemprod.MQTT2Server
LASTInputDev fhemprod.MQTT2Server
MSGCNT 12688
NAME shelly_eg_kueche_decke
NR 85
STATE on
TYPE MQTT2_DEVICE
eventCount 89
fhemprod.MQTT2Server_CONN fhemprod.MQTT2Server_192.168.2.74_26004
fhemprod.MQTT2Server_MSGCNT 12688
fhemprod.MQTT2Server_TIME 2025-12-08 15:54:07
READINGS:
2025-12-06 11:29:30 IODev fhemprod.MQTT2Server
2025-12-06 11:29:42 actions_stats_skipped 0
2020-11-07 20:51:15 attrTemplateVersion 20200831
2025-12-06 11:29:42 cfg_changed_cnt 0
2025-12-06 11:29:42 cloud_connected false
2025-12-06 11:29:42 cloud_enabled false
2025-12-06 11:29:42 event
2025-12-06 11:29:42 event_cnt 0
2025-12-06 11:29:42 fs_free 149847
2025-12-06 11:29:42 fs_size 233681
2025-12-06 11:29:42 fw_ver 20230503-095514/v1.13.0-g9aed950
2025-12-06 11:29:42 has_update true
2025-12-06 11:29:42 id shelly-eg-kueche-decke
2025-12-08 15:54:07 input0 1
2025-12-06 11:29:42 inputs_1_event
2025-12-06 11:29:42 inputs_1_event_cnt 0
2025-12-06 11:29:42 inputs_1_input 1
2025-12-06 11:29:42 ip 192.168.2.74
2025-12-06 11:29:42 mac CC50E3259CE8
2025-12-06 11:29:42 meters_1_is_valid true
2025-12-06 11:29:42 meters_1_power 0.00
2025-12-06 11:29:42 model SHSW-1
2025-12-06 11:29:42 mqtt_connected true
2022-01-21 22:17:11 my_floor eg
2022-01-21 22:17:11 my_locator eg_kueche
2022-01-21 22:17:11 my_room kueche
2025-12-06 11:29:42 new_fw true
2025-12-06 11:29:42 online true
2025-12-06 11:29:42 ram_free 37984
2025-12-06 11:29:42 ram_total 51688
2025-12-08 15:54:07 relay0 on
2025-12-06 11:29:42 relays_1_has_timer false
2025-12-06 11:29:42 relays_1_ison false
2025-12-06 11:29:42 relays_1_source mqtt
2025-12-06 11:29:42 relays_1_timer_duration 0
2025-12-06 11:29:42 relays_1_timer_remaining 0
2025-12-06 11:29:42 relays_1_timer_started 0
2025-12-06 11:29:42 serial 121
2025-12-08 15:54:07 state on
2025-12-06 11:29:42 time 11:29
2025-12-06 11:29:42 unixtime 1765016982
2025-12-06 11:29:42 update_beta_version 20231107-162940/v1.14.1-rc1-g0617c15
2025-12-06 11:29:42 update_has_update true
2025-12-06 11:29:42 update_new_version 20230913-112003/v1.14.0-gcb84623
2025-12-06 11:29:42 update_old_version 20230503-095514/v1.13.0-g9aed950
2025-12-06 11:29:42 update_status pending
2025-12-06 11:29:42 uptime 679619
2025-12-06 11:29:42 wifi_sta_connected true
2025-12-06 11:29:42 wifi_sta_ip 192.168.2.74
2025-12-06 11:29:42 wifi_sta_rssi -59
2025-12-06 11:29:42 wifi_sta_ssid AD.NET IOT
TIMED_OnOff:
CMD on-for-timer
DURATION 900
NEXTCMD off
START 1765205292.65398
START_FMT 2025-12-08 15:48:12
hash:
Attributes:
DbLogExclude .*
IODev fhemprod.MQTT2Server
alexaName Deckenlampe Küche
alexaRoom Küche
alias shelly decke
devStateIcon {my $onl = ReadingsVal($name,"online","false") eq "false" ? "rot" : ReadingsVal($name,"new_fw","false") eq "true" ? "gelb" : "gruen"; my $light = ReadingsVal($name,"state","off"); my $show = '<a href="';$show .= $onl eq "gelb" ? "/fhem?cmd.dummy=set $name x_update&XHR=1\">" : "http://".ReadingsVal($name,"ip","none").' "target="_blank">'; $show .= FW_makeImage("10px-kreis-".$onl)."</a>"; "<div> $show <a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\">".FW_makeImage($light)."</a></div>" }
event-on-change-reading .*
genericDeviceType light
group BELEUCHTUNG,SHELLY
model shelly1
readingList shellies/shelly-eg-kueche-decke/relay/0:.* state
shellies/shelly-eg-kueche-decke/relay/0:.* relay0
shellies/shelly-eg-kueche-decke/input/0:.* input0
shellies/shelly-eg-kueche-decke/online:.* online
shellies/shelly-eg-kueche-decke/announce:.* { json2nameValue($EVENT) }
shellies/announce:.* { $EVENT =~ m,..id...shelly-eg-kueche-decke...mac.*, ? json2nameValue($EVENT) : return }
shelly1_259CE8:shellies/shelly-eg-kueche-decke/info:.* { json2nameValue($EVENT) }
shelly1_259CE8:shellies/shelly-eg-kueche-decke/input_event/0:.* { json2nameValue($EVENT) }
room HAUS->EG->KUECHE,SYSTEM->DEVICES->MQTT2_DEVICE,SYSTEM->DEVICES->SHELLY,ioBroker
setList off:noArg shellies/shelly-eg-kueche-decke/relay/0/command off
on:noArg shellies/shelly-eg-kueche-decke/relay/0/command on
x_update:noArg shellies/shelly-eg-kueche-decke/command update_fw
x_mqttcom shellies/shelly-eg-kueche-decke/command $EVTPART1
userattr Flur Flur_map Haus Haus_map room_map structexclude
verbose 0
webCmd :
Kannst Du bitte die Ausgabe des FHEM Befehls
list TYPE=MQTT2_SERVER subscriptions
uns zeigen?
Zitat von: rudolfkoenig am 08 Dezember 2025, 16:50:24Kannst Du bitte die Ausgabe des FHEM Befehls
list TYPE=MQTT2_SERVER subscriptions
uns zeigen?
hier das listing.
lustig ist das ich nun mal den FHEM neu gestartet habe und nun reagiert der shelly auf commandos.
Leider scheint er kein "toggle" zu kennen. da muss ich nochmal schauen.
fhemprod.MQTT2Server_192.168.2.51_5393 shellies/command=1765188136.33445 shellies/shelly-garten-wand-oben-mitte/command=1765188136.3346 shellies/shelly-garten-wand-oben-mitte/relay/0/command=1765188136.33464
fhemprod.MQTT2Server_192.168.2.56_4016 shellies/command=1765016981.37368 shellies/shelly-ug-server-plug3/command=1765016981.38144 shellies/shelly-ug-server-plug3/relay/0/command=1765016981.3818
fhemprod.MQTT2Server_192.168.2.58_7137 shellies/command=1765016981.10199 shellies/shelly-ug-server-plug2/command=1765016981.10209 shellies/shelly-ug-server-plug2/relay/0/command=1765016981.10212
fhemprod.MQTT2Server_192.168.2.60_14715 shellies/command=1765149348.99721 shellies/shelly-garage-1/command=1765149348.99736 shellies/shelly-garage-1/relay/0/command=1765149348.9974
fhemprod.MQTT2Server_192.168.2.61_25565 shellies/command=1765016982.73117 shellies/shelly-eg-wz-kamin/command=1765016982.73135 shellies/shelly-eg-wz-kamin/light/0/command=1765016982.73144 shellies/shelly-eg-wz-kamin/light/0/dim=1765016982.73138 shellies/shelly-eg-wz-kamin/light/0/set=1765016982.73141
fhemprod.MQTT2Server_192.168.2.62_15104 shellies/command=1765016981.79171 shellies/shelly-eg-wz-decke-sofa/command=1765016981.79213 shellies/shelly-eg-wz-decke-sofa/light/0/command=1765016981.79328 shellies/shelly-eg-wz-decke-sofa/light/0/dim=1765016981.79255 shellies/shelly-eg-wz-decke-sofa/light/0/set=1765016981.79291
fhemprod.MQTT2Server_192.168.2.63_23438 shellies/command=1765178475.25916 shellies/shelly-eg-wz-decke-essen/command=1765178475.25934 shellies/shelly-eg-wz-decke-essen/light/0/command=1765178475.25943 shellies/shelly-eg-wz-decke-essen/light/0/dim=1765178475.25938 shellies/shelly-eg-wz-decke-essen/light/0/set=1765178475.2594
fhemprod.MQTT2Server_192.168.2.64_22780 shellies/command=1765016981.76474 shellies/shelly-eg-wz-decke-essen/command=1765016981.77215 shellies/shelly-eg-wz-decke-essen/light/0/command=1765016981.77224 shellies/shelly-eg-wz-decke-essen/light/0/dim=1765016981.77219 shellies/shelly-eg-wz-decke-essen/light/0/set=1765016981.77222
fhemprod.MQTT2Server_192.168.2.65_4427 shellies/command=1765016981.14587 shellies/shelly-eg-wz-fenster-strasse/command=1765016981.14598 shellies/shelly-eg-wz-fenster-strasse/relay/0/command=1765016981.14601
fhemprod.MQTT2Server_192.168.2.67_25831 shellies/command=1765051590.25191 shellies/shelly-haus-strasse-1/command=1765051590.2521 shellies/shelly-haus-strasse-1/relay/0/command=1765051590.25214
fhemprod.MQTT2Server_192.168.2.72_8057 shellies/command=1765016982.64202 shellies/shelly-eg-wc-decke/command=1765016982.64213 shellies/shelly-eg-wc-decke/relay/0/command=1765016982.64216
fhemprod.MQTT2Server_192.168.2.73_63815 shellies/command=1765206003.83615 shelly1pmg4-ccba97c8ec7c/command=1765206003.83013 shelly1pmg4-ccba97c8ec7c/command/switch:0=1765206003.85271 shelly1pmg4-ccba97c8ec7c/command/sys=1765206003.79304 shelly1pmg4-ccba97c8ec7c/rpc=1765206003.77594
fhemprod.MQTT2Server_192.168.2.74_26004 shellies/command=1765016982.06473 shellies/shelly-eg-kueche-decke/command=1765016982.06486 shellies/shelly-eg-kueche-decke/relay/0/command=1765016982.0649
fhemprod.MQTT2Server_192.168.2.76_12334 shellies/command=1765088978.46387 shellies/shelly-eg-sz-schrank/command=1765088978.46404 shellies/shelly-eg-sz-schrank/relay/0/command=1765088978.4641
fhemprod.MQTT2Server_192.168.2.77_7068 shellies/command=1765016981.96561 shellies/shelly-eg-sz-decke/command=1765016981.96568 shellies/shelly-eg-sz-decke/relay/0/command=1765016981.96572
fhemprod.MQTT2Server_192.168.2.80_32199 shellies/command=1765016980.76235 shellies/shelly-keller-office-decke/command=1765016980.7625 shellies/shelly-keller-office-decke/relay/0/command=1765016980.76254
fhemprod.MQTT2Server_192.168.2.81_14227 shellies/command=1765016982.50955 shellies/shelly-ug-server-plug1/command=1765016982.50963 shellies/shelly-ug-server-plug1/relay/0/command=1765016982.50967
fhemprod.MQTT2Server_192.168.2.83_27167 shellies/command=1765213251.85058 shellies/shelly-eg-bad-decke/command=1765213251.85078 shellies/shelly-eg-bad-decke/relay/0/command=1765213251.85081
fhemprod.MQTT2Server_192.168.2.86_26291 shellies/command=1765016981.654 shellies/shelly-eg-eingang-spiegel/color/0/command=1765016981.6542 shellies/shelly-eg-eingang-spiegel/color/0/set=1765016981.65417 shellies/shelly-eg-eingang-spiegel/command=1765016981.65414
fhemprod.MQTT2Server_192.168.2.87_22380 shellies/command=1765016981.29772 shellies/shelly-eg-eingang-decke/command=1765016981.29789 shellies/shelly-eg-eingang-decke/relay/0/command=1765016981.29794
andere Frage, was hat denn der "defekte" Shelly?
Die erste Serie hat oftmals nur einen defekten Kondensator der sich im Nu tauschen lässt.
Habe bei mir schon einige 2.5er repariert die irgendwann immer wieder ausgefallen sind.
Man kann an denen auch den drohenden Ausfall hören, sie fangen an zu rauschen bevor sie irgendwann sterben.