shelly 1pm Gen4 (nicht Plus)

Begonnen von bicmac, 06 Dezember 2025, 12:00:38

Vorheriges Thema - Nächstes Thema

bicmac

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     :

rudolfkoenig

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.

bicmac

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.


bicmac

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 :-(

TomLee

Zitat von: bicmac am 06 Dezember 2025, 12:59:14
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...

Ohne genauere Angaben zu den vorgenommenen Einstellungen und zur Definition zum Zeitpunkt des Tests kann dir hier leider niemand konkret weiterhelfen.

bicmac

Zitat von: TomLee am 06 Dezember 2025, 13:18:00
Zitat von: bicmac am 06 Dezember 2025, 12:59:14
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...

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

rudolfkoenig

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.

bicmac

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

bicmac

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     :

rudolfkoenig

Kannst Du bitte die Ausgabe des FHEM Befehls
list TYPE=MQTT2_SERVER subscriptions
uns zeigen?

bicmac

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