Einbindung Shelly Pro4PM: Fragen zum Template shellypro4pm

Begonnen von stobor, 17 März 2024, 18:36:59

Vorheriges Thema - Nächstes Thema

stobor

Hallo,
ich habe gerade einen Shelly Pro4PM (Hutschienenmodell mit 4 Relais-Ausgängen) installiert und in mein Netzwerk eingebunden. Zunächst hatte ich den Shelly nur über die IP-Adresse eingebunden (über das Modul 36_Shelly.pm). Hier konnte ich die Ausgänge nicht ansprechen.

Nun habe ich den MQTT Server eingerichtet:
defmod MQTT2 MQTT2_SERVER 1883 global
attr MQTT2 autocreate complex
attr MQTT2 disable 0
attr MQTT2 group MQTT
attr MQTT2 icon mqtt
attr MQTT2 room Logik
attr MQTT2 verbose 3

und diesen MQTT Server im Shelly Pro 4PM hinterlegt:
Du darfst diesen Dateianhang nicht ansehen.

Nun wurden in FHEM ein neues Gerät angelegt:
MQTT2_shellypro4pm_34987a690b90

Du darfst diesen Dateianhang nicht ansehen.

Hier habe ich nun über attrTemplate das Template shellypro4pm zugewiesen.

Darauf hin wurden weitere neue Geräte erzeugt:

  • MQTT2_shellypro4pm_34987a690b90_CH2
  • MQTT2_shellypro4pm_34987a690b90_CH3
  • MQTT2_shellypro4pm_34987a690b90_CH4

Nun habe ich 4 Geräte, die jeweils einem Relais des Pro4PM entsprechen. Diese kann ich nun auch einzeln schalten  :)

Aus meinem ursprünglichen Gerät (MQTT2_shellypro4pm_34987a690b90) ist nun Kanal 1 geworden. Für die Kanäle 2-4 sind nun neue Geräte entstanden:

Du darfst diesen Dateianhang nicht ansehen.

Komischerweise sieht der erste Kanal (Relais 1 bzw. das ursprüngliche Gerät) anders aus als die restlichen drei.
Beim ersten Kanal kann ich zudem den Verbrauch und die Temperatur ablesen.

  • Warum kann ich die Parameter an den anderen Kanälen nicht sehen?
  • Welche Funktion soll der grüne Punkt haben? Ein Klick öffnet lediglich eine leere Webseite)
  • Die Temperatur-Anzeige ist fehlerhaft. Sind hier weitere Einstellungen nötig?
  • Welchen Unterschied macht das Shelly-MQTT-Setting Generic status update over MQTT?

Oder hätte ich ein anderes Template wählen sollen?

Ich freue mich auf weitere Hinweise.
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren

DasQ

Reboot mal den shelly, dann sollte der grüne Punkt funktionieren.

Dann kannst du dir die Anzeige, aus dem ersten device, natürlich auch in die andern händisch rein kopieren. (Stateformat)
Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

stobor

#2
Zitat von: DasQ am 17 März 2024, 18:51:45Reboot mal den shelly, dann sollte der grüne Punkt funktionieren.

Dann kannst du dir die Anzeige, aus dem ersten device, natürlich auch in die andern händisch rein kopieren. (Stateformat)

Hallo DasQ,

Auch nach einem Reboot des Shelly verlinkt der grüne Punkt nur auf http://none/
Was soll der grüne Punkt denn bewirken?
Die Antwort habe ich gerade gefunden: Der kleine grüne Punkt neben der Lampe, leitet einen bei einem Klick, direkt auf das jeweilige Webinterface des Shellys. Hinzu würde der Punkt rot sein, wenn der Shelly offline wäre.
Ok, der Wechsel grün /rot funktioniert bei mir. Allerdings läuft der Link ins Leere.

Was genau sollte ich händisch kopieren (Stateformat)?
Stateformat ist beim Device mit den Parameteranzeigen nicht gefüllt.

Weißt Du auch, welchen Unterschied das Shelly-MQTT-Setting Generic status update over MQTT macht?

Anbei 2 Screenshots der angelegten Geräte:
  • MQTT2_shellypro4pm_34987a690b90_CH2 - dem Gerät fehlen die zusätzlichen Anzeigen
  • MQTT2_shellypro4pm_34987a690b90 - mit zusätzlichen Anzeigen und fehlerhaftem grünen Punkt und fehlerhafter Temperatur

Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren

frober

Screenshots sind ungünstig, zumal du den Einen nicht richtig zusammengefügt hast.

Besser ein list vom Device oder 'Copy for forum.fhem.de' unten im jeweiligen Device.

Das devStateIcon ist die Anzeige im Frontend. Das kannst du in die anderen übernehmen. Evtl. musst du es etwas anpassen.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

stobor

Hallo frober,

oh, sorry. Die Copy-Funktion kannte ich gar nicht.

