FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: kabanett am 26 Februar 2026, 16:40:19

Titel: Shelly Dimmer 0/1-10V PM Gen3 per MQTT2 steuern, Ich brauche HILFE
Beitrag von: kabanett am 26 Februar 2026, 16:40:19
Hallo zusammen,

ich habe benannten Shelly und möchte ihn gerne per MQTT steuern können.
Im Prinzip würde mir an, aus und pct setzen zu können, reichen.

Einige Sachen habe ich per copy/paste aus dem fhem templates probiert, (setlist) aber leider ohne Erfolg. Ich bin leider kein Programmierer, sondern ehr der normale Benutzer, aber ich denke, dass zumindest ein weing technisches Verständnis vorhanden ist.
Es wäre schön, wenn sich jemand findet, der mich in die richtige Richtung schubsen kann...

Ich hänge hier mal zwei Lists an. Einmal nach dem anlegen in fhem durch autogreate und ein weiters nach dem reboot des Gerätes. Da werden ein paar mehr Einträge in der readingList erzeugt. Warum auch immer...

1. list
Internals:
   CFGFN     
   CID        WW_Heizstab
   DEF        WW_Heizstab
   FUUID      699f3cd8-f33f-0fc8-24b4-3ab1241d40854cd9
   IODev      MQTT2_Server
   LASTInputDev MQTT2_Server
   MQTT2_Server_CONN MQTT2_Server_192.168.44.232_64865
   MQTT2_Server_MSGCNT 2596
   MQTT2_Server_TIME 2026-02-26 15:11:00
   MSGCNT     2596
   NAME       WW_Heizstab
   NR         10723
   STATE      ???
   TYPE       MQTT2_DEVICE
   eventCount 2601
   .DT:
     DEVICETOPIC WW_Heizstab
   .attraggr:
   .attrminint:
   READINGS:
     2026-02-25 19:18:00   IODev           MQTT2_Server
     2026-02-26 15:11:00   aenergy_by_minute_1 0.000
     2026-02-26 15:11:00   aenergy_by_minute_2 0.000
     2026-02-26 15:11:00   aenergy_by_minute_3 0.000
     2026-02-26 15:11:00   aenergy_minute_ts 1772115060
     2026-02-26 15:11:00   aenergy_total   39.378
     2026-02-26 15:11:00   apower          0.0
     2026-02-26 15:11:00   brightness      32
     2026-02-26 14:52:43   bthc_rev        0
     2026-02-26 14:52:43   btrelay_rev     0
     2026-02-26 14:52:43   cfg_rev         10
     2026-02-26 15:11:00   current         0.000
     2026-02-26 15:11:00   dst             WW_Heizstab/events
     2026-02-26 14:52:43   fs_free         581632
     2026-02-26 14:52:43   fs_size         1048576
     2026-02-26 15:11:00   id              0
     2026-02-26 14:52:43   kvs_rev         0
     2026-02-26 14:52:43   last_sync_ts    1772113963
     2026-02-26 14:52:43   mac             E4B3233D56DC
     2026-02-26 15:11:00   method          NotifyStatus
     2026-02-26 15:11:00   output          false
     2026-02-26 15:11:00   params_light_0_aenergy_by_minute_1 0.000
     2026-02-26 15:11:00   params_light_0_aenergy_by_minute_2 0.000
     2026-02-26 15:11:00   params_light_0_aenergy_by_minute_3 0.000
     2026-02-26 15:11:00   params_light_0_aenergy_minute_ts 1772115060
     2026-02-26 15:11:00   params_light_0_aenergy_total 39.378
     2026-02-25 19:28:36   params_light_0_apower 0
     2026-02-25 19:28:35   params_light_0_brightness 32
     2026-02-25 19:28:36   params_light_0_current 0
     2026-02-25 19:28:35   params_light_0_output false
     2026-02-25 19:28:35   params_light_0_source WS_in
     2026-02-25 19:22:33   params_light_0_temperature_tC 46.50
     2026-02-25 19:22:33   params_light_0_temperature_tF 115.69
     2026-02-26 14:52:43   params_sys_last_sync_ts 1772113963
     2026-02-26 14:52:43   params_sys_time 14:52
     2026-02-26 14:52:43   params_sys_unixtime 1772113963
     2026-02-26 15:11:00   params_ts       1772115060.00
     2026-02-26 14:52:43   ram_free        145256
     2026-02-26 14:52:43   ram_min_free    128048
     2026-02-26 14:52:43   ram_size        264776
     2026-02-26 14:52:43   reset_reason    1
     2026-02-26 14:52:43   restart_required false
     2026-02-26 14:52:43   schedule_rev    0
     2026-02-26 15:11:00   source          WS_in
     2026-02-26 15:11:00   src             shelly0110dimg3-e4b3233d56dc
     2026-02-25 19:18:00   subscriptions   WW_Heizstab/command WW_Heizstab/command/light:0 WW_Heizstab/command/sys WW_Heizstab/rpc shellies/command
     2026-02-26 15:11:00   temperature_tC  44.8
     2026-02-26 15:11:00   temperature_tF  112.7
     2026-02-26 14:52:43   time            14:52
     2026-02-26 14:52:43   unixtime        1772113963
     2026-02-26 14:52:43   uptime          75287
     2026-02-26 14:52:43   utc_offset      3600
     2026-02-26 15:11:00   voltage         240.1
     2026-02-26 14:52:43   webhook_rev     0
