Support-Thread Modul 36_Shelly.pm

Begonnen von Prof. Dr. Peter Henning, 03 Februar 2021, 08:03:09

Vorheriges Thema - Nächstes Thema

AbeamStart

Zitat von: Starkstrombastler am 09 Januar 2024, 20:30:52
Zitat von: AbeamStart am 09 Januar 2024, 14:36:09Bei jedem Schaltversuch steht invalid json data.
da ist mit dem heutigen Upddate leider ein kleiner (aber entscheidender) Fehler reingerutscht.

Wer es selbst schnell fixen möchte, kommentiert in 36_Shelly.pm die Zeilen 1995 und 1996 aus. Das sieht dann so aus:
1993    if( $ff==0 ){   
1994        if( $shelly_models{$model}[4]<2 ){
1995         #   $cmd = "?turn=$cmd"   ##"/relay/$channel?turn=$cmd";
1996         #        if( $cmd !~ "brightness" );
Die Datei dann mit
reload 36_Shelly.pmneu einbinden. Restart sollte nicht erforderlich sein.

Fehler ist im morgigen Update gefixt.

LG
Starkstrombastler

Erfolgreich getestet mit Shelly25 als Relays. Danke für den schnellen Fix.
FHEM auf Debian (VM)

ToKa

nach dem heutigen Update sieht zwar die Fehlermeldung anders aus:
[Shelly_Set] E5_dt_RS_Fenster: use of 'set ... pct' is deprecated, use 'set ... pos[ition]' instead

aber ein set position sehe ich noch nicht im Device.



Zitat von: ToKa am 09 Januar 2024, 09:44:47Guten Morgen,

ich steuere meine Rollläden über shelly2.5 und habe jetzt alles von "set pct" auf "set pos" umgestellt.

Da ich die Rollläden auch über Alexa steuere, erhalte ich im Log noch Meldungen wie diese
[Shelly_Set] E5_dt_RS_Fenster: use of 'set ... pct' is deprecated, use 'set ... pos' instead
Im Device ist genericDeviceType  auf "blind" eingestellt und für diesen Typ ist folgendes im Alex Mapping hinterlegt:
blind    blind    CurrentPosition/TargetPosition   
Wenn das Device einen set-Befehl position hat, wird gemappt
CurrentPosition => reading=position, TargetPosition => reading=position, cmd=position
Wenn TYPE=DUOFERN, werden die Datenwerte für CurrentPosition und TargetPosition invertiert.
Wenn TYPE=SOMFY, werden die Datenwerte für CurrentPosition und TargetPosition invertiert, und das Kommando zum Setzen wird auf cmd=pos geändert.
Ansonsten wird gemappt
CurrentPosition => reading=pct, TargetPosition => reading=pct, cmd=pct
Wenn ein Attribut levelInverse gesetzt ist, werden die Datenwerte für CurrentPosition und TargetPosition invertiert.

siehe https://wiki.fhem.de/wiki/Alexa_und_Mappings#genericDeviceType

Im Shelly Modul gibt es aber nur "set pos" und kein "set position", so dass dann pct benutzt wird. Bevor ich mich jetzt aber in "homebridgemappings" einarbeite, wollte ich fragen, ob das schon jemand gelöst hat und mir das Mapping zur Verfügung stellen kann? Um im Standard zu bleiben wäre natürlich auch ein "set position" sehr schön.

Viele Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

Starkstrombastler

Zitat von: ToKa am 09 Januar 2024, 09:44:47Im Shelly Modul gibt es aber nur "set pos" und kein "set position", so dass dann pct benutzt wird.
Das ist im Moment auch noch so unverändert vorhanden. Das aktuelle Update korrigierte nur den Bug mit den on/off-Befehlen.

Für die Verwendung mit Alexa wäre es tatsächlich besser, die Steuerung auf set ... position zu ändern und im Reading position nur die Prozentwerte auszugeben (ohne closed und open für die Endlagen).
Daher folgende Vorgehensweise:
1.) vorübergehend werden vom Modul set-Befehle gleichwertig behandelt:  set ... pct|pos|position ...
2.) in der Fhem-Oberfläche wird der set-Befehl auf set ... position geändert; eine evtl. vorhandene Verwendung in webCmd muss vom User angepasst werden
3.) Die Meldung "deprecated" im Log wird auf 'use set ... position instead'  geändert
4.) Im Reading position werden die Werte closed und open durch 0 bzw. 100 ersetzt; Abhängigkeiten wie z.B. notify's sind vom User anzupassen.
5.) set ... pct als zulässiger Befehl wird entfernt
6.) Das Reading pct wird nicht mehr beschrieben bzw. entfernt

Umgesetzt wird das ganz allmählich.
Schritt 1 ist schon aktiv
Schritte 2 und 3 erfolgen mit dem nächsten Update
die weiteren Schritte folgen danach jeweils ca. 2 Wochen zeitversetzt

Und warum das Ganze?
Weil derzeit sowohl Helligkeiten von dimmbaren Geräten als auch die Sollposition von Rollos über set ... pct gesteuert werden. Durch die Änderung wird das eindeutiger, auch in der kontextsensitiven Commandref.
Da die Shelly-Welt ständig komplexer wird, muss das Modul mit jedem neuen Device angepasst werden, Sonderfälle müssen nach Möglichkeit reduziert werden!

LG
Starkstrombastler
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

Jens_B

Ich habe mit der Aktuellen Version noch ein Problem von "vertauschten" 0 und 100 Prozent. Ich nutze webcmd

ttributes:
   ShellyName Rollladen KiZi Fenster
   alias      Rollladen Fenster
   cmdIcon    auf:control_arrow_up zu:control_arrow_down stop:stop_button
   devStateIcon 9.*:fts_shutter_10 8.*:fts_shutter_20 1.*:fts_shutter_90 2.*:fts_shutter_80 3.*:fts_shutter_70 4.*:fts_shutter_60 auf:fts_shutter_10:zu zu:fts_shutter_100:auf 5.*:fts_shutter_50 6.*:fts_shutter_30 7.*:fts_shutter_20
   eventMap   closed:zu open:auf
   genericDeviceType blind
   group      Rollladen
   homebridgeMapping On=state,cmdOn=on,cmdOff=off,valueOn=on,valueOff=off
   maxtime    24
   mode       roller
   model      shelly2.5
   room       Homekit,Kinderzimmer
   stateFormat position
   timeout    8
   userattr   Gesamte_Rollladen Gesamte_Rollladen_map structexclude
   verbose    0
   webCmd     pct:auf:zu:stop

 um einen Slider auf der Oberfläche anzuzeigen. Das sieht auf der alten Version von irgendwann Dezember noch wie gewünscht aus.