Hier die Details des MQTT2_shellypro4pm_34987a690b90 :
define MQTT2_shellypro4pm_34987a690b90 MQTT2_DEVICE shellypro4pm_34987a690b90
attr MQTT2_shellypro4pm_34987a690b90 comment Channel 1 for MQTT2_shellypro4pm_34987a690b90, see also MQTT2_shellypro4pm_34987a690b90_CH2, MQTT2_shellypro4pm_34987a690b90_CH3 and MQTT2_shellypro4pm_34987a690b90_CH4
attr MQTT2_shellypro4pm_34987a690b90 devStateIcon {my $onl = ReadingsVal($name,'online','false') eq 'false'?'10px-kreis-rot': ReadingsVal($name,'new_fw','false') eq 'true' ? '10px-kreis-gelb' : '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,1);; my $temp = ReadingsVal($name,'temperature','-100');; my $ip = ReadingsVal($name,'ip','none');; qq(<a href="http://$ip" target="_blank">${onl}</a><a href="/fhem?cmd.dummy=set $name toggle&XHR=1">${light}</a><div>Verbrauch: $cons W / Total: $total kwh / Temp: $temp °C</div>)}
attr MQTT2_shellypro4pm_34987a690b90 devicetopic shellypro4pm-34987a690b90
attr MQTT2_shellypro4pm_34987a690b90 getList in_mode:noArg in_mode $DEVICETOPIC/rpc {"id": 1,"src":"$DEVICETOPIC", "method": "Switch.GetConfig", "params": {"id": 0}}
attr MQTT2_shellypro4pm_34987a690b90 icon message_socket
attr MQTT2_shellypro4pm_34987a690b90 jsonMap params_switch_0_state:state params_switch_0_aenergy_total:aenergy_total params_switch_0_apower:apower params_switch_0_temperature_tC:temperature params_switch_0_temperature_tF:0 params_wifi_sta_ip:ip
attr MQTT2_shellypro4pm_34987a690b90 model shellypro4pm
attr MQTT2_shellypro4pm_34987a690b90 readingList $DEVICETOPIC/online:.* online\
  $DEVICETOPIC/events/rpc:.* { return if $EVENT =~ m{switch:[1-3]};; $EVENT =~ s/"output":true/"state":"on"/g;; $EVENT =~ s/"output":false/"state":"off"/g;; json2nameValue($EVENT,'',$JSONMAP) }\
  $DEVICETOPIC/status/switch.0:.* { json2nameValue($EVENT, '', $JSONMAP) }\
  $DEVICETOPIC/status/mqtt:.* { json2nameValue($EVENT, '', $JSONMAP) }\
  fhem2shelly/rpc:.* {}\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/ble:.* ble\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/cloud:.* { json2nameValue($EVENT, 'cloud_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/eth:.* { json2nameValue($EVENT, 'eth_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/input_0:.* { json2nameValue($EVENT, 'input_0_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/input_1:.* { json2nameValue($EVENT, 'input_1_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/input_2:.* { json2nameValue($EVENT, 'input_2_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/sys:.* { json2nameValue($EVENT, 'sys_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/ui:.* ui\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/wifi:.* { json2nameValue($EVENT, 'wifi_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/ws:.* { json2nameValue($EVENT, 'ws_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/input_3:.* { json2nameValue($EVENT, 'input_3_', $JSONMAP) }
attr MQTT2_shellypro4pm_34987a690b90 room MQTT
attr MQTT2_shellypro4pm_34987a690b90 setList toggle:noArg $DEVICETOPIC/rpc {"id":1,"src":"fhem2shelly","method":"Switch.Toggle","params": {"id":0}}\
  off:noArg $DEVICETOPIC/rpc {"id":1,"src":"fhem2shelly","method":"Switch.Set","params": {"id":0,"on":false}}\
  on:noArg $DEVICETOPIC/rpc {"id":1,"src":"fhem2shelly","method":"Switch.Set","params": {"id":0,"on":true}}\
  on-for-timer $DEVICETOPIC/rpc {"id":1,"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}}\
  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"}
attr MQTT2_shellypro4pm_34987a690b90 setStateList on off toggle on-for-timer off-for-timer
attr MQTT2_shellypro4pm_34987a690b90 webCmd :
#  CID        shellypro4pm_34987a690b90
#  DEF        shellypro4pm_34987a690b90
#  FUUID      65f726b8-f33f-2cfb-53ac-bd6077e3ac32c98e
#  IODev      MQTT2
#  LASTInputDev MQTT2
#  MQTT2_CONN MQTT2_192.168.179.14_54679
#  MQTT2_MSGCNT 2039
#  MQTT2_TIME 2024-03-18 11:33:00
#  MSGCNT    2039
#  NAME      MQTT2_shellypro4pm_34987a690b90
#  NR        1369
#  STATE      on
#  TYPE      MQTT2_DEVICE
#  eventCount 754
#  JSONMAP:
#    params_switch_0_aenergy_total aenergy_total
#    params_switch_0_apower apower
#    params_switch_0_state state
#    params_switch_0_temperature_tC temperature
#    params_switch_0_temperature_tF 0
#    params_wifi_sta_ip ip
#  READINGS:
#    2024-03-17 19:29:24  IODev          MQTT2
#    2024-03-18 11:33:00  aenergy_by_minute_1 0.000
#    2024-03-18 11:33:00  aenergy_by_minute_2 0.000
#    2024-03-18 11:33:00  aenergy_by_minute_3 0.000
#    2024-03-18 11:33:00  aenergy_minute_ts 1710757980
#    2024-03-18 11:33:00  aenergy_total  0.000
#    2024-03-18 11:33:00  apower          0.0
#    2024-03-17 18:27:07  associatedWith  MQTT2_shellypro4pm_34987a690b90_CH2,MQTT2_shellypro4pm_34987a690b90_CH3,MQTT2_shellypro4pm_34987a690b90_CH4
#    2024-03-17 18:27:08  attrTemplateVersion 20230104
#    2024-03-18 07:01:36  ble            {}
#    2024-03-18 07:01:36  cloud_connected false
#    2024-03-18 07:01:36  connected      true
#    2024-03-18 11:33:00  current        0.000
#    2024-03-18 11:33:00  dst            shellypro4pm-34987a690b90/events
#    2024-03-18 11:33:00  freq            50.0
#    2024-03-18 11:33:00  id              0
#    2024-03-18 07:01:36  input_0_id      0
#    2024-03-18 07:01:36  input_0_state  false
#    2024-03-18 07:01:36  input_1_id      1
#    2024-03-18 07:01:36  input_1_state  false
#    2024-03-18 07:01:36  input_2_id      2
#    2024-03-18 07:01:36  input_2_state  false
#    2024-03-18 07:01:36  input_3_id      3
#    2024-03-18 07:01:36  input_3_state  false
#    2024-03-18 11:33:00  method          NotifyStatus
#    2024-03-18 07:01:36  online          true
#    2024-03-18 11:33:00  output          false
#    2024-03-17 19:02:13  params_events_1_component sys
#    2024-03-17 19:02:13  params_events_1_event scheduled_restart
#    2024-03-17 19:02:13  params_events_1_time_ms 996
#    2024-03-17 19:02:13  params_events_1_ts 1710698533.19
#    2024-03-18 07:01:36  params_mqtt_connected true
#    2024-03-18 11:33:00  params_switch_0_aenergy_by_minute_1 0.000
#    2024-03-18 11:33:00  params_switch_0_aenergy_by_minute_2 0.000
#    2024-03-18 11:33:00  params_switch_0_aenergy_by_minute_3 0.000
#    2024-03-18 11:33:00  params_switch_0_aenergy_minute_ts 1710757980
#    2024-03-17 18:28:35  params_switch_0_current 0
#    2024-03-18 11:33:00  params_switch_0_id 0
#    2024-03-17 18:28:35  params_switch_0_pf 0
#    2024-03-18 11:33:00  params_switch_0_ret_aenergy_by_minute_1 0.000
#    2024-03-18 11:33:00  params_switch_0_ret_aenergy_by_minute_2 0.000
#    2024-03-18 11:33:00  params_switch_0_ret_aenergy_by_minute_3 0.000
#    2024-03-18 11:33:00  params_switch_0_ret_aenergy_minute_ts 1710757980
#    2024-03-18 11:33:00  params_switch_0_ret_aenergy_total 0.000
#    2024-03-17 19:35:20  params_switch_0_source MQTT
#    2024-03-18 07:01:37  params_switch_0_voltage 236.0
#    2024-03-18 11:33:00  params_ts      1710757980.00
#    2024-03-18 11:33:00  pf              0.00
#    2024-03-18 11:33:00  ret_aenergy_by_minute_1 0.000
#    2024-03-18 11:33:00  ret_aenergy_by_minute_2 0.000
#    2024-03-18 11:33:00  ret_aenergy_by_minute_3 0.000
#    2024-03-18 11:33:00  ret_aenergy_minute_ts 1710757980
#    2024-03-18 11:33:00  ret_aenergy_total 0.000
#    2024-03-18 11:33:00  source          init
#    2024-03-18 11:33:00  src            shellypro4pm-34987a690b90
#    2024-03-17 19:35:20  state          on
#    2024-03-18 07:01:36  sys_cfg_rev    10
#    2024-03-18 07:01:36  sys_fs_free    204800
#    2024-03-18 07:01:36  sys_fs_size    524288
#    2024-03-18 07:01:36  sys_kvs_rev    0
#    2024-03-18 07:01:36  sys_mac        34987A690B90
#    2024-03-18 07:01:36  sys_ram_free    111168
#    2024-03-18 07:01:36  sys_ram_size    241136
#    2024-03-18 07:01:36  sys_reset_reason 1
#    2024-03-18 07:01:36  sys_restart_required false
#    2024-03-18 07:01:36  sys_schedule_rev 0
#    2024-03-17 19:29:28  sys_time        19:29
#    2024-03-17 19:29:28  sys_unixtime    1710700167
#    2024-03-18 07:01:36  sys_uptime      1
#    2024-03-18 07:01:36  sys_webhook_rev 0
#    2024-03-18 09:22:10  temperature    38.63
#    2024-03-18 11:33:00  temperature_tC  38.4
#    2024-03-18 11:33:00  temperature_tF  101.2
#    2024-03-18 07:01:36  ui              {}
#    2024-03-18 11:33:00  voltage        235.8
#    2024-03-18 07:01:36  wifi_rssi      -47
#    2024-03-18 07:01:36  wifi_ssid      Quadratogramm
#    2024-03-18 07:01:36  wifi_sta_ip    192.168.179.14
#    2024-03-18 07:01:36  wifi_status    got ip
#    2024-03-18 07:01:36  ws_connected    false
#    2024-03-17 18:27:05  x_reboot        set
#
setstate MQTT2_shellypro4pm_34987a690b90 on
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 19:29:24 IODev MQTT2
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 aenergy_minute_ts 1710757980
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 aenergy_total 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 apower 0.0
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 18:27:07 associatedWith MQTT2_shellypro4pm_34987a690b90_CH2,MQTT2_shellypro4pm_34987a690b90_CH3,MQTT2_shellypro4pm_34987a690b90_CH4
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 18:27:08 attrTemplateVersion 20230104
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 ble {}
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 cloud_connected false
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 connected true
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 current 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 dst shellypro4pm-34987a690b90/events
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 freq 50.0
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 id 0
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 input_0_id 0
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 input_0_state false
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 input_1_id 1
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 input_1_state false
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 input_2_id 2
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 input_2_state false
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 input_3_id 3
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 input_3_state false
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 method NotifyStatus
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 online true
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 output false
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 19:02:13 params_events_1_component sys
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 19:02:13 params_events_1_event scheduled_restart
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 19:02:13 params_events_1_time_ms 996
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 19:02:13 params_events_1_ts 1710698533.19
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 params_mqtt_connected true
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 params_switch_0_aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 params_switch_0_aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 params_switch_0_aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 params_switch_0_aenergy_minute_ts 1710757980
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 18:28:35 params_switch_0_current 0
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 params_switch_0_id 0
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 18:28:35 params_switch_0_pf 0
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 params_switch_0_ret_aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 params_switch_0_ret_aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 params_switch_0_ret_aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 params_switch_0_ret_aenergy_minute_ts 1710757980
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 params_switch_0_ret_aenergy_total 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 19:35:20 params_switch_0_source MQTT
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:37 params_switch_0_voltage 236.0
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 params_ts 1710757980.00
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 pf 0.00
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 ret_aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 ret_aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 ret_aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 ret_aenergy_minute_ts 1710757980
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 ret_aenergy_total 0.000
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 source init
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 src shellypro4pm-34987a690b90
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 19:35:20 state on
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 sys_cfg_rev 10
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 sys_fs_free 204800
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 sys_fs_size 524288
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 sys_kvs_rev 0
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 sys_mac 34987A690B90
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 sys_ram_free 111168
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 sys_ram_size 241136
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 sys_reset_reason 1
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 sys_restart_required false
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 sys_schedule_rev 0
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 19:29:28 sys_time 19:29
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 19:29:28 sys_unixtime 1710700167
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 sys_uptime 1
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 sys_webhook_rev 0
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 09:22:10 temperature 38.63
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 temperature_tC 38.4
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 temperature_tF 101.2
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 ui {}
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 11:33:00 voltage 235.8
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 wifi_rssi -47
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 wifi_ssid Quadratogramm
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 wifi_sta_ip 192.168.179.14
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 wifi_status got ip
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-18 07:01:36 ws_connected false
setstate MQTT2_shellypro4pm_34987a690b90 2024-03-17 18:27:05 x_reboot set

Und zum Vergleich des MQTT2_shellypro4pm_34987a690b90_CH2 :
define MQTT2_shellypro4pm_34987a690b90_CH2 MQTT2_DEVICE
attr MQTT2_shellypro4pm_34987a690b90_CH2 IODev MQTT2
attr MQTT2_shellypro4pm_34987a690b90_CH2 comment Channel 2 for MQTT2_shellypro4pm_34987a690b90, see also MQTT2_shellypro4pm_34987a690b90, MQTT2_shellypro4pm_34987a690b90_CH3 and MQTT2_shellypro4pm_34987a690b90_CH4
attr MQTT2_shellypro4pm_34987a690b90_CH2 devicetopic shellypro4pm-34987a690b90
attr MQTT2_shellypro4pm_34987a690b90_CH2 getList in_mode:noArg in_mode $DEVICETOPIC/rpc {"id": 1,"src":"$DEVICETOPIC", "method": "Switch.GetConfig", "params": {"id": 0}}
attr MQTT2_shellypro4pm_34987a690b90_CH2 icon message_socket
attr MQTT2_shellypro4pm_34987a690b90_CH2 jsonMap params_switch_1_state:state params_switch_1_aenergy_total:aenergy_total params_switch_1_apower:apower params_switch_1_temperature_tC:temperature params_switch_1_temperature_tF:0
attr MQTT2_shellypro4pm_34987a690b90_CH2 model shellypro4pm
attr MQTT2_shellypro4pm_34987a690b90_CH2 readingList $DEVICETOPIC/events/rpc:.* { return if $EVENT !~ m{switch:1};; $EVENT =~ s/"output":true/"state":"on"/g;; $EVENT =~ s/"output":false/"state":"off"/g;; json2nameValue($EVENT,'',$JSONMAP) }\
  $DEVICETOPIC/status/switch.1:.* { json2nameValue($EVENT, '', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/ble:.* ble\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/cloud:.* { json2nameValue($EVENT, 'cloud_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/eth:.* { json2nameValue($EVENT, 'eth_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/input_0:.* { json2nameValue($EVENT, 'input_0_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/input_1:.* { json2nameValue($EVENT, 'input_1_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/input_2:.* { json2nameValue($EVENT, 'input_2_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/sys:.* { json2nameValue($EVENT, 'sys_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/ui:.* ui\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/wifi:.* { json2nameValue($EVENT, 'wifi_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/ws:.* { json2nameValue($EVENT, 'ws_', $JSONMAP) }\
shellypro4pm_34987a690b90:shellypro4pm-34987a690b90/status/input_3:.* { json2nameValue($EVENT, 'input_3_', $JSONMAP) }
attr MQTT2_shellypro4pm_34987a690b90_CH2 room MQTT
attr MQTT2_shellypro4pm_34987a690b90_CH2 setList toggle:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Toggle","params": {"id":1}}\
  off:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Set","params": {"id":1,"on":false}}\
  on:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Set","params": {"id":1,"on":true}}\
  on-for-timer $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Set","params": {"id":1,"on":true,"toggle_after":$EVTPART1}}\
  off-for-timer $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Set","params": {"id":1,"on":false,"toggle_after":$EVTPART1}}
attr MQTT2_shellypro4pm_34987a690b90_CH2 setStateList on off toggle on-for-timer off-for-timer
attr MQTT2_shellypro4pm_34987a690b90_CH2 webCmd :
#  FUUID      65f727e9-f33f-2cfb-0968-fca7f81a1c02faa2
#  IODev      MQTT2
#  LASTInputDev MQTT2
#  MQTT2_CONN MQTT2_192.168.179.14_54679
#  MQTT2_MSGCNT 2038
#  MQTT2_TIME 2024-03-18 11:35:00
#  MSGCNT    2038
#  NAME      MQTT2_shellypro4pm_34987a690b90_CH2
#  NR        1371
#  STATE      off
#  TYPE      MQTT2_DEVICE
#  eventCount 751
#  JSONMAP:
#    params_switch_1_aenergy_total aenergy_total
#    params_switch_1_apower apower
#    params_switch_1_state state
#    params_switch_1_temperature_tC temperature
#    params_switch_1_temperature_tF 0
#  READINGS:
#    2024-03-17 19:29:24  IODev          MQTT2
#    2024-03-18 11:35:00  aenergy_by_minute_1 0.000
#    2024-03-18 11:35:00  aenergy_by_minute_2 0.000
#    2024-03-18 11:35:00  aenergy_by_minute_3 0.000
#    2024-03-18 11:35:00  aenergy_minute_ts 1710758100
#    2024-03-18 11:35:00  aenergy_total  0.000
#    2024-03-18 11:35:00  apower          0.0
#    2024-03-17 18:27:08  associatedWith  MQTT2_shellypro4pm_34987a690b90,MQTT2_shellypro4pm_34987a690b90_CH3,MQTT2_shellypro4pm_34987a690b90_CH4
#    2024-03-17 18:27:08  attrTemplateVersion 20230104
#    2024-03-18 07:01:36  ble            {}
#    2024-03-18 07:01:36  cloud_connected false
#    2024-03-18 11:35:00  current        0.000
#    2024-03-18 11:35:00  dst            shellypro4pm-34987a690b90/events
#    2024-03-18 11:35:00  freq            50.0
#    2024-03-18 11:35:00  id              1
#    2024-03-18 07:01:36  input_0_id      0
#    2024-03-18 07:01:36  input_0_state  false
#    2024-03-18 07:01:36  input_1_id      1
#    2024-03-18 07:01:36  input_1_state  false
#    2024-03-18 07:01:36  input_2_id      2
#    2024-03-18 07:01:36  input_2_state  false
#    2024-03-18 07:01:36  input_3_id      3
#    2024-03-18 07:01:36  input_3_state  false
#    2024-03-18 11:35:00  method          NotifyStatus
#    2024-03-18 11:35:00  output          false
#    2024-03-18 07:01:36  params_cloud_connected false
#    2024-03-18 07:01:36  params_input_0_id 0
#    2024-03-18 07:01:36  params_input_0_state false
#    2024-03-18 07:01:36  params_input_1_id 1
#    2024-03-18 07:01:36  params_input_1_state false
#    2024-03-18 07:01:36  params_input_2_id 2
#    2024-03-18 07:01:36  params_input_2_state false
#    2024-03-18 07:01:36  params_input_3_id 3
#    2024-03-18 07:01:36  params_input_3_state false
#    2024-03-18 07:01:36  params_mqtt_connected true
#    2024-03-17 19:29:28  params_switch_0_aenergy_by_minute_1 0.000
#    2024-03-17 19:29:28  params_switch_0_aenergy_by_minute_2 0.000
#    2024-03-17 19:29:28  params_switch_0_aenergy_by_minute_3 0.000
#    2024-03-17 19:29:28  params_switch_0_aenergy_minute_ts 1710700140
#    2024-03-18 07:01:36  params_switch_0_aenergy_total 0.000
#    2024-03-17 19:29:28  params_switch_0_apower 0.0
#    2024-03-17 19:29:28  params_switch_0_current 0.000
#    2024-03-17 19:29:28  params_switch_0_freq 50.0
#    2024-03-18 07:01:36  params_switch_0_id 0
#    2024-03-17 19:29:28  params_switch_0_pf 0.00
#    2024-03-17 19:29:28  params_switch_0_ret_aenergy_by_minute_1 0.000
#    2024-03-17 19:29:28  params_switch_0_ret_aenergy_by_minute_2 0.000
#    2024-03-17 19:29:28  params_switch_0_ret_aenergy_by_minute_3 0.000
#    2024-03-17 19:29:28  params_switch_0_ret_aenergy_minute_ts 1710700140
#    2024-03-18 07:01:36  params_switch_0_ret_aenergy_total 0.000
#    2024-03-18 07:01:36  params_switch_0_source init
#    2024-03-18 07:01:36  params_switch_0_state off
#    2024-03-18 07:01:36  params_switch_0_temperature_tC 23.6
#    2024-03-18 07:01:36  params_switch_0_temperature_tF 74.4
#    2024-03-17 19:29:28  params_switch_0_voltage 235.5
#    2024-03-18 11:35:00  params_switch_1_aenergy_by_minute_1 0.000
#    2024-03-18 11:35:00  params_switch_1_aenergy_by_minute_2 0.000
#    2024-03-18 11:35:00  params_switch_1_aenergy_by_minute_3 0.000
#    2024-03-18 11:35:00  params_switch_1_aenergy_minute_ts 1710758100
#    2024-03-17 19:29:28  params_switch_1_current 0.000
#    2024-03-17 19:29:28  params_switch_1_freq 50.0
#    2024-03-18 11:35:00  params_switch_1_id 1
#    2024-03-17 19:29:28  params_switch_1_pf 0.00
#    2024-03-18 11:35:00  params_switch_1_ret_aenergy_by_minute_1 0.000
#    2024-03-18 11:35:00  params_switch_1_ret_aenergy_by_minute_2 0.000
#    2024-03-18 11:35:00  params_switch_1_ret_aenergy_by_minute_3 0.000
#    2024-03-18 11:35:00  params_switch_1_ret_aenergy_minute_ts 1710758100
#    2024-03-18 11:35:00  params_switch_1_ret_aenergy_total 0.000
#    2024-03-18 07:01:36  params_switch_1_source init
#    2024-03-18 07:01:37  params_switch_1_voltage 235.9
#    2024-03-17 19:29:28  params_switch_2_aenergy_by_minute_1 0.000
#    2024-03-17 19:29:28  params_switch_2_aenergy_by_minute_2 0.000
#    2024-03-17 19:29:28  params_switch_2_aenergy_by_minute_3 0.000
#    2024-03-17 19:29:28  params_switch_2_aenergy_minute_ts 1710700140
#    2024-03-18 07:01:36  params_switch_2_aenergy_total 0.000
#    2024-03-17 19:29:28  params_switch_2_apower 0.0
#    2024-03-17 19:29:28  params_switch_2_current 0.000
#    2024-03-17 19:29:28  params_switch_2_freq 50.0
#    2024-03-18 07:01:36  params_switch_2_id 2
#    2024-03-17 19:29:28  params_switch_2_pf 0.00
#    2024-03-17 19:29:28  params_switch_2_ret_aenergy_by_minute_1 0.000
#    2024-03-17 19:29:28  params_switch_2_ret_aenergy_by_minute_2 0.000
#    2024-03-17 19:29:28  params_switch_2_ret_aenergy_by_minute_3 0.000
#    2024-03-17 19:29:28  params_switch_2_ret_aenergy_minute_ts 1710700140
#    2024-03-18 07:01:36  params_switch_2_ret_aenergy_total 0.000
#    2024-03-18 07:01:36  params_switch_2_source init
#    2024-03-18 07:01:36  params_switch_2_state off
#    2024-03-18 07:01:36  params_switch_2_temperature_tC 23.6
#    2024-03-18 07:01:36  params_switch_2_temperature_tF 74.4
#    2024-03-17 19:29:28  params_switch_2_voltage 235.2
#    2024-03-17 19:29:28  params_switch_3_aenergy_by_minute_1 0.000
#    2024-03-17 19:29:28  params_switch_3_aenergy_by_minute_2 0.000
#    2024-03-17 19:29:28  params_switch_3_aenergy_by_minute_3 0.000
#    2024-03-17 19:29:28  params_switch_3_aenergy_minute_ts 1710700140
#    2024-03-18 07:01:36  params_switch_3_aenergy_total 0.000
#    2024-03-17 19:29:28  params_switch_3_apower 0.0
#    2024-03-17 19:29:28  params_switch_3_current 0.000
#    2024-03-17 19:29:28  params_switch_3_freq 50.0
#    2024-03-18 07:01:36  params_switch_3_id 3
#    2024-03-17 19:29:28  params_switch_3_pf 0.00
#    2024-03-17 19:29:28  params_switch_3_ret_aenergy_by_minute_1 0.000
#    2024-03-17 19:29:28  params_switch_3_ret_aenergy_by_minute_2 0.000
#    2024-03-17 19:29:28  params_switch_3_ret_aenergy_by_minute_3 0.000
#    2024-03-17 19:29:28  params_switch_3_ret_aenergy_minute_ts 1710700140
#    2024-03-18 07:01:36  params_switch_3_ret_aenergy_total 0.000
#    2024-03-18 07:01:36  params_switch_3_source init
#    2024-03-18 07:01:36  params_switch_3_state off
#    2024-03-18 07:01:36  params_switch_3_temperature_tC 23.6
#    2024-03-18 07:01:36  params_switch_3_temperature_tF 74.4
#    2024-03-17 19:29:28  params_switch_3_voltage 235.2
#    2024-03-18 07:01:36  params_sys_cfg_rev 10
#    2024-03-18 07:01:36  params_sys_fs_free 204800
#    2024-03-18 07:01:36  params_sys_fs_size 524288
#    2024-03-18 07:01:36  params_sys_kvs_rev 0
#    2024-03-18 07:01:36  params_sys_mac  34987A690B90
#    2024-03-18 07:01:36  params_sys_ram_free 113268
#    2024-03-18 07:01:36  params_sys_ram_size 241288
#    2024-03-18 07:01:36  params_sys_reset_reason 1
#    2024-03-18 07:01:36  params_sys_restart_required false
#    2024-03-18 07:01:36  params_sys_schedule_rev 0
#    2024-03-17 19:29:28  params_sys_time 19:29
#    2024-03-17 19:29:28  params_sys_unixtime 1710700167
#    2024-03-18 07:01:36  params_sys_uptime 1
#    2024-03-18 07:01:36  params_sys_webhook_rev 0
#    2024-03-18 11:35:00  params_ts      1710758100.00
#    2024-03-18 07:01:36  params_wifi_rssi -47
#    2024-03-18 07:01:36  params_wifi_ssid Quadratogramm
#    2024-03-18 07:01:36  params_wifi_sta_ip 192.168.179.14
#    2024-03-18 07:01:36  params_wifi_status got ip
#    2024-03-18 07:01:36  params_ws_connected false
#    2024-03-18 11:35:00  pf              0.00
#    2024-03-18 11:35:00  ret_aenergy_by_minute_1 0.000
#    2024-03-18 11:35:00  ret_aenergy_by_minute_2 0.000
#    2024-03-18 11:35:00  ret_aenergy_by_minute_3 0.000
#    2024-03-18 11:35:00  ret_aenergy_minute_ts 1710758100
#    2024-03-18 11:35:00  ret_aenergy_total 0.000
#    2024-03-18 11:35:00  source          init
#    2024-03-18 11:35:00  src            shellypro4pm-34987a690b90
#    2024-03-18 07:01:36  state          off
#    2024-03-18 07:01:36  sys_cfg_rev    10
#    2024-03-18 07:01:36  sys_fs_free    204800
#    2024-03-18 07:01:36  sys_fs_size    524288
#    2024-03-18 07:01:36  sys_kvs_rev    0
#    2024-03-18 07:01:36  sys_mac        34987A690B90
#    2024-03-18 07:01:36  sys_ram_free    111168
#    2024-03-18 07:01:36  sys_ram_size    241136
#    2024-03-18 07:01:36  sys_reset_reason 1
#    2024-03-18 07:01:36  sys_restart_required false
#    2024-03-18 07:01:36  sys_schedule_rev 0
#    2024-03-17 19:29:28  sys_time        19:29
#    2024-03-17 19:29:28  sys_unixtime    1710700167
#    2024-03-18 07:01:36  sys_uptime      1
#    2024-03-18 07:01:36  sys_webhook_rev 0
#    2024-03-18 09:22:10  temperature    38.63
#    2024-03-18 11:35:00  temperature_tC  38.4
#    2024-03-18 11:35:00  temperature_tF  101.2
#    2024-03-18 07:01:36  ui              {}
#    2024-03-18 11:35:00  voltage        235.6
#    2024-03-18 07:01:36  wifi_rssi      -47
#    2024-03-18 07:01:36  wifi_ssid      Quadratogramm
#    2024-03-18 07:01:36  wifi_sta_ip    192.168.179.14
#    2024-03-18 07:01:36  wifi_status    got ip
#    2024-03-18 07:01:36  ws_connected    false
#
setstate MQTT2_shellypro4pm_34987a690b90_CH2 off
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:24 IODev MQTT2
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 aenergy_minute_ts 1710758100
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 aenergy_total 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 apower 0.0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 18:27:08 associatedWith MQTT2_shellypro4pm_34987a690b90,MQTT2_shellypro4pm_34987a690b90_CH3,MQTT2_shellypro4pm_34987a690b90_CH4
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 18:27:08 attrTemplateVersion 20230104
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 ble {}
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 cloud_connected false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 current 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 dst shellypro4pm-34987a690b90/events
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 freq 50.0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 id 1
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 input_0_id 0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 input_0_state false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 input_1_id 1
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 input_1_state false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 input_2_id 2
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 input_2_state false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 input_3_id 3
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 input_3_state false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 method NotifyStatus
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 output false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_cloud_connected false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_input_0_id 0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_input_0_state false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_input_1_id 1
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_input_1_state false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_input_2_id 2
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_input_2_state false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_input_3_id 3
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_input_3_state false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_mqtt_connected true
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_aenergy_minute_ts 1710700140
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_0_aenergy_total 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_apower 0.0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_current 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_freq 50.0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_0_id 0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_pf 0.00
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_ret_aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_ret_aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_ret_aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_ret_aenergy_minute_ts 1710700140
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_0_ret_aenergy_total 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_0_source init
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_0_state off
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_0_temperature_tC 23.6
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_0_temperature_tF 74.4
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_0_voltage 235.5
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 params_switch_1_aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 params_switch_1_aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 params_switch_1_aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 params_switch_1_aenergy_minute_ts 1710758100
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_1_current 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_1_freq 50.0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 params_switch_1_id 1
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_1_pf 0.00
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 params_switch_1_ret_aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 params_switch_1_ret_aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 params_switch_1_ret_aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 params_switch_1_ret_aenergy_minute_ts 1710758100
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 params_switch_1_ret_aenergy_total 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_1_source init
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:37 params_switch_1_voltage 235.9
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_aenergy_minute_ts 1710700140
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_2_aenergy_total 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_apower 0.0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_current 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_freq 50.0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_2_id 2
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_pf 0.00
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_ret_aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_ret_aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_ret_aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_ret_aenergy_minute_ts 1710700140
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_2_ret_aenergy_total 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_2_source init
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_2_state off
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_2_temperature_tC 23.6
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_2_temperature_tF 74.4
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_2_voltage 235.2
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_aenergy_minute_ts 1710700140
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_3_aenergy_total 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_apower 0.0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_current 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_freq 50.0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_3_id 3
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_pf 0.00
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_ret_aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_ret_aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_ret_aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_ret_aenergy_minute_ts 1710700140
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_3_ret_aenergy_total 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_3_source init
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_3_state off
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_3_temperature_tC 23.6
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_switch_3_temperature_tF 74.4
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_switch_3_voltage 235.2
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_sys_cfg_rev 10
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_sys_fs_free 204800
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_sys_fs_size 524288
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_sys_kvs_rev 0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_sys_mac 34987A690B90
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_sys_ram_free 113268
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_sys_ram_size 241288
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_sys_reset_reason 1
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_sys_restart_required false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_sys_schedule_rev 0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_sys_time 19:29
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 params_sys_unixtime 1710700167
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_sys_uptime 1
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_sys_webhook_rev 0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 params_ts 1710758100.00
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_wifi_rssi -47
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_wifi_ssid Quadratogramm
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_wifi_sta_ip 192.168.179.14
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_wifi_status got ip
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 params_ws_connected false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 pf 0.00
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 ret_aenergy_by_minute_1 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 ret_aenergy_by_minute_2 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 ret_aenergy_by_minute_3 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 ret_aenergy_minute_ts 1710758100
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 ret_aenergy_total 0.000
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 source init
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 src shellypro4pm-34987a690b90
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 state off
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 sys_cfg_rev 10
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 sys_fs_free 204800
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 sys_fs_size 524288
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 sys_kvs_rev 0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 sys_mac 34987A690B90
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 sys_ram_free 111168
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 sys_ram_size 241136
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 sys_reset_reason 1
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 sys_restart_required false
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 sys_schedule_rev 0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 sys_time 19:29
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-17 19:29:28 sys_unixtime 1710700167
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 sys_uptime 1
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 sys_webhook_rev 0
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 09:22:10 temperature 38.63
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 temperature_tC 38.4
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 temperature_tF 101.2
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 ui {}
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 11:35:00 voltage 235.6
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 wifi_rssi -47
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 wifi_ssid Quadratogramm
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 wifi_sta_ip 192.168.179.14
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 wifi_status got ip
setstate MQTT2_shellypro4pm_34987a690b90_CH2 2024-03-18 07:01:36 ws_connected false

In den devStateIcon Settings habe ich nun einmal den Code etwas verändert, da es in meinem Device das Attribute ip nicht gibt (ich habe stattdessen wifi_sta_ip eingesetzt):
... my $ip = ReadingsVal($name,'wifi_sta_ip','none'); qq(<a href="http://$ip" target="_blank"> ...
Nun komme ich beim Klick auf den Punkt auf die Bedienoberfläche es Shellys.

In den devStateIcon Settings wird anscheinend auch die Temperatur auf -100 gesetzt, sofern kein Wert gelesen wird. Das habe ich einmal auf "n.a." gesetzt:
... my $temp = ReadingsVal($name,'temperature','n.a.'); ...
Ich hoffe, dass das keine anderen Probleme auslöst. Könnte es hier noch weitere nötige Anpassungen geben?

Würde es reichen, nur die defStateIcon Setings auf die anderen drei Relais zu kopieren, oder sollte ich bei den anderen drei Relais auch jeweils das Template shellypro4pm setzen? Oder würde das wieder weitere Devices erzeugen (mit der Templatezuweisung habe ich ja aus dem Device MQTT2_shellypro4pm_34987a690b90 die anderen drei Relais erzeugt)?
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren

frober

Das Template würde ich nicht weiter verwenden. Die Devices sind ja angelegt.

Ob weitere Anpassungen nötig sind, liegt an dir...

Ich habe diesen Shelly nicht, daher auch keine Erfahrung mit der Teilung.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Beta-User

Zitat von: stobor am 17 März 2024, 19:20:16Weißt Du auch, welchen Unterschied das Shelly-MQTT-Setting Generic status update over MQTT macht?
Soweit ich mich entsinnen kann, waren alle 2nd gen-Protocol-Shelly-attrTemplate so konzipiert, dass das erforderlich ist. Da ich die Dinger aber nicht selbst habe, kann ich dazu keinen aktuellen Stand mitteilen, und vielleicht mag jemand patches für die Beschreibungen liefern, damit das klarer wird?
 
Ansonsten verstehe ich folgende Dinge nicht:
a) Warum verwendet man "complex" als Voreinstellung für das MQTT-IO und wundert sich dann, dass die Readings anders heißen als gedacht? In der Regel sollte man "complex" NUR dann wählen, wenn es ausdrücklich empfohlen ist oder man debuggen will/muss (und klar ist, was es tut!)...
b) Warum meint dieser Hersteller, dass seine Produkte mit einer überkomplexen firmware ausgeliefert werden müßten (ok, vielleicht wird es etwas besser mit "generic MQTT")?

Jedenfalls sieht das Roh-Device danach aus, als sollte "man" mal wieder über diesen attrTemplate-Satz gehen und es auf den Stand aktueller firmwares holen... Nehme gerne patches dazu entgegen, mir geht das grade zu sehr gegen den Strich (siehe b)).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

stobor

Zitat von: Beta-User am 18 März 2024, 14:13:22
Zitat von: stobor am 17 März 2024, 19:20:16Weißt Du auch, welchen Unterschied das Shelly-MQTT-Setting Generic status update over MQTT macht?
Soweit ich mich entsinnen kann, waren alle 2nd gen-Protocol-Shelly-attrTemplate so konzipiert, dass das erforderlich ist. Da ich die Dinger aber nicht selbst habe, kann ich dazu keinen aktuellen Stand mitteilen, und vielleicht mag jemand patches für die Beschreibungen liefern, damit das klarer wird?
 
Ansonsten verstehe ich folgende Dinge nicht:
a) Warum verwendet man "complex" als Voreinstellung für das MQTT-IO und wundert sich dann, dass die Readings anders heißen als gedacht? In der Regel sollte man "complex" NUR dann wählen, wenn es ausdrücklich empfohlen ist oder man debuggen will/muss (und klar ist, was es tut!)...
b) Warum meint dieser Hersteller, dass seine Produkte mit einer überkomplexen firmware ausgeliefert werden müßten (ok, vielleicht wird es etwas besser mit "generic MQTT")?

Jedenfalls sieht das Roh-Device danach aus, als sollte "man" mal wieder über diesen attrTemplate-Satz gehen und es auf den Stand aktueller firmwares holen... Nehme gerne patches dazu entgegen, mir geht das grade zu sehr gegen den Strich (siehe b)).

Hallo Beta-User,
Was soll mir das genau sagen?
Sollte ich das Gerät noch einmal ohne autocreate complex anlegen und danach das Template zuweisen?
Zu b. weiß ich leider nicht, was ich da tun kann. Shelly ist noch komplett neu für mich, und ich bin auch kein Fhem Vollprofi.
Sorry
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren

DasQ

Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

stobor

Die Einrichtungsschritte habe ich aus einer anderen Beschreibung übernommen.
Sollte ich das Gerät noch einmal löschen und neu anlegen (ohne "complex")?
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren

DasQ

Würde ich jetzt nicht, aber du könntest dein mqtt Server für die Zukunft so einstellen das er auf ,,simple" steht.

Die unnötigen readings kannst du ja dann händisch lösche/übertragen/whatever.
Wichtig ist nur das dann auch autocreate auf 0 im device gestellt ist. Sonst legts das ständig neu an.
Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

rudolfkoenig

Zitat[...] aber du könntest dein mqtt Server für die Zukunft so einstellen das er auf ,,simple" steht.
"attr MQTT2_SERVER autocreate simple" ist die Voreinstellung, d.h. man kann das Attribut auch entfernen.

Beta-User

Zitat von: stobor am 19 März 2024, 11:50:56Sollte ich [...]
Tipp 1: Lege die Scheu ab, irgendwas falsch machen zu können. Jeden funktionierenden Stand kannst du mit "raw definition" in FHEM wegspeichern und musst dir nur die zugehörige Einstellung auf dem Shelly merken...

Tipp 2: In der attrTemplate-file sollte (wenn nicht in den comment-Attributen oder der angezeigten Beschreibung zum einzelnen attrTemplate, dann in den Kommentaren in der file selbst) zu finden sein, wo das jeweils entstanden ist; in den Threads sollte auch zu finden sein, was die "typische" Einstellung auf den Shelly sein sollte.

Leider (?) hat sich immer mal wieder was in der firmware geändert, so dass es uU. eben nicht mehr so ist, dass alles optimal ist, wie es jetzt in den attrTemplate zu finden ist. Das zu korrigieren, ist aber eher eine Fleißaufgabe, bei der man sich nicht hinter der Etikette "noob" zu verschanzen braucht... Als Hilfestellung hatte ich mal den Artikel "Schritt für Schritt" angefangen, der in etwa zeigt, wie die Attribute aufeinander aufbauen - der entstand afair grade vor dem Hintergrund der 2nd gen Shelly (und ist zugegebenermaßen eher "straff").

Ziel der Bemühungen war eigentlich meistens, eine Einstellung zu finden, die von vielen Usern als "passend" empfunden wird, und die Reading-Namen (und defaults) erzeugen, die "überall" gleich sind (jedenfalls der Richtung nach und für die "wichtigen" Readings, v.a. state)

Verbesserungsvorschläge nehme ich gerne entgegen, aber bei den Shelly werde ich mich nicht selbst "unter das Auto legen", weder, was die Funktionalität angeht, noch betr. Doku. Also: Nur Mut!!!!
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files