Attributes:
   readingList WW_Heizstab:WW_Heizstab/events/rpc:.* { json2nameValue($EVENT) }
WW_Heizstab:WW_Heizstab/status/light_0:.* { json2nameValue($EVENT) }
WW_Heizstab:WW_Heizstab/status/sys:.* { json2nameValue($EVENT) }
   room       MQTT2_DEVICE

2. list
Internals:
   CFGFN     
   CID        WW_Heizstab
   DEF        WW_Heizstab
   FUUID      699f3cd8-f33f-0fc8-24b4-3ab1241d40854cd9
   IODev      MQTT2_Server
   LASTInputDev MQTT2_Server
   MQTT2_Server_CONN MQTT2_Server_192.168.44.232_51407
   MQTT2_Server_MSGCNT 2680
   MQTT2_Server_TIME 2026-02-26 15:29:00
   MSGCNT     2680
   NAME       WW_Heizstab
   NR         10723
   STATE      ???
   TYPE       MQTT2_DEVICE
   eventCount 2687
   .DT:
     DEVICETOPIC WW_Heizstab
   .attraggr:
   .attrminint:
   READINGS:
     2026-02-25 19:18:00   IODev           MQTT2_Server
     2026-02-26 15:29:00   aenergy_by_minute_1 0.000
     2026-02-26 15:29:00   aenergy_by_minute_2 0.000
     2026-02-26 15:29:00   aenergy_by_minute_3 1396.721
     2026-02-26 15:29:00   aenergy_minute_ts 1772116140
     2026-02-26 15:29:00   aenergy_total   80.881
     2026-02-26 15:29:00   apower          0.0
     2026-02-26 15:28:24   available_updates_beta_version 1.7.5-beta1
     2026-02-26 15:29:00   brightness      31
     2026-02-26 15:28:24   bthc_rev        0
     2026-02-26 15:28:24   btrelay_rev     0
     2026-02-26 15:28:24   cfg_rev         10
     2026-02-26 15:28:15   connected       true
     2026-02-26 15:29:00   current         0.000
     2026-02-26 15:29:00   dst             WW_Heizstab/events
     2026-02-26 15:28:24   fs_free         581632
     2026-02-26 15:28:24   fs_size         1048576
     2026-02-26 15:29:00   id              0
     2026-02-26 15:28:24   kvs_rev         0
     2026-02-26 15:28:24   last_sync_ts    1772116096
     2026-02-26 15:28:24   mac             E4B3233D56DC
     2026-02-26 15:29:00   method          NotifyStatus
     2026-02-26 15:28:15   online          true
     2026-02-26 15:29:00   output          false
     2026-02-26 15:28:10   params_events_1_component sys
     2026-02-26 15:28:10   params_events_1_event scheduled_restart
     2026-02-26 15:28:10   params_events_1_time_ms 998
     2026-02-26 15:28:10   params_events_1_ts 1772116089.98
     2026-02-26 15:29:00   params_light_0_aenergy_by_minute_1 0.000
     2026-02-26 15:29:00   params_light_0_aenergy_by_minute_2 0.000
     2026-02-26 15:29:00   params_light_0_aenergy_by_minute_3 1396.721
     2026-02-26 15:29:00   params_light_0_aenergy_minute_ts 1772116140
     2026-02-26 15:29:00   params_light_0_aenergy_total 80.881
     2026-02-26 15:26:22   params_light_0_apower 0
     2026-02-26 15:26:22   params_light_0_brightness 31
     2026-02-26 15:26:22   params_light_0_current 0
     2026-02-26 15:26:22   params_light_0_output false
     2026-02-26 15:26:22   params_light_0_source WS_in
     2026-02-25 19:22:33   params_light_0_temperature_tC 46.50
     2026-02-25 19:22:33   params_light_0_temperature_tF 115.69
     2026-02-26 15:28:15   params_mqtt_connected true
     2026-02-26 15:28:24   params_sys_available_updates_beta_version 1.7.5-beta1
     2026-02-26 15:28:16   params_sys_last_sync_ts 1772116096
     2026-02-26 15:28:16   params_sys_time 15:28
     2026-02-26 15:28:16   params_sys_unixtime 1772116096
     2026-02-26 15:29:00   params_ts       1772116140.00
     2026-02-26 15:28:24   ram_free        143576
     2026-02-26 15:28:24   ram_min_free    128676
     2026-02-26 15:28:24   ram_size        264716
     2026-02-26 15:28:24   reset_reason    3
     2026-02-26 15:28:24   restart_required false
     2026-02-26 15:28:24   schedule_rev    0
     2026-02-26 15:29:00   source          init
     2026-02-26 15:29:00   src             shelly0110dimg3-e4b3233d56dc
     2026-02-25 19:18:00   subscriptions   WW_Heizstab/command WW_Heizstab/command/light:0 WW_Heizstab/command/sys WW_Heizstab/rpc shellies/command
     2026-02-26 15:29:00   temperature_tC  47.0
     2026-02-26 15:29:00   temperature_tF  116.6
     2026-02-26 15:28:24   time            15:28
     2026-02-26 15:28:24   unixtime        1772116104
     2026-02-26 15:28:24   uptime          13
     2026-02-26 15:28:24   utc_offset      3600
     2026-02-26 15:29:00   voltage         239.3
     2026-02-26 15:28:24   webhook_rev     0