(Siehe Foto1 ).
Mit der neuen Version passt es nicht mehr... (Siehe Foto2)

viele Grüße
Jens
RaspberryPi 4 (Raspian Buster)FHEM+Homebridge
HMLAN für Homematic
Z-Wave USB Stick
Shelly Devices
Fritz!Box 7590Ax

Starkstrombastler

Zitat von: Jens_B am 10 Januar 2024, 17:08:41webCmd    pct:auf:zu:stop
muss sein:
webCmd    pos:auf:zu:stop

Zitat von: Jens_B am 10 Januar 2024, 17:08:41Ich habe mit der Aktuellen Version noch ein Problem von "vertauschten" 0 und 100 Prozent.
Wo ist denn das Attribut pct100 geblieben? Wenn der komplett nach unten gefahrene Rollo = 100% sein soll, muss das Attribut zu closed gesetzt sein.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

Prof. Dr. Peter Henning

Darf ich mal nachfragen, warum eigentlich das Reading für die Rollladenstellung von pct auf pos geändert wurde?

Ich betreibe Rollladenaktoren von HomeMatic, von Velux und von Somfy - und einheitlich heißt dieses Reading dort pct.

Abgesehen vom eher formalen Argument der Einheitlichkeit erschwert die neue Benennung deutlich, Rollladenaktoren von Shelly mit anderen Systemen z.B. in einer structure zusammenzufassen.

Als "Erfinder" des Shelly-Moduls spreche ich mich deshalb nachdrücklich dafür aus, zum alten Namen pct zurückzukehren.

LG

pah

JWRu

ZitatAls "Erfinder" des Shelly-Moduls spreche ich mich deshalb nachdrücklich dafür aus, zum alten Namen pct zurückzukehren.
Das möchte ich unterstützen. Außerdem ist es ein Klacks, ein zusätzliches Reading pos anzulegen:
attr ... userReadings pos:pct.* { ReadingsVal("$NAME","pct","0") }
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

Jens_B

#787
Zitat von: Starkstrombastler am 10 Januar 2024, 19:50:41
Zitat von: Jens_B am 10 Januar 2024, 17:08:41webCmd    pct:auf:zu:stop
muss sein:
webCmd    pos:auf:zu:stop

Zitat von: Jens_B am 10 Januar 2024, 17:08:41Ich habe mit der Aktuellen Version noch ein Problem von "vertauschten" 0 und 100 Prozent.
Wo ist denn das Attribut pct100 geblieben? Wenn der komplett nach unten gefahrene Rollo = 100% sein soll, muss das Attribut zu closed gesetzt sein.

Der Runtergefahrene Rolladen ist 0% offen ist 100%.
So ist es bei allen meiner Homematic Rollladen ebenfalls.
Bisher konnte ich halt auch alle Rollladen zu eine Structure zusammenfassen, mit der neuen Version fahren aber die Shellys nicht mehr über die Structure.

Dieses Attribut pct100 habe ich noch nie gesetzt.
Mit der alten Version vom Dezember funktioniert es ja einwandfrei. Ich habe die alte Version wieder eingespielt, damit es erstmal wieder funktioniert.
RaspberryPi 4 (Raspian Buster)FHEM+Homebridge
HMLAN für Homematic
Z-Wave USB Stick
Shelly Devices
Fritz!Box 7590Ax

Jens_B

Zitat von: JWRu am 11 Januar 2024, 09:32:38
ZitatAls "Erfinder" des Shelly-Moduls spreche ich mich deshalb nachdrücklich dafür aus, zum alten Namen pct zurückzukehren.
Das möchte ich unterstützen. Außerdem ist es ein Klacks, ein zusätzliches Reading pos anzulegen:
attr ... userReadings pos:pct.* { ReadingsVal("$NAME","pct","0") }

Ja klar ist es ein klacks, aber unschön als Anwender das ich das jetzt bei allen rollladen anpassen muss, wo es vorher einwandfrei funktioniert hat.
RaspberryPi 4 (Raspian Buster)FHEM+Homebridge
HMLAN für Homematic
Z-Wave USB Stick
Shelly Devices
Fritz!Box 7590Ax

Jens_B

Zitat von: Starkstrombastler
Und warum das Ganze?
Weil derzeit sowohl Helligkeiten von dimmbaren Geräten als auch die Sollposition von Rollos über
font=Courier New]set ... pct[/font] gesteuert werden. Durch die Änderung wird das eindeutiger, auch in der kontextsensitiven Commandref.
Da die Shelly-Welt ständig komplexer wird, muss das Modul mit jedem neuen Device angepasst werden, Sonderfälle müssen nach Möglichkeit reduziert werden!

LG
Starkstrombastler


Ich halte das für keine gute Idee. Pct durch pos bei Rollladen zu ersetzen.
Wo ist das Problem das man. PCT sowohl für Helligkeit an einem dimmbaren Gerät als auch an den Rollladenschaltern nutzt?
Man nutzt Prozent doch auch im täglichen Leben für unterschiedliche Zwecke, und nicht nur für Helligkeit.
RaspberryPi 4 (Raspian Buster)FHEM+Homebridge
HMLAN für Homematic
Z-Wave USB Stick
Shelly Devices
Fritz!Box 7590Ax

flummy1978

Frage zu shellyplus2pm:

Ich hab ein entsprechendes Teil eingebunden und habe beim ersten Kanal immerwieder die Problematik, dass dort manchmal als State "false" statt on / off angezeigt wird. Da ich auch versuche das ein wenig zu verstehen:

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) }
Die entsprechende Stelle scheint diese hier zu sein - wofür steht hier der Teil  $EVENT =~ m{switch:[1-3]}; ?
Wenn ich nun in meinen Readings nach online schaue, "scheint" es so als würde dort immer der richtige Zustand stehen (unabhängig vom zweiten Kanal)

