[gelöst] FHEM lastet CPU komplett aus - clock_gettime64 / MQTT

Begonnen von Szlachta, 23 Februar 2022, 17:54:18

Vorheriges Thema - Nächstes Thema

Szlachta

Habe gestern mehrere Shellys auf MQTT umgestellt (insgesamt ca. 190 MQTT Devices) und habe auch FHEM upgedatet.

Nun wird die CPU fast durchgängig zu 100% ausgelastet. Das Webinterface reagiert daher nur noch sehr langsam und irgendwann gar nicht mehr.

PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     ZEIT+ BEFEHL
12688 fhem      20   0  161772 150012   9248 R  99,3   3,9   5:16.42 perl


strace läuft unendlich und zeigt

stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}) = 0
clock_gettime64(CLOCK_REALTIME, {tv_sec=1645633447, tv_nsec=622056391}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}) = 0
clock_gettime64(CLOCK_REALTIME, {tv_sec=1645633447, tv_nsec=622525141}) = 0
clock_gettime64(CLOCK_REALTIME, {tv_sec=1645633447, tv_nsec=637686808}) = 0
clock_gettime64(CLOCK_REALTIME, {tv_sec=1645633447, tv_nsec=639459827}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}) = 0
clock_gettime64(CLOCK_REALTIME, {tv_sec=1645633447, tv_nsec=640555564}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}) = 0
clock_gettime64(CLOCK_REALTIME, {tv_sec=1645633447, tv_nsec=641031998}) = 0


sudo ls -l /proc/12688/fd/64:

lrwx------ 1 fhem dialout 64 23. Feb 17:48 /proc/12688/fd/64 -> 'socket:[155233]'


Ich habe FHEM aktualisiert. Das ganze läuft auf einem Raspberri4 mit Bullseye und DBLog/MariaDB 10.5.

Einen vergleichbaren Post habe ich im Forum gefunden, leider wurde der nicht zu Ende gebracht.

Bei den Shellys habe ich keine Option gefunden, die die Eventzahl o.ä. ändern lässt. Lt. Doku im Netz schicken da aber nur alle 30 Sek. ihre Events.

Weiß nicht, was ich noch unternehmen kann.

Beta-User

MQTT = MQTT2_SERVER + MQTT2_DEVICE?

Ansonsten gibt es ein paar Threads zu den "gesprächigen" Shelly und deren Bändigung (man kann das Interval auf 0 stellen), und hier eine allgemeine Handreichung zum Thema Event-Menge und Eventhandler usw.: https://forum.fhem.de/index.php/topic,117075.0.html
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

Szlachta

#2
Ja genau, MQTT2_SERVER und MQTT2_DEVICE

Wenige Sekunden Log mit verbose 5:

2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_17_Tresen_Rechts shellies/shelly1pm-68C63AFB3D93/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_03_Links shellies/shelly1pm-A4CF12F3D4C0/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_03_Links shellies/shelly1pm-A4CF12F3D4C0/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: bd_Funksteckdose_04 shellies/shelly1pm-D8BFC01A1BA4/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_02 shellies/shelly1pm-A4CF12F3D357/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_02 shellies/shelly1pm-A4CF12F3D357/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_10 shellies/shelly1pm-D8BFC019BE34/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_10 shellies/shelly1pm-D8BFC019BE34/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: bl_Licht shellies/shelly1pm-68C63AFB3F2E/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: bl_Licht shellies/shelly1pm-68C63AFB3F2E/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_11 shellies/shelly1pm-D8BFC019B760/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_11 shellies/shelly1pm-D8BFC019B760/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_23 shellies/shelly1pm-A4CF12F3C965/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_14 shellies/shelly1pm-A4CF12F3CB91/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_14 shellies/shelly1pm-A4CF12F3CB91/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_10 shellies/shelly1pm-D8BFC019BEBA/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_10 shellies/shelly1pm-D8BFC019BEBA/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_12_Dunstabzug shellies/shelly1pm-68C63AFB6F11/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_22 shellies/shelly1pm-A4CF12F3CAE7/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_22 shellies/shelly1pm-A4CF12F3CAE7/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_02_Hifi shellies/shelly1pm-A4CF12F3D16D/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_04 shellies/shelly1pm-68C63AFB6F0D/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: to_Licht shellies/shelly1pm-A4CF12F3DB87/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: to_Licht shellies/shelly1pm-A4CF12F3DB87/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: bl_Funksteckdose_01_Tuer shellies/shelly1pm-D8BFC01A13CC/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: bl_Funksteckdose_01_Tuer shellies/shelly1pm-D8BFC01A13CC/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ke_Funksteckdose_03_Gewoelbe shellies/shelly1pm-68C63AFB6200/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ku_Licht shellies/shelly1pm-68C63AFB6BE6/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ku_Licht shellies/shelly1pm-68C63AFB6BE6/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_18 shellies/shelly1pm-68C63AFB3AE2/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Licht_Rechts shellies/shellyswitch25-68C63AF9234C/input/1 => input1
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_05_Hifi shellies/shelly1pm-A4CF12F3F662/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_05_Links shellies/shelly1pm-D8BFC019BD2C/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_05_Links shellies/shelly1pm-D8BFC019BD2C/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_24 shellies/shelly1pm-A4CF12F3D62E/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_24 shellies/shelly1pm-A4CF12F3D62E/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_22 shellies/shelly1pm-D8BFC019B5DE/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: bl_Rolladen shellies/shellyswitch25-E09806959CBE/roller/0/stop_reason => roller_0_stop_reason
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_19 shellies/shelly1pm-D8BFC01A16CA/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_19 shellies/shelly1pm-D8BFC01A16CA/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_04_Rechts shellies/shelly1pm-D8BFC019BD16/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_04_Rechts shellies/shelly1pm-D8BFC019BD16/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_08 shellies/shelly1pm-D8BFC019B9E3/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_08 shellies/shelly1pm-D8BFC019B9E3/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ez_Licht shellies/shelly1pm-D8BFC019C14B/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ez_Licht shellies/shelly1pm-D8BFC019C14B/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_09 shellies/shelly1pm-D8BFC019BFE3/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_09 shellies/shelly1pm-D8BFC019BFE3/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_41 shellies/shelly1pm-D8BFC01A0A86/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_15_Fenster_Rechts shellies/shelly1pm-68C63AFB3AB8/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_17_Sofa shellies/shelly1pm-E8DB84D79D2D/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ke_Heizkeller_Licht shellies/shellyswitch25-E8DB84AB44DA/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ke_Heizkeller_Licht shellies/shellyswitch25-E8DB84AB44DA/relay/0/energy => relay_0_energy
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_10 shellies/shelly1pm-68C63AFB6BBB/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_10 shellies/shelly1pm-68C63AFB6BBB/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_27 shellies/shelly1pm-68C63AFB3BBE/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_27 shellies/shelly1pm-68C63AFB3BBE/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_19_Sofa shellies/shelly1pm-68C63AFB6F0E/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ds_Licht_Fenster shellies/shelly1pm-A4CF12F3CF26/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ds_Licht_Fenster shellies/shelly1pm-A4CF12F3CF26/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_06_Thermomix shellies/shelly1pm-68C63AFB3BBD/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_06_Thermomix shellies/shelly1pm-68C63AFB3BBD/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ds_Licht_Eingang shellies/shelly1pm-A4CF12F3CA5A/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ds_Licht_Eingang shellies/shelly1pm-A4CF12F3CA5A/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_05_Kuehlschrank shellies/shelly1pm-68C63AFB73E1/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_05_Kuehlschrank shellies/shelly1pm-68C63AFB73E1/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: fl_Funksteckdose_01_Links shellies/shelly1pm-A4CF12F3CCC5/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_20 shellies/shelly1pm-D8BFC019BF64/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_21 shellies/shelly1pm-D8BFC01A0A7D/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_21 shellies/shelly1pm-D8BFC01A0A7D/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_35 shellies/shelly1pm-68C63AFB64E9/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_04 shellies/shelly1pm-D8BFC019BD0F/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_12_Hifi shellies/shellyswitch25-40F52001C98A/relay/0 => state
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_12_Hifi shellies/shellyswitch25-40F52001C98A/relay/0 => relay0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_08 shellies/shelly1pm-A4CF12F3C97C/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_08 shellies/shelly1pm-A4CF12F3C97C/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_12 shellies/shelly1pm-A4CF12F3D578/relay/0/power => relay_0_power
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_12 shellies/shelly1pm-A4CF12F3D578/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_11 shellies/shellyswitch25-D8BFC01A4524/relay/0 => relay0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_11 shellies/shellyswitch25-D8BFC01A4524/relay/0 => state
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_21 shellies/shelly1pm-A4CF12F3CB9C/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_20_Sofa shellies/shellyswitch25-40F520009C59/relay/0 => relay0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_20_Sofa shellies/shellyswitch25-40F520009C59/relay/0 => state
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ez_Rolladen shellies/shellyswitch25-D8BFC01A5499/roller/0/stop_reason => roller_0_stop_reason
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: az_Funksteckdose_06 shellies/shelly1pm-A4CF12F3FA4E/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_05 shellies/shelly1pm-A4CF12F3CA5B/input/0 => input0
2022.02.23 18:06:37 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_09_Spuele_Links shellies/shelly1pm-68C63AFB319C/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_14 shellies/shelly1pm-A4CF12F3C8BB/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: wz_Licht_Wohnen shellies/shellyswitch25-40F52000AD1E/input/1 => input1
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_18_Beleuchtung shellies/shelly1pm-D8BFC01A1A54/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_18_Beleuchtung shellies/shelly1pm-D8BFC01A1A54/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Licht_Ankleide shellies/shellyswitch25-68C63AFB1B2A/relay/0/energy => relay_0_energy
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Licht_Ankleide shellies/shellyswitch25-68C63AFB1B2A/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: fl_Licht shellies/shelly1pm-D8BFC019BFF7/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: fl_Licht shellies/shelly1pm-D8BFC019BFF7/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_02_Top_Rechts shellies/shelly1pm-68C63AFB64D5/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_03 shellies/shelly1pm-68C63AFB3751/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_03 shellies/shelly1pm-68C63AFB3751/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ku_Rolladen_Strasse shellies/shellyswitch25-D8BFC01A44D4/roller/0/stop_reason => roller_0_stop_reason
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_14 shellies/shelly1pm-A4CF12F3F9A3/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_14 shellies/shelly1pm-A4CF12F3F9A3/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_24_Sofa shellies/shelly1pm-68C63AFB3E4B/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_24_Sofa shellies/shelly1pm-68C63AFB3E4B/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: tr_Licht_Mitte shellies/shelly1pm-D8BFC019C6A6/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: tr_Licht_Mitte shellies/shelly1pm-D8BFC019C6A6/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: es_Licht shellies/shelly1pm-D8BFC01A08BD/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: es_Licht shellies/shelly1pm-D8BFC01A08BD/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_02 shellies/shelly1pm-D8BFC01A1174/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_02 shellies/shelly1pm-D8BFC01A1174/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: bd_Rolladen_Balkon shellies/shellyswitch25-68C63AFA34D4/roller/0/energy => roller_0_energy
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Rolladen shellies/shellyswitch25-68C63AFA342F/roller/0/stop_reason => roller_0_stop_reason
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_15 shellies/shelly1pm-A4CF12F3D099/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_17 shellies/shelly1pm-A4CF12F3CB90/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_17 shellies/shelly1pm-A4CF12F3CB90/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_37 shellies/shelly1pm-A4CF12F3FE00/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_16_Hifi shellies/shellyswitch25-40F520014780/relay/0 => relay0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_16_Hifi shellies/shellyswitch25-40F520014780/relay/0 => state
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: bk_Markise shellies/shellyswitch25-68C63AFA30BE/roller/0/stop_reason => roller_0_stop_reason
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_16 shellies/shelly1pm-A4CF12F3C96C/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_16 shellies/shelly1pm-A4CF12F3C96C/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_05 shellies/shelly1pm-68C63AFB384C/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: es_Funksteckdose_02_Tuer_Rechts shellies/shelly1pm-D8BFC01A1828/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: wz_Rolladen_Strasse shellies/shellyswitch25-40F520017832/roller/0/stop_reason => roller_0_stop_reason
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_01_SAT_Kasten shellies/shelly1pm-98CDAC2F5881/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_01_SAT_Kasten shellies/shelly1pm-98CDAC2F5881/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_06_Hifi shellies/shelly1pm-D8BFC019C2E4/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: wz_Rolladen_Nachbar shellies/shellyswitch25-D8BFC01A60D6/roller/0/energy => roller_0_energy
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_20 shellies/shelly1pm-68C63AFB3BBB/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_20 shellies/shelly1pm-68C63AFB3BBB/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: bd_Funksteckdose_06 shellies/shellyswitch25-68C63AFB146D/input/1 => input1
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: dv_Licht_Vorraum shellies/shelly1pm-A4CF12F3D19F/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_06 shellies/shelly1pm-68C63AFB718D/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_15 shellies/shelly1pm-D8BFC01A1111/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_15 shellies/shelly1pm-D8BFC01A1111/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: es_Funksteckdose_04 shellies/shelly1pm-D8BFC01A09D4/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_23 shellies/shelly1pm-D8BFC019C33D/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: bd_Funksteckdose_01 shellies/shelly1pm-D8BFC01A0927/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: bd_Funksteckdose_01 shellies/shelly1pm-D8BFC01A0927/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_05 shellies/shelly1pm-D8BFC01A0A78/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_05 shellies/shelly1pm-D8BFC01A0A78/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_11 shellies/shelly1pm-D8BFC019BE33/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_11 shellies/shelly1pm-D8BFC019BE33/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_19 shellies/shelly1pm-D8BFC01A1737/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_19 shellies/shelly1pm-D8BFC01A1737/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_08_Spuelmaschine shellies/shelly1pm-E8DB84D3D612/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: bd_Funksteckdose_07_Access_Point shellies/shelly1pm-68C63AFB433D/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_25 shellies/shelly1pm-D8BFC019B9B9/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_25 shellies/shelly1pm-D8BFC019B9B9/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: bl_Funksteckdose_03_Unten shellies/shelly1pm-A4CF12F3D27F/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: bl_Funksteckdose_03_Unten shellies/shelly1pm-A4CF12F3D27F/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_33 shellies/shelly1pm-D8BFC01A083A/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: tr_Licht_Oben shellies/shelly1pm-D8BFC01A0CCF/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: tr_Licht_Oben shellies/shelly1pm-D8BFC01A0CCF/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_03_Hifi shellies/shellyswitch25-40F52001412B/relay/0 => state
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_03_Hifi shellies/shellyswitch25-40F52001412B/relay/0 => relay0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: bd_Licht shellies/shelly1pm-D8BFC01A0B32/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: bd_Licht shellies/shelly1pm-D8BFC01A0B32/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_21 shellies/shelly1pm-D8BFC019C0D0/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_21 shellies/shelly1pm-D8BFC019C0D0/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_13 shellies/shelly1pm-A4CF12F3F6AA/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_13 shellies/shelly1pm-A4CF12F3F6AA/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: es_Rolladen shellies/shellyswitch25-68C63AFA2AAC/roller/0/stop_reason => roller_0_stop_reason
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_07 shellies/shelly1pm-A4CF12F3F679/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_31_Sofa shellies/shellyswitch25-40F52016D614/input/1 => input1
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_12 shellies/shelly1pm-D8BFC01A0EE1/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_12 shellies/shelly1pm-D8BFC01A0EE1/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_13 shellies/shelly1pm-A4CF12F3D4C1/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_13 shellies/shelly1pm-D8BFC01A153D/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_13 shellies/shelly1pm-D8BFC01A153D/relay/0/power => relay_0_power
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Rolladen_Links shellies/shellyswitch25-40F520001044/roller/0/stop_reason => roller_0_stop_reason
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: az_Funksteckdose_01 shellies/shelly1pm-D8BFC01A1750/input/0 => input0
2022.02.23 18:06:38 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_28_Sofa shellies/shellyswitch25-40F520015A73/input/1 => input1
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_07_Hifi shellies/shellyswitch25-40F5200051C9/relay/0 => state
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_07_Hifi shellies/shellyswitch25-40F5200051C9/relay/0 => relay0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_01_Hifi shellies/shelly1pm-A4CF12F4396C/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_01_Hifi shellies/shelly1pm-A4CF12F4396C/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_17 shellies/shelly1pm-D8BFC01A186F/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_32 shellies/shelly1pm-D8BFC019B997/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_32 shellies/shelly1pm-D8BFC019B997/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_10_Hifi shellies/shellyswitch25-40F520019C1B/relay/0 => state
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_10_Hifi shellies/shellyswitch25-40F520019C1B/relay/0 => relay0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Licht_Theke shellies/shelly1pm-A4CF12F3F678/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Licht_Theke shellies/shelly1pm-A4CF12F3F678/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_07 shellies/shelly1pm-68C63AFB3A9F/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_07 shellies/shelly1pm-68C63AFB3A9F/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Licht_Mitte shellies/shelly1pm-68C63AFB3214/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Licht_Mitte shellies/shelly1pm-68C63AFB3214/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_26 shellies/shelly1pm-68C63AFB73B6/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: fl_Funksteckdose_02_Rechts shellies/shelly1pm-A4CF12F3D8F7/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: fl_Funksteckdose_02_Rechts shellies/shelly1pm-A4CF12F3D8F7/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ke_Funksteckdose_01_Gewoelbe shellies/shelly1pm-68C63AFB3127/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ke_Funksteckdose_01_Gewoelbe shellies/shelly1pm-68C63AFB3127/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_02 shellies/shellyswitch25-40F520010C4D/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_02 shellies/shellyswitch25-40F520010C4D/relay/0/energy => relay_0_energy
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_22_Sofa shellies/shellyswitch25-40F52001909C/relay/0 => relay0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_22_Sofa shellies/shellyswitch25-40F52001909C/relay/0 => state
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ks_Licht_Eingang shellies/shelly1pm-D8BFC01A1B78/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ks_Licht_Eingang shellies/shelly1pm-D8BFC01A1B78/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_09 shellies/shelly1pm-D8BFC019BEA3/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_09 shellies/shelly1pm-D8BFC019BEA3/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_07 shellies/shelly1pm-A4CF12F3CAE3/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_07 shellies/shelly1pm-A4CF12F3CAE3/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_18_Sofa shellies/shelly1pm-A4CF12F3D4AF/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_11_Kochfeld_Links shellies/shelly1pm-A4CF12F3F731/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: bl_Funksteckdose_02_Oben shellies/shelly1pm-A4CF12F3D0D0/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_06 shellies/shellyswitch25-68C63AFB10EC/relay/0 => state
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_06 shellies/shellyswitch25-68C63AFB10EC/relay/0 => relay0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_04 shellies/shellyswitch25-D8BFC01A4547/relay/0 => relay0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_04 shellies/shellyswitch25-D8BFC01A4547/relay/0 => state
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_09 shellies/shellyswitch25-D8BFC01A2F5B/relay/0 => relay0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_09 shellies/shellyswitch25-D8BFC01A2F5B/relay/0 => state
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_15 shellies/shelly1pm-A4CF12F3D621/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_30 shellies/shelly1pm-68C63AFB747A/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_30 shellies/shelly1pm-68C63AFB747A/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_31 shellies/shelly1pm-68C63AFB3AB7/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_29_Sofa shellies/shellyswitch25-40F52017889F/relay/0 => state
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_29_Sofa shellies/shellyswitch25-40F52017889F/relay/0 => relay0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_07_Wasserkocher shellies/shelly1pm-68C63AFB3BBF/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_08 shellies/shelly1pm-68C63AFB3757/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_10_Spuele_Rechts shellies/shelly1pm-68C63AFB6529/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_10_Spuele_Rechts shellies/shelly1pm-68C63AFB6529/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_18 shellies/shelly1pm-D8BFC01A0BC3/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_18 shellies/shelly1pm-D8BFC01A0BC3/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_04 shellies/shelly1pm-D8BFC019BDFA/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_36 shellies/shelly1pm-68C63AFB3E48/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_36 shellies/shelly1pm-68C63AFB3E48/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_14_Hifi shellies/shelly1pm-A4CF12F3F972/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_16 shellies/shelly1pm-A4CF12F3D8E4/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_03_Mikrowelle shellies/shelly1pm-68C63AFB3734/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_03_Mikrowelle shellies/shelly1pm-68C63AFB3734/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_24 shellies/shelly1pm-A4CF12F3CF6E/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: bd_Funksteckdose_03 shellies/shelly1pm-D8BFC01A091B/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: bd_Funksteckdose_03 shellies/shelly1pm-D8BFC01A091B/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Rolladen_Nachbar shellies/shellyswitch25-68C63AFA30FA/roller/0/stop_reason => roller_0_stop_reason
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ke_Funksteckdose_02_Gewoelbe shellies/shelly1pm-68C63AFB3454/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ke_Funksteckdose_02_Gewoelbe shellies/shelly1pm-68C63AFB3454/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_02 shellies/shelly1pm-A4CF12F3F67B/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_02 shellies/shelly1pm-A4CF12F3F67B/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_06 shellies/shelly1pm-D8BFC019BE49/input/0 => input0
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_06_Rechts shellies/shelly1pm-D8BFC01A0E60/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_06_Rechts shellies/shelly1pm-D8BFC01A0E60/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_14 shellies/shelly1pm-A4CF12F3F6AE/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_14 shellies/shelly1pm-A4CF12F3F6AE/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: es_Funksteckdose_05 shellies/shelly1pm-D8BFC019B5E3/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: es_Funksteckdose_05 shellies/shelly1pm-D8BFC019B5E3/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_28 shellies/shelly1pm-D8BFC01A08EA/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_28 shellies/shelly1pm-D8BFC01A08EA/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_20 shellies/shelly1pm-A4CF12F3DAB5/relay/0/energy => relay_0_energy
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_20 shellies/shelly1pm-A4CF12F3DAB5/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: es_Funksteckdose_06 shellies/shelly1pm-D8BFC019BBDA/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: es_Funksteckdose_06 shellies/shelly1pm-D8BFC019BBDA/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_19 shellies/shelly1pm-68C63AFB3A94/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_19 shellies/shelly1pm-68C63AFB3A94/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: es_Funksteckdose_01_Tuer_Links shellies/shelly1pm-D8BFC019C198/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: es_Funksteckdose_01_Tuer_Links shellies/shelly1pm-D8BFC019C198/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: bd_Funksteckdose_02 shellies/shelly1pm-D8BFC019BE3E/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: bd_Funksteckdose_02 shellies/shelly1pm-D8BFC019BE3E/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_42 shellies/shelly1pm-D8BFC01A0DF2/relay/0/energy => relay_0_energy
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: az_Funksteckdose_42 shellies/shelly1pm-D8BFC01A0DF2/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_13_Kochfeld_Rechts shellies/shelly1pm-68C63AFB3AA4/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_13_Kochfeld_Rechts shellies/shelly1pm-68C63AFB3AA4/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_11 shellies/shelly1pm-A4CF12F3F3AD/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_11 shellies/shelly1pm-A4CF12F3F3AD/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_01 shellies/shelly1pm-E8DB84D3E3A7/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ez_Funksteckdose_01 shellies/shelly1pm-E8DB84D3E3A7/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_22 shellies/shelly1pm-D8BFC019BF83/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_22 shellies/shelly1pm-D8BFC019BF83/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_16_Tresen_Links shellies/shelly1pm-A4CF12F3D524/relay/0/power => relay_0_power
2022.02.23 18:06:39 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_16_Tresen_Links shellies/shelly1pm-A4CF12F3D524/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_01_Top_Links shellies/shelly1pm-68C63AFB3414/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_01_Top_Links shellies/shelly1pm-68C63AFB3414/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_16 shellies/shelly1pm-A4CF12F3D4CB/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_16 shellies/shelly1pm-A4CF12F3D4CB/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_17 shellies/shelly1pm-A4CF12F3D6A5/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_17 shellies/shelly1pm-A4CF12F3D6A5/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_40 shellies/shelly1pm-A4CF12F3F7A6/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_40 shellies/shelly1pm-A4CF12F3F7A6/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: tr_Licht_Unten shellies/shelly1pm-D8BFC01A1294/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: tr_Licht_Unten shellies/shelly1pm-D8BFC01A1294/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_18 shellies/shelly1pm-D8BFC01A1803/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_18 shellies/shelly1pm-D8BFC01A1803/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_13 shellies/shelly1pm-A4CF12F3F0D9/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_13 shellies/shelly1pm-A4CF12F3F0D9/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: es_Funksteckdose_07_Nachttisch_Rechts shellies/shelly1pm-D8BFC01A09D5/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: es_Funksteckdose_07_Nachttisch_Rechts shellies/shelly1pm-D8BFC01A09D5/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_33_Lift shellies/shellyswitch25-40F520016202/relay/1 => relay1
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_33_Lift shellies/shellyswitch25-40F520016202/relay/1 => state
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_25_Sofa shellies/shellyswitch25-40F52000A71E/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_25_Sofa shellies/shellyswitch25-40F52000A71E/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Rolladen_Rechts shellies/shellyswitch25-40F5200148D9/roller/0/power => roller_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_01 shellies/shelly1pm-A4CF12F3D51D/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_01 shellies/shelly1pm-A4CF12F3D51D/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_34 shellies/shelly1pm-68C63AFB2F75/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_34 shellies/shelly1pm-68C63AFB2F75/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_29 shellies/shelly1pm-D8BFC019BF33/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_29 shellies/shelly1pm-D8BFC019BF33/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_12 shellies/shelly1pm-A4CF12F3F67F/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_12 shellies/shelly1pm-A4CF12F3F67F/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: es_Funksteckdose_03_Nachttisch_Links shellies/shelly1pm-68C63AFB69CE/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: es_Funksteckdose_03_Nachttisch_Links shellies/shelly1pm-68C63AFB69CE/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_39 shellies/shelly1pm-A4CF12F3D385/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_39 shellies/shelly1pm-A4CF12F3D385/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_09 shellies/shelly1pm-D8BFC019BFDE/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_09 shellies/shelly1pm-D8BFC019BFDE/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_02_Ankleide shellies/shelly1pm-D8BFC019B419/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_02_Ankleide shellies/shelly1pm-D8BFC019B419/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_14_Fenster_Links shellies/shelly1pm-A4CF12F3CBEA/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_14_Fenster_Links shellies/shelly1pm-A4CF12F3CBEA/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_17_Tresen_Rechts shellies/shelly1pm-68C63AFB3D93/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_17_Tresen_Rechts shellies/shelly1pm-68C63AFB3D93/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_03_Links shellies/shelly1pm-A4CF12F3D4C0/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_03_Links shellies/shelly1pm-A4CF12F3D4C0/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: bd_Funksteckdose_04 shellies/shelly1pm-D8BFC01A1BA4/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: bd_Funksteckdose_04 shellies/shelly1pm-D8BFC01A1BA4/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_02 shellies/shelly1pm-A4CF12F3D357/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: dv_Funksteckdose_02 shellies/shelly1pm-A4CF12F3D357/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_10 shellies/shelly1pm-D8BFC019BE34/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ds_Funksteckdose_10 shellies/shelly1pm-D8BFC019BE34/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: bl_Licht shellies/shelly1pm-68C63AFB3F2E/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: bl_Licht shellies/shelly1pm-68C63AFB3F2E/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_11 shellies/shelly1pm-D8BFC019B760/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_11 shellies/shelly1pm-D8BFC019B760/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_23 shellies/shelly1pm-A4CF12F3C965/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_23 shellies/shelly1pm-A4CF12F3C965/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_14 shellies/shelly1pm-A4CF12F3CB91/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_14 shellies/shelly1pm-A4CF12F3CB91/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_10 shellies/shelly1pm-D8BFC019BEBA/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_10 shellies/shelly1pm-D8BFC019BEBA/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_12_Dunstabzug shellies/shelly1pm-68C63AFB6F11/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ku_Funksteckdose_12_Dunstabzug shellies/shelly1pm-68C63AFB6F11/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_22 shellies/shelly1pm-A4CF12F3CAE7/relay/0/energy => relay_0_energy
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: az_Funksteckdose_22 shellies/shelly1pm-A4CF12F3CAE7/relay/0/energy => {'relay_0_kWh' => sprintf("%.2f",$EVENT/60/1000)}
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_02_Hifi shellies/shelly1pm-A4CF12F3D16D/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: wz_Funksteckdose_02_Hifi shellies/shelly1pm-A4CF12F3D16D/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_04 shellies/shelly1pm-68C63AFB6F0D/relay/0/power => { my $compare = $EVTPART0 < 100 ? "off":"on"; ReadingsVal($NAME,"loadState","off") ne $compare ? { 'loadState' => $compare } : return }
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: ks_Funksteckdose_04 shellies/shelly1pm-68C63AFB6F0D/relay/0/power => relay_0_power
2022.02.23 18:06:40 4: MQTT2_DEVICE_Parse: to_Licht shellies/shelly1pm-A4CF12F3DB87/relay/0/energy => relay_0_energy