Attributes:
   readingList WW_Heizstab:WW_Heizstab/events/rpc:.* { json2nameValue($EVENT) }
WW_Heizstab:WW_Heizstab/status/light_0:.* { json2nameValue($EVENT) }
WW_Heizstab:WW_Heizstab/status/sys:.* { json2nameValue($EVENT) }
WW_Heizstab:WW_Heizstab/online:.* online
WW_Heizstab:WW_Heizstab/status/mqtt:.* { json2nameValue($EVENT) }
   room       MQTT2_DEVICE
   

Gruß
Titel: Aw: Shelly Dimmer 0/1-10V PM Gen3 per MQTT2 steuern, Ich brauche HILFE
Beitrag von: Beta-User am 26 Februar 2026, 19:04:23
Hmm, dann versuche ich das mal mit diesen (m.E. überkomplizierten) Shelly der 2nd gen API...

Zum einen: Vielleicht geht es auch einfacher, siehe https://forum.fhem.de/index.php?msg=1347295, ansonsten sind die Quellen zu der Shelly-API im darauf folgenden Beitrag allgemein verlinkt.

Wie man hier sehen kann, "nimmt" der jedenfalls auf verschiedenen Topics Befehle entgegen:
Zitat von: kabanett am 26 Februar 2026, 16:40:19     2026-02-25 19:18:00   subscriptions   WW_Heizstab/command WW_Heizstab/command/light:0 WW_Heizstab/command/sys WW_Heizstab/rpc shellies/command

Wenn es um "brightness" (die vermutlich besser "pct" benannt sein sollte) geht, um die 0-10V einzustellen, muss man einen entsprechenden setter in setList anlegen. Hier (bzw. mit einer danach nicht offengelegten Reparatur?) war es mal gezeigt, wie es mit einem RGBW-Shelly gehen müßte: https://forum.fhem.de/index.php?msg=1329231
Wobei die "property" wohl zu ändern wäre, siehe  https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Light/#lightset.

Ist leider nicht so einfach, das Thema ohne Hardware nachzustellen, daher verkneife ich mir Trockenübungen.

Hoffe, das reicht erst mal als "Schubs"?