List vom betroffenen Gerät (CH1)
define dev_OG_BUE_PC1 MQTT2_DEVICE shellyplus2pm_xxxxxxxx
attr dev_OG_BUE_PC1 DbLogExclude .*
attr dev_OG_BUE_PC1 alias PC Andreas
attr dev_OG_BUE_PC1 autocreate 1
attr dev_OG_BUE_PC1 comment Channel 1 for MQTT2_shellyplus2pm_xxxxxxxx, see also MQTT2_shellyplus2pm_xxxxxxxx_CH2
attr dev_OG_BUE_PC1 devStateIcon off:it_pc@green:on false:it_pc@green:on on:it_pc@red:off
attr dev_OG_BUE_PC1 devicetopic shellyplus2pm-xxxxxxxx
attr dev_OG_BUE_PC1 event-on-change-reading params_switch_0_aenergy_by_minute_3:1500,params_kwh_.,params_kwh_.,zaehler_.:1500,state
attr dev_OG_BUE_PC1 getList in_mode:noArg in_mode $DEVICETOPIC/rpc {"id": 1,"src":"$DEVICETOPIC", "method": "Switch.GetConfig", "params": {"id": 0}}
attr dev_OG_BUE_PC1 group Geräte
attr dev_OG_BUE_PC1 icon it_pc
attr dev_OG_BUE_PC1 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 temperature_tC:temperature temperature_tF:0
attr dev_OG_BUE_PC1 model shellyPlus_2pm_split
attr dev_OG_BUE_PC1 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:.* {}\
shellyplus2pm_xxxxxxxx:shellyplus2pm-xxxxxxxx/status/sys:.* { json2nameValue($EVENT) }\
shellyplus2pm_xxxxxxxx:shellyplus2pm-xxxxxxxx/status/ble:.* ble\
shellyplus2pm_xxxxxxxx:shellyplus2pm-xxxxxxxx/status/cloud:.* { json2nameValue($EVENT) }\
shellyplus2pm_xxxxxxxx:shellyplus2pm-xxxxxxxx/status/input_0:.* { json2nameValue($EVENT) }\
shellyplus2pm_xxxxxxxx:shellyplus2pm-xxxxxxxx/status/input_1:.* { json2nameValue($EVENT) }\
shellyplus2pm_xxxxxxxx:shellyplus2pm-xxxxxxxx/status/wifi:.* { json2nameValue($EVENT) }\
shellyplus2pm_xxxxxxxx:shellyplus2pm-xxxxxxxx/status/ws:.* { json2nameValue($EVENT) }
attr dev_OG_BUE_PC1 room Büro / Gäste
attr dev_OG_BUE_PC1 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":1,"on":true,"toggle_after":$EVTPART1}}\
  off-for-timer $DEVICETOPIC/rpc {"id":1,"src":"fhem2shelly","method":"Switch.Set","params": {"id":1,"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 dev_OG_BUE_PC1 userReadings zaehler_0 monotonic {  ReadingsVal($NAME,"aenergy_total",0)},\