Hinweise zu Shelly schaue ich mir gleich mal an.

Szlachta

So richtig weiter komme ich mit den Hinweisen nicht. Wenn das mit MQTT alles so zuspamt, dass FHEM vollausgelastet ist, werde ich wohl auf das Shelly-Modul zurückgehen...

Beta-User

Vorübergehend ist das sicher eine gute Idee.

Ansonsten wäre meine Empfehlung, erst mal mit einer Handvoll Devices zu starten und zu schauen, an was es hängt. Bin ziemlich sicher, dass die eigentliche Ursache für das "Hängen" nicht die Einbindung an sich ist, sondern (auch) das "Drumrum".

Warum eigentlich verbose 4?
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

Szlachta

das Verbose hatte ich nur geändert um mehr Infos ins Log zu bekommen.

Szlachta

#6
So habe mal bei den meisten Shellys MQTT deaktiviert und FHEM läuft ansprechbar und stabil. Im strace läuft immer noch die Endlosschleife mit ich nicht weiter komme:
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}) = 0
clock_gettime64(CLOCK_REALTIME, {tv_sec=1645784291, tv_nsec=672783753}) = 0
clock_gettime64(CLOCK_REALTIME, {tv_sec=1645784291, tv_nsec=673476406}) = 0


Weiter ist mir das aufgefallen:
geteuid32()                             = 999
stat64("./FHEM/10_UNIRoll.pmc", 0xbee30928) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
stat64("./FHEM/10_UNIRoll.pm", {st_mode=S_IFREG|0646, st_size=18318, ...}) = 0


