FHEM Forum

CUL => Hard- und Firmware => Thema gestartet von: Bastel-Frank am 06 September 2017, 10:47:14

Titel: Welcher CUL wird genutzt?
Beitrag von: Bastel-Frank am 06 September 2017, 10:47:14
Hallo,

ich habe in meinem System vier CULs. Nun möchte herausfinden, welcher CUL von den Devices wie häufig genutzt wird. Gibt es hierzu eine Art Übersicht? oder wie könnte man eine solche Übersicht bekommen?

Viele Grüße
Frank
Titel: Antw:Welcher CUL wird genutzt?
Beitrag von: rudolfkoenig am 06 September 2017, 10:53:12
fhem> list TYPE=CUL CUL_MSGCNT
Titel: Antw:Welcher CUL wird genutzt?
Beitrag von: rudolfkoenig am 06 September 2017, 10:59:13
Sorry, das war Mist. Folgendes ist nicht so elegant, aber es funktioniert:
fhem> { join("\n", map { "$_: ".$defs{$_}{$_.'_MSGCNT'} } grep { $defs{$_}{TYPE} eq "CUL" } keys %defs) }

Mit readingsGroup muesste es auch gehen.
Titel: Antw:Welcher CUL wird genutzt?
Beitrag von: Bastel-Frank am 06 September 2017, 11:08:07
Wow, super, vielen Dank. Was Perl so alles kann ... für mich immer wieder ein Wunder  :D

Frage:
Kann man die MsgCounts für alles Devices zurücksetzen, damit man ein aktuelles Bild bekommt? Hintergrund ist, dass ich die Standorte der CULs optimieren möchte.
Titel: Antw:Welcher CUL wird genutzt?
Beitrag von: rudolfkoenig am 06 September 2017, 11:31:55
Hier ist was Primitives, was man im Raw Definition in einem beliebigen FHEMWEB Detailfenster eingeben kann:
define cntreset notify cntreset  {\
  $defs{CUL1}{CUL1_MSGCNT}=0;;\
  $defs{CUL2}{CUL2_MSGCNT}=0;;\
  $defs{CUL3}{CUL3_MSGCNT}=0;;\
  $defs{CUL4}{CUL4_MSGCNT}=0;;\
}

Ausloesen kann man es mit
trigger cntreset