params_wifi_rssi {  ReadingsVal($NAME,"rssi",0)}
attr dev_OG_BUE_PC1 verbose 2
attr dev_OG_BUE_PC1 webCmd :
#   CFGFN     
#   CID        shellyplus2pm_xxxxxxxx
#   DEF        shellyplus2pm_xxxxxxxx
#   FUUID      659ea40a-f33f-6adc-84f5-af14bb996af1af02
#   IODev      brok_MQTT2
#   LASTInputDev brok_MQTT2
#   MSGCNT     67295
#   NAME       dev_OG_BUE_PC1
#   NR         136222
#   STATE      false
#   TYPE       MQTT2_DEVICE
#   brok_MQTT2_CONN brok_MQTT2_192.168.50.154_54538
#   brok_MQTT2_MSGCNT 67295
#   brok_MQTT2_TIME 2024-01-11 13:45:28
#   eventCount 10
#   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
#     temperature_tC temperature
#     temperature_tF 0
#   READINGS:
#     2024-01-10 15:05:07   IODev           brok_MQTT2
#     2024-01-11 13:45:27   aenergy_by_minute_1 762.511
#     2024-01-11 13:45:27   aenergy_by_minute_2 1688.128
#     2024-01-11 13:45:27   aenergy_by_minute_3 1691.733
#     2024-01-11 13:45:27   aenergy_minute_ts 1704977126
#     2024-01-11 13:45:27   aenergy_total   168714.496
#     2024-01-11 13:45:27   apower          96.7
#     2023-02-02 12:55:36   associatedWith  dev_OG_BUE_PC2
#     2023-02-02 12:53:46   attrTemplateVersion 20230111
#     2023-12-20 03:10:31   available_updates_beta_version 1.0.7-beta1
#     2023-12-21 11:50:26   available_updates_stable_version 1.1.0
#     2023-02-23 10:34:04   battery         plug
#     2024-01-11 13:36:35   ble             {}
#     2024-01-11 13:36:35   cfg_rev         43
#     2024-01-11 13:36:35   connected       true
#     2024-01-11 13:45:27   current         0.462
#     2024-01-11 13:45:28   dst             shellyplus2pm-xxxxxxxx/events
#     2024-01-11 13:45:27   freq            50.0
#     2024-01-11 13:36:35   fs_free         131072
#     2024-01-11 13:36:35   fs_size         458752
#     2024-01-11 13:45:27   id              0
#     2024-01-11 13:36:35   kvs_rev         3
#     2024-01-11 13:36:35   mac             xxxxxxxx
#     2024-01-11 13:45:28   method          NotifyStatus
#     2023-11-20 09:46:58   on              set
#     2024-01-11 13:36:35   online          true
#     2024-01-11 13:45:27   output          true
#     2023-12-21 11:50:26   params_events_1_cfg_rev 41
#     2024-01-11 13:31:57   params_events_1_component sys
#     2024-01-11 13:31:57   params_events_1_event scheduled_restart
#     2023-12-21 11:50:26   params_events_1_msg success
#     2023-12-21 11:50:24   params_events_1_progress_percent 98
#     2023-12-21 11:50:26   params_events_1_restart_required false
#     2024-01-11 13:31:57   params_events_1_time_ms 996
#     2024-01-11 13:31:57   params_events_1_ts 1704976317.91
#     2024-01-06 18:47:59   params_input_1_id 1
#     2024-01-06 18:47:59   params_input_1_state false
#     2023-02-03 23:22:10   params_kwh_0    0.000
#     2024-01-11 13:36:35   params_mqtt_connected true
#     2024-01-11 13:45:02   params_switch_0_aenergy_by_minute_1 1688.128
#     2024-01-11 13:45:02   params_switch_0_aenergy_by_minute_2 1691.733
#     2024-01-11 13:45:02   params_switch_0_aenergy_by_minute_3 1715.939
#     2024-01-11 13:45:02   params_switch_0_aenergy_minute_ts 1704977099
#     2024-01-11 13:45:28   params_switch_0_current 0.462
#     2024-01-11 13:45:28   params_switch_0_id 0
#     2024-01-11 02:54:28   params_switch_0_pf 0
#     2024-01-11 13:45:02   params_switch_0_ret_aenergy_by_minute_1 0.000
#     2024-01-11 13:45:02   params_switch_0_ret_aenergy_by_minute_2 0.000
#     2024-01-11 13:45:02   params_switch_0_ret_aenergy_by_minute_3 0.000
#     2024-01-11 13:45:02   params_switch_0_ret_aenergy_minute_ts 1704977099
#     2024-01-11 13:45:02   params_switch_0_ret_aenergy_total 0.000
#     2024-01-11 11:04:46   params_switch_0_source MQTT
#     2024-01-09 12:44:07   params_switch_0_voltage 237.1
#     2024-01-11 13:33:02   params_switch_1_aenergy_by_minute_1 2804.772
#     2024-01-11 13:33:02   params_switch_1_aenergy_by_minute_2 1474.886
#     2024-01-11 13:33:02   params_switch_1_aenergy_by_minute_3 1479.566
#     2024-01-11 13:33:02   params_switch_1_aenergy_minute_ts 1704976379
#     2024-01-11 13:33:02   params_switch_1_aenergy_total 26664.443
#     2024-01-11 13:33:29   params_switch_1_apower 67.5
#     2024-01-11 13:33:30   params_switch_1_current 0.337
#     2024-01-11 13:33:30   params_switch_1_id 1
#     2024-01-11 13:33:02   params_switch_1_ret_aenergy_by_minute_1 0.000
#     2024-01-11 13:33:02   params_switch_1_ret_aenergy_by_minute_2 0.000
#     2024-01-11 13:33:02   params_switch_1_ret_aenergy_by_minute_3 0.000
#     2024-01-11 13:33:02   params_switch_1_ret_aenergy_minute_ts 1704976379
#     2024-01-11 13:33:02   params_switch_1_ret_aenergy_total 0.005
#     2023-10-18 12:35:48   params_sys_available_updates_beta_version 1.0.7-beta1
#     2023-12-21 11:49:41   params_sys_available_updates_stable_version 1.1.0
#     2023-12-21 11:50:26   params_sys_cfg_rev 41
#     2024-01-11 13:45:28   params_ts       1704977127.74
#     2024-01-11 13:45:28   params_wifi_rssi -64
#     2024-01-11 13:45:27   pf              0.87
#     2024-01-11 13:36:35   ram_free        131904
#     2024-01-11 13:36:35   ram_size        244280
#     2024-01-11 13:36:35   reset_reason    3
#     2024-01-11 13:36:35   restart_required false
#     2024-01-11 13:45:27   ret_aenergy_by_minute_1 0.000
#     2024-01-11 13:45:27   ret_aenergy_by_minute_2 0.000
#     2024-01-11 13:45:27   ret_aenergy_by_minute_3 0.000
#     2024-01-11 13:45:27   ret_aenergy_minute_ts 1704977126
#     2024-01-11 13:45:27   ret_aenergy_total 0.000
#     2024-01-11 13:36:35   rssi            -64
#     2024-01-11 13:36:35   schedule_rev    0
#     2024-01-11 13:45:27   source          init
#     2024-01-11 13:45:28   src             shellyplus2pm-xxxxxxxx
#     2024-01-11 13:36:35   ssid            FlummyDev50
#     2024-01-11 13:36:35   sta_ip          192.168.50.154
#     2024-01-11 13:36:35   state           false
#     2024-01-11 13:36:35   status          got ip
#     2024-01-11 13:45:27   temperature     60.1
#     2024-01-10 15:05:01   temperature_tC  53.6
#     2024-01-10 15:05:01   temperature_tF  128.5
#     2024-01-11 13:36:35   time            13:36
#     2024-01-11 13:36:35   unixtime        1704976594
#     2024-01-11 13:36:35   uptime          275
#     2024-01-11 13:45:27   voltage         236.9
#     2024-01-11 13:36:35   webhook_rev     0
#     2023-02-02 12:53:45   x_reboot        set
#     2024-01-11 13:45:28   zaehler_0       309160.290000001
#
setstate dev_OG_BUE_PC1 false
setstate dev_OG_BUE_PC1 2024-01-10 15:05:07 IODev brok_MQTT2
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 aenergy_by_minute_1 762.511
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 aenergy_by_minute_2 1688.128
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 aenergy_by_minute_3 1691.733
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 aenergy_minute_ts 1704977126
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 aenergy_total 168714.496
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 apower 96.7
setstate dev_OG_BUE_PC1 2023-02-02 12:55:36 associatedWith dev_OG_BUE_PC2
setstate dev_OG_BUE_PC1 2023-02-02 12:53:46 attrTemplateVersion 20230111
setstate dev_OG_BUE_PC1 2023-12-20 03:10:31 available_updates_beta_version 1.0.7-beta1
setstate dev_OG_BUE_PC1 2023-12-21 11:50:26 available_updates_stable_version 1.1.0
setstate dev_OG_BUE_PC1 2023-02-23 10:34:04 battery plug
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 ble {}
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 cfg_rev 43
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 connected true
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 current 0.462
setstate dev_OG_BUE_PC1 2024-01-11 13:45:28 dst shellyplus2pm-xxxxxxxx/events
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 freq 50.0
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 fs_free 131072
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 fs_size 458752
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 id 0
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 kvs_rev 3
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 mac xxxxxxxx
setstate dev_OG_BUE_PC1 2024-01-11 13:45:28 method NotifyStatus
setstate dev_OG_BUE_PC1 2023-11-20 09:46:58 on set
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 online true
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 output true
setstate dev_OG_BUE_PC1 2023-12-21 11:50:26 params_events_1_cfg_rev 41
setstate dev_OG_BUE_PC1 2024-01-11 13:31:57 params_events_1_component sys
setstate dev_OG_BUE_PC1 2024-01-11 13:31:57 params_events_1_event scheduled_restart
setstate dev_OG_BUE_PC1 2023-12-21 11:50:26 params_events_1_msg success
setstate dev_OG_BUE_PC1 2023-12-21 11:50:24 params_events_1_progress_percent 98
setstate dev_OG_BUE_PC1 2023-12-21 11:50:26 params_events_1_restart_required false
setstate dev_OG_BUE_PC1 2024-01-11 13:31:57 params_events_1_time_ms 996
setstate dev_OG_BUE_PC1 2024-01-11 13:31:57 params_events_1_ts 1704976317.91
setstate dev_OG_BUE_PC1 2024-01-06 18:47:59 params_input_1_id 1
setstate dev_OG_BUE_PC1 2024-01-06 18:47:59 params_input_1_state false
setstate dev_OG_BUE_PC1 2023-02-03 23:22:10 params_kwh_0 0.000
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 params_mqtt_connected true
setstate dev_OG_BUE_PC1 2024-01-11 13:45:02 params_switch_0_aenergy_by_minute_1 1688.128
setstate dev_OG_BUE_PC1 2024-01-11 13:45:02 params_switch_0_aenergy_by_minute_2 1691.733
setstate dev_OG_BUE_PC1 2024-01-11 13:45:02 params_switch_0_aenergy_by_minute_3 1715.939
setstate dev_OG_BUE_PC1 2024-01-11 13:45:02 params_switch_0_aenergy_minute_ts 1704977099
setstate dev_OG_BUE_PC1 2024-01-11 13:45:28 params_switch_0_current 0.462
setstate dev_OG_BUE_PC1 2024-01-11 13:45:28 params_switch_0_id 0
setstate dev_OG_BUE_PC1 2024-01-11 02:54:28 params_switch_0_pf 0
setstate dev_OG_BUE_PC1 2024-01-11 13:45:02 params_switch_0_ret_aenergy_by_minute_1 0.000
setstate dev_OG_BUE_PC1 2024-01-11 13:45:02 params_switch_0_ret_aenergy_by_minute_2 0.000
setstate dev_OG_BUE_PC1 2024-01-11 13:45:02 params_switch_0_ret_aenergy_by_minute_3 0.000
setstate dev_OG_BUE_PC1 2024-01-11 13:45:02 params_switch_0_ret_aenergy_minute_ts 1704977099
setstate dev_OG_BUE_PC1 2024-01-11 13:45:02 params_switch_0_ret_aenergy_total 0.000
setstate dev_OG_BUE_PC1 2024-01-11 11:04:46 params_switch_0_source MQTT
setstate dev_OG_BUE_PC1 2024-01-09 12:44:07 params_switch_0_voltage 237.1
setstate dev_OG_BUE_PC1 2024-01-11 13:33:02 params_switch_1_aenergy_by_minute_1 2804.772
setstate dev_OG_BUE_PC1 2024-01-11 13:33:02 params_switch_1_aenergy_by_minute_2 1474.886
setstate dev_OG_BUE_PC1 2024-01-11 13:33:02 params_switch_1_aenergy_by_minute_3 1479.566
setstate dev_OG_BUE_PC1 2024-01-11 13:33:02 params_switch_1_aenergy_minute_ts 1704976379
setstate dev_OG_BUE_PC1 2024-01-11 13:33:02 params_switch_1_aenergy_total 26664.443
setstate dev_OG_BUE_PC1 2024-01-11 13:33:29 params_switch_1_apower 67.5
setstate dev_OG_BUE_PC1 2024-01-11 13:33:30 params_switch_1_current 0.337
setstate dev_OG_BUE_PC1 2024-01-11 13:33:30 params_switch_1_id 1
setstate dev_OG_BUE_PC1 2024-01-11 13:33:02 params_switch_1_ret_aenergy_by_minute_1 0.000
setstate dev_OG_BUE_PC1 2024-01-11 13:33:02 params_switch_1_ret_aenergy_by_minute_2 0.000
setstate dev_OG_BUE_PC1 2024-01-11 13:33:02 params_switch_1_ret_aenergy_by_minute_3 0.000
setstate dev_OG_BUE_PC1 2024-01-11 13:33:02 params_switch_1_ret_aenergy_minute_ts 1704976379
setstate dev_OG_BUE_PC1 2024-01-11 13:33:02 params_switch_1_ret_aenergy_total 0.005
setstate dev_OG_BUE_PC1 2023-10-18 12:35:48 params_sys_available_updates_beta_version 1.0.7-beta1
setstate dev_OG_BUE_PC1 2023-12-21 11:49:41 params_sys_available_updates_stable_version 1.1.0
setstate dev_OG_BUE_PC1 2023-12-21 11:50:26 params_sys_cfg_rev 41
setstate dev_OG_BUE_PC1 2024-01-11 13:45:28 params_ts 1704977127.74
setstate dev_OG_BUE_PC1 2024-01-11 13:45:28 params_wifi_rssi -64
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 pf 0.87
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 ram_free 131904
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 ram_size 244280
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 reset_reason 3
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 restart_required false
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 ret_aenergy_by_minute_1 0.000
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 ret_aenergy_by_minute_2 0.000
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 ret_aenergy_by_minute_3 0.000
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 ret_aenergy_minute_ts 1704977126
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 ret_aenergy_total 0.000
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 rssi -64
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 schedule_rev 0
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 source init
setstate dev_OG_BUE_PC1 2024-01-11 13:45:28 src shellyplus2pm-xxxxxxxx
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 ssid FlummyDev50
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 sta_ip 192.168.50.154
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 state false
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 status got ip
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 temperature 60.1
setstate dev_OG_BUE_PC1 2024-01-10 15:05:01 temperature_tC 53.6
setstate dev_OG_BUE_PC1 2024-01-10 15:05:01 temperature_tF 128.5
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 time 13:36
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 unixtime 1704976594
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 uptime 275
setstate dev_OG_BUE_PC1 2024-01-11 13:45:27 voltage 236.9
setstate dev_OG_BUE_PC1 2024-01-11 13:36:35 webhook_rev 0
setstate dev_OG_BUE_PC1 2023-02-02 12:53:45 x_reboot set
setstate dev_OG_BUE_PC1 2024-01-11 13:45:28 zaehler_0 309160.290000001