Das Modul ist vorhanden aber die 10_UNIRoll.pmc existiert tatsächlich nicht. Das Modul nutze ich gar nicht, jemand eine Idee, warum das im strace aufgeworfen werden könnte?

Oder das:
openat(AT_FDCWD, "./www/images/openautomation/control_on_off.svg", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 38
ioctl(38, TCGETS, 0xbee30868)           = -1 ENOTTY (Unpassender IOCTL (I/O-Control) für das Gerät)
_llseek(38, 0, [0], SEEK_CUR)           = 0


rudolfkoenig

ZitatDas Modul nutze ich gar nicht, jemand eine Idee, warum das im strace aufgeworfen werden könnte?
Wenn schon strace, dann bitte von vorne alles durchlesen :)
Perl such fuer alle Module erst die kompilierte Variante.

ZitatOder das:
Hierfuer empfehle ich das Studium der open Funktion im glibc.

Szlachta

So, habe nun alle meine Shellys mit den Parametern zum Einstellen der Gesprächigkeit versehen. Die Auslastung der CPU bleibt bei 20 - 30%. Vermute dennoch, dass die Ursache wie von Beta-User festgestellt, wahrscheinlich von irgendwas anderem herrührte. Habe verschiedene Perl Pakete nachinstalliert und manchen Service korrigiert. Für die Shelly API gibt es bei https://shelly-api-docs.shelly.cloud/gen1/#settings die Doku.