CH2
define dev_OG_BUE_PC2 MQTT2_DEVICE
attr dev_OG_BUE_PC2 DbLogExclude .*
attr dev_OG_BUE_PC2 IODev brok_MQTT2
attr dev_OG_BUE_PC2 alias PC Yvonne
attr dev_OG_BUE_PC2 autocreate 1
attr dev_OG_BUE_PC2 comment Channel 2 for MQTT2_shellyplus2pm_xxxxxxxx
attr dev_OG_BUE_PC2 devStateIcon off:it_pc@green:on false:it_pc@green:on on:it_pc@red:off
attr dev_OG_BUE_PC2 devicetopic shellyplus2pm-xxxxxxxx
attr dev_OG_BUE_PC2 event-on-change-reading aenergy_by_minute_.:50,state,apower:10,aenergy_total:50
attr dev_OG_BUE_PC2 getList in_mode:noArg in_mode $DEVICETOPIC/rpc {"id": 1,"src":"$DEVICETOPIC", "method": "Switch.GetConfig", "params": {"id": 0}}
attr dev_OG_BUE_PC2 group Geräte
attr dev_OG_BUE_PC2 icon it_pc
attr dev_OG_BUE_PC2 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 temperature_tC:temperature temperature_tF:0
attr dev_OG_BUE_PC2 model shellyPlus_2pm_split
attr dev_OG_BUE_PC2 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) }\
shellyplus2pm_xxxxxxxx:shellyplus2pm-xxxxxxxx/status/sys:.* { json2nameValue($EVENT) }
attr dev_OG_BUE_PC2 room Büro / Gäste
attr dev_OG_BUE_PC2 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 dev_OG_BUE_PC2 userReadings online { ReadingsVal("dev_OG_BUE_PC1","online",0)}
attr dev_OG_BUE_PC2 verbose 2
attr dev_OG_BUE_PC2 webCmd :
#   CFGFN     
#   DEF       
#   FUUID      659ea40f-f33f-6adc-0782-f081446f26a91dd5
#   IODev      brok_MQTT2
#   LASTInputDev brok_MQTT2
#   MSGCNT     38685
#   NAME       dev_OG_BUE_PC2
#   NR         136223
#   STATE      on
#   TYPE       MQTT2_DEVICE
#   brok_MQTT2_CONN brok_MQTT2_192.168.50.154_54538
#   brok_MQTT2_MSGCNT 38685
#   brok_MQTT2_TIME 2024-01-11 13:46:44
#   eventCount 1096
#   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
#     temperature_tC temperature
#     temperature_tF 0
#   READINGS:
#     2024-01-10 15:05:10   IODev           brok_MQTT2
#     2024-01-11 13:46:02   aenergy_by_minute_1 1266.379
#     2024-01-11 13:46:02   aenergy_by_minute_2 1352.803
#     2024-01-11 13:46:02   aenergy_by_minute_3 1541.680
#     2024-01-11 13:46:02   aenergy_minute_ts 1704977159
#     2024-01-11 13:46:02   aenergy_total   26682.048
#     2024-01-11 13:46:02   apower          79.5
#     2023-02-02 12:55:31   associatedWith  dev_OG_BUE_PC1
#     2023-02-02 12:53:46   attrTemplateVersion 20230111
#     2023-12-20 03:10:31   available_updates_beta_version 1.0.7-beta1
#     2023-12-21 11:50:26   available_updates_stable_version 1.1.0
#     2023-02-23 10:34:04   battery         plug
#     2024-01-11 13:36:35   cfg_rev         43
#     2024-01-11 13:46:02   current         0.387
#     2024-01-11 13:46:02   dst             shellyplus2pm-xxxxxxxx/events
#     2024-01-11 13:46:02   freq            50.0
#     2024-01-11 13:36:35   fs_free         131072
#     2024-01-11 13:36:35   fs_size         458752
#     2024-01-11 13:46:02   id              1
#     2024-01-11 13:36:35   kvs_rev         3
#     2024-01-11 13:36:35   mac             xxxxxxxx
#     2024-01-11 13:46:02   method          NotifyStatus
#     2024-01-11 13:46:02   online          true
#     2024-01-11 13:46:02   output          true
#     2024-01-11 13:36:35   params_cloud_connected false
#     2024-01-11 13:36:35   params_input_0_id 0
#     2024-01-11 13:36:35   params_input_0_state false
#     2024-01-11 13:36:35   params_input_1_id 1
#     2024-01-11 13:36:35   params_input_1_state false
#     2024-01-11 13:36:35   params_mqtt_connected true
#     2024-01-11 13:36:35   params_switch_0_aenergy_by_minute_1 969.128
#     2024-01-11 13:36:35   params_switch_0_aenergy_by_minute_2 1715.038
#     2024-01-11 13:36:35   params_switch_0_aenergy_by_minute_3 1743.197
#     2024-01-11 13:36:35   params_switch_0_aenergy_minute_ts 1704976593
#     2024-01-11 13:36:35   params_switch_0_aenergy_total 168699.238
#     2024-01-11 13:36:35   params_switch_0_apower 92.1
#     2024-01-11 13:36:35   params_switch_0_current 0.456
#     2024-01-11 13:36:35   params_switch_0_freq 50.0
#     2024-01-11 13:36:35   params_switch_0_id 0
#     2024-01-11 13:36:35   params_switch_0_pf 0.86
#     2024-01-11 13:36:35   params_switch_0_ret_aenergy_by_minute_1 0.000
#     2024-01-11 13:36:35   params_switch_0_ret_aenergy_by_minute_2 0.000
#     2024-01-11 13:36:35   params_switch_0_ret_aenergy_by_minute_3 0.000
#     2024-01-11 13:36:35   params_switch_0_ret_aenergy_minute_ts 1704976593
#     2024-01-11 13:36:35   params_switch_0_ret_aenergy_total 0.000
#     2024-01-11 13:36:35   params_switch_0_source init
#     2024-01-11 13:36:35   params_switch_0_state on
#     2024-01-11 13:36:35   params_switch_0_temperature_tC 59.6
#     2024-01-11 13:36:35   params_switch_0_temperature_tF 139.3
#     2024-01-11 13:36:35   params_switch_0_voltage 238.0
#     2024-01-11 13:46:02   params_switch_1_aenergy_by_minute_1 1266.379
#     2024-01-11 13:46:02   params_switch_1_aenergy_by_minute_2 1352.803
#     2024-01-11 13:46:02   params_switch_1_aenergy_by_minute_3 1541.680
#     2024-01-11 13:46:02   params_switch_1_aenergy_minute_ts 1704977159
#     2024-01-11 13:46:02   params_switch_1_current 0.387
#     2024-01-11 13:36:35   params_switch_1_freq 50.0
#     2024-01-11 13:46:02   params_switch_1_id 1
#     2024-01-11 13:36:35   params_switch_1_pf 0.86
#     2024-01-11 13:46:02   params_switch_1_ret_aenergy_by_minute_1 0.000
#     2024-01-11 13:46:02   params_switch_1_ret_aenergy_by_minute_2 0.000
#     2024-01-11 13:46:02   params_switch_1_ret_aenergy_by_minute_3 0.000
#     2024-01-11 13:46:02   params_switch_1_ret_aenergy_minute_ts 1704977159
#     2024-01-11 13:46:02   params_switch_1_ret_aenergy_total 0.005
#     2024-01-11 13:36:35   params_switch_1_source init
#     2024-01-11 13:36:35   params_switch_1_voltage 238.1
#     2023-12-20 03:10:31   params_sys_available_updates_beta_version 1.0.7-beta1
#     2024-01-11 13:36:35   params_sys_cfg_rev 43
#     2024-01-11 13:36:35   params_sys_fs_free 131072
#     2024-01-11 13:36:35   params_sys_fs_size 458752
#     2024-01-11 13:36:35   params_sys_kvs_rev 3
#     2024-01-11 13:36:35   params_sys_mac  xxxxxxxx
#     2024-01-11 13:36:35   params_sys_ram_free 133572
#     2024-01-11 13:36:35   params_sys_ram_size 244364
#     2024-01-11 13:36:35   params_sys_reset_reason 3
#     2024-01-11 13:36:35   params_sys_restart_required false
#     2024-01-11 13:36:35   params_sys_schedule_rev 0
#     2024-01-11 13:36:35   params_sys_time 13:36
#     2024-01-11 13:36:35   params_sys_unixtime 1704976594
#     2024-01-11 13:36:35   params_sys_uptime 275
#     2024-01-11 13:36:35   params_sys_webhook_rev 0
#     2024-01-11 13:46:02   params_ts       1704977160.75
#     2024-01-11 13:36:35   params_wifi_rssi -64
#     2024-01-11 13:36:35   params_wifi_ssid FlummyDev50
#     2024-01-11 13:36:35   params_wifi_sta_ip 192.168.50.154
#     2024-01-11 13:36:35   params_wifi_status got ip
#     2024-01-11 13:36:35   params_ws_connected false
#     2024-01-11 13:46:02   pf              0.85
#     2024-01-11 13:36:35   ram_free        131904
#     2024-01-11 13:36:35   ram_size        244280
#     2024-01-11 13:36:35   reset_reason    3
#     2024-01-11 13:36:35   restart_required false
#     2024-01-11 13:46:02   ret_aenergy_by_minute_1 0.000
#     2024-01-11 13:46:02   ret_aenergy_by_minute_2 0.000
#     2024-01-11 13:46:02   ret_aenergy_by_minute_3 0.000
#     2024-01-11 13:46:02   ret_aenergy_minute_ts 1704977159
#     2024-01-11 13:46:02   ret_aenergy_total 0.005
#     2024-01-11 13:36:35   schedule_rev    0
#     2024-01-11 13:46:02   source          init
#     2024-01-11 13:46:02   src             shellyplus2pm-xxxxxxxx
#     2024-01-11 13:36:35   state           on
#     2024-01-11 13:46:02   temperature     59.8
#     2024-01-11 13:36:35   time            13:36
#     2024-01-11 13:36:35   unixtime        1704976594
#     2024-01-11 13:36:35   uptime          275
#     2024-01-11 13:46:02   voltage         237.2
#     2024-01-11 13:36:35   webhook_rev     0
#
setstate dev_OG_BUE_PC2 on
setstate dev_OG_BUE_PC2 2024-01-10 15:05:10 IODev brok_MQTT2
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 aenergy_by_minute_1 1266.379
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 aenergy_by_minute_2 1352.803
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 aenergy_by_minute_3 1541.680
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 aenergy_minute_ts 1704977159
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 aenergy_total 26682.048
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 apower 79.5
setstate dev_OG_BUE_PC2 2023-02-02 12:55:31 associatedWith dev_OG_BUE_PC1
setstate dev_OG_BUE_PC2 2023-02-02 12:53:46 attrTemplateVersion 20230111
setstate dev_OG_BUE_PC2 2023-12-20 03:10:31 available_updates_beta_version 1.0.7-beta1
setstate dev_OG_BUE_PC2 2023-12-21 11:50:26 available_updates_stable_version 1.1.0
setstate dev_OG_BUE_PC2 2023-02-23 10:34:04 battery plug
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 cfg_rev 43
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 current 0.387
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 dst shellyplus2pm-xxxxxxxx/events
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 freq 50.0
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 fs_free 131072
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 fs_size 458752
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 id 1
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 kvs_rev 3
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 mac xxxxxxxx
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 method NotifyStatus
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 online true
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 output true
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_cloud_connected false
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_input_0_id 0
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_input_0_state false
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_input_1_id 1
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_input_1_state false
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_mqtt_connected true
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_aenergy_by_minute_1 969.128
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_aenergy_by_minute_2 1715.038
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_aenergy_by_minute_3 1743.197
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_aenergy_minute_ts 1704976593
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_aenergy_total 168699.238
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_apower 92.1
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_current 0.456
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_freq 50.0
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_id 0
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_pf 0.86
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_ret_aenergy_by_minute_1 0.000
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_ret_aenergy_by_minute_2 0.000
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_ret_aenergy_by_minute_3 0.000
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_ret_aenergy_minute_ts 1704976593
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_ret_aenergy_total 0.000
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_source init
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_state on
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_temperature_tC 59.6
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_temperature_tF 139.3
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_0_voltage 238.0
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 params_switch_1_aenergy_by_minute_1 1266.379
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 params_switch_1_aenergy_by_minute_2 1352.803
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 params_switch_1_aenergy_by_minute_3 1541.680
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 params_switch_1_aenergy_minute_ts 1704977159
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 params_switch_1_current 0.387
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_1_freq 50.0
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 params_switch_1_id 1
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_1_pf 0.86
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 params_switch_1_ret_aenergy_by_minute_1 0.000
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 params_switch_1_ret_aenergy_by_minute_2 0.000
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 params_switch_1_ret_aenergy_by_minute_3 0.000
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 params_switch_1_ret_aenergy_minute_ts 1704977159
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 params_switch_1_ret_aenergy_total 0.005
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_1_source init
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_switch_1_voltage 238.1
setstate dev_OG_BUE_PC2 2023-12-20 03:10:31 params_sys_available_updates_beta_version 1.0.7-beta1
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_cfg_rev 43
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_fs_free 131072
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_fs_size 458752
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_kvs_rev 3
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_mac xxxxxxxx
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_ram_free 133572
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_ram_size 244364
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_reset_reason 3
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_restart_required false
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_schedule_rev 0
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_time 13:36
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_unixtime 1704976594
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_uptime 275
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_sys_webhook_rev 0
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 params_ts 1704977160.75
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_wifi_rssi -64
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_wifi_ssid FlummyDev50
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_wifi_sta_ip 192.168.50.154
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_wifi_status got ip
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 params_ws_connected false
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 pf 0.85
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 ram_free 131904
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 ram_size 244280
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 reset_reason 3
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 restart_required false
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 ret_aenergy_by_minute_1 0.000
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 ret_aenergy_by_minute_2 0.000
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 ret_aenergy_by_minute_3 0.000
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 ret_aenergy_minute_ts 1704977159
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 ret_aenergy_total 0.005
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 schedule_rev 0
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 source init
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 src shellyplus2pm-xxxxxxxx
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 state on
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 temperature 59.8
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 time 13:36
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 unixtime 1704976594
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 uptime 275
setstate dev_OG_BUE_PC2 2024-01-11 13:46:02 voltage 237.2
setstate dev_OG_BUE_PC2 2024-01-11 13:36:35 webhook_rev 0


Würde mich freuen, wenn mich jemand in die richtige Richtung schubsen könnte.

VG
Andreas

p.s. leider scheint die Suche IM Beitrag nicht zu funktionieren. Suche ich "shellyplus2pm" finde ich es nicht. Auf einigen Seiten habe ich es dennoch mal gelesen.

JWRu

ZitatIch halte das für keine gute Idee. Pct durch pos bei Rollladen zu ersetzen.
Wo ist das Problem das man. PCT sowohl für Helligkeit an einem dimmbaren Gerät als auch an den Rollladenschaltern nutzt?
Man nutzt Prozent doch auch im täglichen Leben für unterschiedliche Zwecke, und nicht nur für Helligkeit.
Auch Alexa erwartet für die Steuerung von Rolläden ein Reading "pct".
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

Starkstrombastler

Zitat von: flummy1978 am 11 Januar 2024, 13:48:31Frage zu shellyplus2pm:
Wir behandeln in diesem Thread die Einbindung der Shellies mit dem Shelly-Modul (36_Shelly.pm). Dein Device ist aber als MQTT-Device definiert - da musst du bitte an anderer Stelle suchen.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

Starkstrombastler

Zitat von: Jens_B am 11 Januar 2024, 12:59:59Ich halte das für keine gute Idee. Pct durch pos bei Rollladen zu ersetzen.
...das hätte ich mir gleich denken können. Änderungen im Bestand sind halt immer schwierig, weil am Ende viel mehr Probleme auftauchen als wie man vorher bedacht hat. Weil FHEM so mächtig ist.

Also zurück. Mit dem nächsten Update wird set ... pct wieder im Dropdown-Menu erscheinen und die Hinweise im Log verschwinden auch wieder.

Wer bereits etwas geändert hat, z.B. beim Attribut webCmd, muss das wieder zurückändern.  :-[

Wer das mit der aktuellen Version (5.18) auszuprobieren möchte, ersetzt in 36_Shelly.pm in Zeile 236 'pos' durch 'pct'. Die Zeile sieht dann so aus:
"Rol"   => " closed open stop:noArg pct:slider,0,1,100 delta zero:noArg predefAttr:noArg", Und wen die Log-Einträge stören, kommentiert diese in den Zeilen 1546 und 2144 aus.
Vor dem Neustart bitte reload 36_Shelly.pm aufrufen.

@Jens_B:
Zitat von: Jens_B am 11 Januar 2024, 10:56:11Dieses Attribut pct100 habe ich noch nie gesetzt.
Das Attribut hat den Default-Wert 'open' und muss deswegen bei dir nicht extra gesetzt werden.


IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

VB90

Ich mal wieder, mit dem Sensor-AddOn am Shellyplus1pm (Firmware 1.1.0)

ich weiss nicht, ob es vor einigen Wochen auch schon der Fall war.
Stand heute werden die angeschlossenen Sensoren (5x DS18B20) lediglich alle 4 Minuten aktualisiert.
Für meinen Anwendungszweck wäre es schön, wenn der Intervall etwas kürzer, vielleicht gar einstellbar wäre.

Gibt es für diese 4 Minuten Interval einen Grund, vielleicht von den Shelly verursacht?
Gibt es ein work around da etwas zu ändern?

Meine Versuche mit attr interval und maxAge waren bisher nicht von Erfolg gesegnet.

Danke.

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.