SYSMON erzeugt unaufhörlich Events

Begonnen von Michi240281, 30 August 2015, 11:19:08

Vorheriges Thema - Nächstes Thema

Michi240281

Hallo zusammen,

ich nutze das SYSMON Modul zum Abfragen meines QNAP NAS. Hier ein list:

Internals:
   DEF        Telnet:admin@192.168.188.21:13131 1 1 1 10
   HOST       192.168.188.21
   INTERVAL_BASE 60
   INTERVAL_MULTIPLIERS 1 1 1 10
   MODE       telnet
   NAME       Qnap419P
   NR         930
   PORT       13131
   STATE      Active
   TYPE       SYSMON
   USER       admin
   Readings:
     2015-08-29 22:14:41   cpu_bogomips    1196.85
     2015-08-30 11:15:21   cpu_core_count  1
     2015-08-30 11:15:21   cpu_idle_stat   0.00 95.75 94.59
     2015-08-29 22:14:41   cpu_model_name  Feroceon 88F6281 rev 1 (v5l) @ 1.2 GHz
     2015-08-30 11:15:21   eth0            RX: 2080.86 MB, TX: 2245.75 MB, Total: 4326.61 MB
     2015-08-30 11:15:21   eth0_diff       RX: 0.01 MB, TX: 0.01 MB, Total: 0.02 MB
     2015-08-30 11:15:21   eth0_rx         2181940706
     2015-08-30 11:15:21   eth0_speed      1000
     2015-08-30 11:15:21   eth0_tx         2354835281
     2015-08-30 11:15:21   frei            49.037
     2015-08-30 11:15:21   frei_2          49037
     2015-08-30 11:10:21   fs_HDD_gesamt   Total: 5628857 MB, Used: 5579308 MB, 99 %, Available: 49037 MB at /share/MD0_DATA
     2015-08-30 11:15:21   idletime        3320300 91.54 %
     2015-08-30 11:15:21   idletime_text   38 days, 10 hours, 18 minutes (91.54 %)
     2015-08-30 11:15:21   loadavg         9.04 8.20 7.90
     2015-08-30 11:15:21   ram             Total: 503.42 MB, Used: 433.06 MB, 86.02 %, Free: 70.36 MB
     2015-08-30 11:15:21   ram_used_stat   292.62 480.45 433.11
     2015-08-30 11:15:21   starttime       1437298995
     2015-08-30 11:15:21   starttime_text  19.07.2015 11:43:15
     2015-08-30 11:15:21   stat_cpu        16350306 34221 8710139 332030043 3370711 0 2217161
     2015-08-30 11:15:21   stat_cpu_diff   229 0 79 5663 38 0 1
     2015-08-30 11:15:21   stat_cpu_percent 3.81 0.00 1.31 94.23 0.63 0.00 0.02
     2015-08-30 11:15:21   stat_cpu_text   user: 3.81 %, nice: 0.00 %, sys: 1.31 %, idle: 94.23 %, io: 0.63 %, irq: 0.00 %, sirq: 0.02 %
     2015-08-30 11:15:21   swap            Total: 517.62 MB, Used: 364.06 MB,  70.33 %, Free: 153.56 MB
     2015-08-30 11:15:21   swap_used_stat  361.31 364.10 364.07
     2015-08-30 11:15:21   uptime          3627125
     2015-08-30 11:15:21   uptime_text     41 days, 23 hours, 32 minutes
     2015-08-30 11:15:21   wlan0           not available
     2015-08-30 11:15:21   wlan0_diff      not available
   Helper:
     error_msg
     sys_cpu0_freq 0
     sys_cpu0_temp 0
     sys_cpu1_freq 0
     sys_cpu1_temp 0
     sys_cpu2_freq 0
     sys_cpu2_temp 0
     sys_cpu3_freq 0
     sys_cpu3_temp 0
     sys_cpu4_freq 0
     sys_cpu4_temp 0
     sys_cpu5_freq 0
     sys_cpu5_temp 0
     sys_cpu6_freq 0
     sys_cpu6_temp 0
     sys_cpu7_freq 0
     sys_cpu7_temp 0
     sys_cpu_freq_rpi_bbb 0
     sys_cpu_temp_bbb 0
     sys_cpu_temp_rpi 0
     sys_fb     0
     sys_power_ac 0
     sys_power_bat 0
     sys_power_usb 0
     u_first_mark 1
     Bm:
       Sysmon_attr:
         cnt        7
         dmx        0
         max        6293
         tot        6300
         mAr:
           set
           Qnap419P
           event-min-interval
           frei:200
       Sysmon_define:
         cnt        1
         dmx        0
         max        1
         tot        1
         mAr:
           HASH(0x4aa47b8)
           Qnap419P SYSMON Telnet:admin@192.168.188.21:13131 1 1 1 10
       Sysmon_get:
         cnt        4
         dmx        0
         mAr
         max        0
         tot        0
       Sysmon_set:
         cnt        3400
         dmx        0
         max        10
         tot        10
         mAr:
           HASH(0x4aa47b8)
           Qnap419P
           ?
     Cur_readings_map:
       cpu0_idle_stat CPU0 min/max/avg (idle)
       cpu1_idle_stat CPU1 min/max/avg (idle)
       cpu2_idle_stat CPU2 min/max/avg (idle)
       cpu3_idle_stat CPU3 min/max/avg (idle)
       cpu4_idle_stat CPU4 min/max/avg (idle)
       cpu5_idle_stat CPU5 min/max/avg (idle)
       cpu6_idle_stat CPU6 min/max/avg (idle)
       cpu7_idle_stat CPU7 min/max/avg (idle)
       cpu_bogomips BogoMIPS
       cpu_core_count Number of CPU cores
       cpu_idle_stat CPU min/max/avg (idle)
       cpu_model_name CPU model name
       date       Date
       eth0       Network adapter eth0
       eth0_diff  Network adapter eth0 (diff)
       eth0_ip    Network adapter eth0 (IP)
       eth0_ip6   Network adapter eth0 (IP6)
       eth0_rx    Network adapter eth0 (RX)
       eth0_speed Network adapter eth0 (speed)
       eth0_tx    Network adapter eth0 (TX)
       fhemstarttime Fhem start time
       fhemstarttime_text Fhem start time
       fhemuptime System up time
       fhemuptime_text FHEM up time
       fs_HDD_gesamt Filesystem /share/MD0_DATA
       fs_HDD_gesamt_free Filesystem /share/MD0_DATA (free)
       fs_HDD_gesamt_used Filesystem /share/MD0_DATA (used)
       fs_HDD_gesamt_used_percent Filesystem /share/MD0_DATA (used %)
       idletime   Idle time
       idletime_text Idle time
       io_sda     TEST
       io_sda_diff TEST
       io_sda_raw TEST
       loadavg    Load average
       loadavg_1  Load average 1
       loadavg_15 Load average 15
       loadavg_5  Load average 5
       ram        RAM
       ram_free   RAM free
       ram_free_percent RAM free %
       ram_total  RAM total
       ram_used   RAM used
       ram_used_stat RAM used stat
       starttime  System start time
       starttime_text System start time
       stat_cpu   CPU statistics
       stat_cpu0  CPU0 statistics
       stat_cpu0_diff CPU0 statistics (diff)
       stat_cpu0_percent CPU0 statistics (diff, percent)
       stat_cpu0_text CPU0 statistics (text)
       stat_cpu1  CPU1 statistics
       stat_cpu1_diff CPU1 statistics (diff)
       stat_cpu1_percent CPU1 statistics (diff, percent)
       stat_cpu1_text CPU1 statistics (text)
       stat_cpu2  CPU2 statistics
       stat_cpu2_diff CPU2 statistics (diff)
       stat_cpu2_percent CPU2 statistics (diff, percent)
       stat_cpu2_text CPU2 statistics (text)
       stat_cpu3  CPU3 statistics
       stat_cpu3_diff CPU3 statistics (diff)
       stat_cpu3_percent CPU3 statistics (diff, percent)
       stat_cpu3_text CPU3 statistics (text)
       stat_cpu4  CPU4 statistics
       stat_cpu4_diff CPU4 statistics (diff)
       stat_cpu4_percent CPU4 statistics (diff, percent)
       stat_cpu4_text CPU4 statistics (text)
       stat_cpu5  CPU5 statistics
       stat_cpu5_diff CPU5 statistics (diff)
       stat_cpu5_percent CPU5 statistics (diff, percent)
       stat_cpu5_text CPU5 statistics (text)
       stat_cpu6  CPU6 statistics
       stat_cpu6_diff CPU6 statistics (diff)
       stat_cpu6_percent CPU6 statistics (diff, percent)
       stat_cpu6_text CPU6 statistics (text)
       stat_cpu7  CPU7 statistics
       stat_cpu7_diff CPU7 statistics (diff)
       stat_cpu7_percent CPU7 statistics (diff, percent)
       stat_cpu7_text CPU7 statistics (text)
       stat_cpu_diff CPU statistics (diff)
       stat_cpu_idle_percent CPU statistics idle %
       stat_cpu_io_percent CPU statistics io %
       stat_cpu_irq_percent CPU statistics irq %
       stat_cpu_nice_percent CPU statistics nice %
       stat_cpu_percent CPU statistics (diff, percent)
       stat_cpu_sirq_percent CPU statistics sirq %
       stat_cpu_sys_percent CPU statistics sys %
       stat_cpu_text CPU statistics (text)
       stat_cpu_user_percent CPU statistics user %
       swap       swap
       swap_free  swap free
       swap_total swap total
       swap_used  swap used
       swap_used_percent swap used %
       swap_used_stat swap used stat
       uptime     System up time
       uptime_text System up time
       wlan0      Network adapter wlan0
       wlan0_diff Network adapter wlan0 (diff)
       wlan0_ip   Network adapter wlan0 (IP)
       wlan0_ip6  Network adapter wlan0 (IP6)
       wlan0_rx   Network adapter wlan0 (RX)
       wlan0_speed Network adapter wlan0 (speed)
       wlan0_tx   Network adapter wlan0 (TX)
Attributes:
   event-min-interval frei:600,frei_2:600
   event-on-change-reading frei
   event-on-update-reading frei
   filesystems fs_HDD_gesamt:/share/MD0_DATA
   room       System,Wohnzimmer
   userReadings frei_2 { substr((ReadingsVal('Qnap419P','fs_HDD_gesamt','')),54,6)}, frei { (ReadingsVal('Qnap419P','frei_2','')/1000)}


Ich verstehe nicht, warum das Modul trotz Setzen der Attribute "event-on-change-reading, event-on-update-reading und event-min-interval" nach wie vor alle 60 Sekunden Events erzeugt! Es ist, als ob die Attribute nicht funktionieren würden. Jmd ne Idee?

2015-08-30 11:16:20.784 SYSMON Qnap419P frei_2: 49037
2015-08-30 11:16:20.784 SYSMON Qnap419P frei: 49.037
2015-08-30 11:16:21.653 SYSMON Qnap419P frei_2: 49037
2015-08-30 11:16:21.653 SYSMON Qnap419P frei: 49.037
2015-08-30 11:17:20.793 SYSMON Qnap419P frei_2: 49037
2015-08-30 11:17:20.793 SYSMON Qnap419P frei: 49.037
2015-08-30 11:17:21.583 SYSMON Qnap419P frei_2: 49037
2015-08-30 11:17:21.583 SYSMON Qnap419P frei: 49.037
2015-08-30 11:18:20.802 SYSMON Qnap419P frei_2: 49037
2015-08-30 11:18:20.802 SYSMON Qnap419P frei: 49.037
2015-08-30 11:18:21.572 SYSMON Qnap419P frei_2: 49037
2015-08-30 11:18:21.572 SYSMON Qnap419P frei: 49.037
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

rapster

Weil du sowohl event-on-change-reading und event-on-update reading gesetzt hast,

d.H. zuerst sagst du: "Alles was 'frei' im namen hat, soll nur bei Änderung ein Event erzeugen"
und anschließend sagst du: "Alles was 'frei' im namen hat, soll immer ein Event erzeugen"

Wie du siehst hebt sich das gegenseitig auf, und hat somit keine Wirkung :-)

Sunny

Moin Michi240281,

schau Dir mal die "Device specific help" an...
Zitat von: Michi240281 am 30 August 2015, 11:19:08
Internals:
   DEF        Telnet:admin@192.168.188.21:13131 1 1 1 10
define <name> SYSMON [MODE[:[USER@]HOST][:PORT]] [<M1>[ <M2>[ <M3>[ <M4>]]]]
Zitat von: Michi240281 am 30 August 2015, 11:19:08
... alle 60 Sekunden Events erzeugt!
Du hast M1 bis M3 auf 1 Minute eingestellt.
Vieleicht hilft Dir das ja weiter.

Viele Grüße
Sunny

PS: Verschiebe dies doch nach Unterstützende Dienste  ;)
   

FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

Michi240281

Zitat von: rapster am 30 August 2015, 14:47:19
Weil du sowohl event-on-change-reading und event-on-update reading gesetzt hast,

d.H. zuerst sagst du: "Alles was 'frei' im namen hat, soll nur bei Änderung ein Event erzeugen"
und anschließend sagst du: "Alles was 'frei' im namen hat, soll immer ein Event erzeugen"

Wie du siehst hebt sich das gegenseitig auf, und hat somit keine Wirkung :-)

Ne, hatte ich zuerst nicht! Hab es nur testweise hinzugefügt! Aber das tut alles nicht das was es soll!
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

Michi240281

Zitat von: Sunny am 30 August 2015, 17:21:08
Moin Michi240281,

schau Dir mal die "Device specific help" an...define <name> SYSMON [MODE[:[USER@]HOST][:PORT]] [<M1>[ <M2>[ <M3>[ <M4>]]]]Du hast M1 bis M3 auf 1 Minute eingestellt.
Vieleicht hilft Dir das ja weiter.

Viele Grüße
Sunny

PS: Verschiebe dies doch nach Unterstützende Dienste  ;)
   

Das hört sich interessant an! Da werde ich mal mit rumtesten! DANKE!!!
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

rapster

Zitat von: Michi240281 am 01 September 2015, 09:52:09
Ne, hatte ich zuerst nicht! Hab es nur testweise hinzugefügt! Aber das tut alles nicht das was es soll!
Was genau wurde nur testweise hinzugefügt?
Und was genau soll es tun?
Das sind leider etwas zu wenig Infos um dir helfen zu können  :-\

Gruß
  Claudiu

frank

ZitatNe, hatte ich zuerst nicht! Hab es nur testweise hinzugefügt! Aber das tut alles nicht das was es soll!
doch.  :)

es tut nur das nicht, was du willst und uns nicht erklärst.

erschwerend in deiner konfiguration ist, dass es sich um 2 userreadings handelt. diese benötigen auch events zur erzeugung.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Michi240281

Ursprünglich hatte ich nur

event-on-change-reading frei

eingebaut. Nachdem weiterhin Events erzeugt wurden durch das Reading, habe ich

event-min-interval frei:600

hinzugefügt!

Dennoch kam/kommt jede Minute ein Event, und zwar

1. OBWOHL sich das Reading NICHT ändert und
2. OBWOHL das 2. Attribut sagt mindestens 10 Minuten warten!!!

Daher habe ich dann noch "event-on-update-reading" hinzugefügt, aber es nützt alles nichts! Scheinbar ist die Attributeinbindung im SYSMON-Modul nicht 100% in Ordnung!

Ich werde es daher mit dem anderen Ansatz versuchen.
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

rapster

Hallo Michi,

genau so wie du es Ursprünglich gemacht hattest, sollte das passen und funktionieren.

event-on-change-reading funktioniert generell einwandfrei im sysmon-Modul, verwende ich ebenfalls.

Was verstehst du unter "Events" ?
Du meinst schon das was im "Event Monitor" zu sehen ist oder?

Eine aktualisierung des readings entspricht nicht einem Event.

Gruß
  Claudiu

LuckyDay

#9
Zitatevent-min-interval frei:600

Zitat2. OBWOHL das 2. Attribut sagt mindestens 10 Minuten warten!!!

der Satz ist falsch.

"wenn min 10 Min. kein Event auf die Reise geschickt wurde, wird mit dem nächsten  Readingaktualisierung , in deinem Fall von "frei" ein Event auf die Reise geschickt"


Sunny

Moin Michi240281,

Zitat von: Michi240281 am 30 August 2015, 11:19:08
Internals:
           Qnap419P SYSMON Telnet:admin@192.168.188.21:13131 1 1 1 10
Hast Du hier auch schon mit M1 bis M$ "experimentiert" ?  ;)
Zitat von: Michi240281 am 01 September 2015, 09:52:46
Da werde ich mal mit rumtesten!


Viele Grüße
Sunny
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

Michi240281

#11
@Sunny: Mit M1 bis M4 werde ich heute noch ausprobieren, bin ich noch nicht zu gekommen.

@Rapster: Ja, ich meine die Events im Eventmonitor.

@HM-Knecht: Zitat aus der Commandref:

event-min-interval:
Dieses Attribut enthält eine durch Kommata getrennte Liste von "readings:minInterval" Paare. readings kann ein regexp sein. Ein Event wird nur dann generiert, falls seit dem letzten Auftreten des gleichen Events mindestens minInterval Sekunden vergangen sind

Ich interpretiere das so, dass in meinem Fall 10 Minuten mindestens vergangen sein müssen, bis das Reading wieder ein Event erzeugt. Und das funktioniert wie geschildert eben nicht! Es wird alle 60 Sekunden ein Event generiert und das obwohl "event-on-change-reading" auch gesetzt ist.
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

Michi240281

#12
Sooooooooo,

auch mit folgender DEF bleibt das Verhalten dasselbe:

Telnet:admin@192.168.188.21:13131 5 5 5 10
event-min-interval frei:6000,frei_2:6000
event-on-change-reading frei


2015-09-01 18:32:24.632 SYSMON Qnap419P frei_2: 92540
2015-09-01 18:32:24.632 SYSMON Qnap419P frei: 92.54
2015-09-01 18:32:25.105 SYSMON Qnap419P frei_2: 92540
2015-09-01 18:32:25.105 SYSMON Qnap419P frei: 92.54
2015-09-01 18:33:24.639 SYSMON Qnap419P frei_2: 92540
2015-09-01 18:33:24.639 SYSMON Qnap419P frei: 92.54
2015-09-01 18:33:25.135 SYSMON Qnap419P frei_2: 92540
2015-09-01 18:33:25.135 SYSMON Qnap419P frei: 92.54


Seit kurzem kommen die Events auch immer doppelt, total unverständlich!

Ich nutze das SYSMON Modul auch noch für den RPi2, da habe ich gerade mal dasselbe getestet und da gehts! Also liegt vllt an der Tatsache, dass ich damit per Telnet aufs NAS zugreife?
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

rapster

Zitat von: Michi240281 am 01 September 2015, 18:35:41
Seit kurzem kommen die Events auch immer doppelt, total unverständlich!

Das ist ja schonmal sehr seltsam und sollte näher betrachtet werden.
Starte doch mal deine gesamte Maschine einmal komplett neu, und schau was dann passiert?

Michi240281

Schon mehrfach gemacht, das ändert nichts!
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

rapster

Hast du den Linux Befehl schonmal ausprobiert:
ps aux | grep [f]hem
?

frank

hast du schon mal nach fehlermeldungen/warnings in fhem.log geschaut?
auf der fritzbox ist zb die perlversion unzureichend für sysmon. wie sieht das auf dem nas aus?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Michi240281

root@raspberrypi:/home/pi# ps aux | grep [f]hem
fhem     32398  8.5 28.5 275452 270852 ?       S    Aug29 358:30 /usr/bin/perl fhem.pl fhem.cfg


Was bedeutet die Ausgabe?

@Frank: Da ist nichts Besonderes drin! Ich habe Fhem ja nicht auf dem NAS, sondern auf dem RPi2! Ich frage nur per Telnet die Daten vom NAS ab mittels SYSMON!
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

rapster

Die Ausgabe sieht erstmal OK aus, und besagt das fhem nur 1x läuft.
Sehr seltsam...

Michi240281

Was geht denn damit ab? Jetzt habe ich folgendes Attribut gesetzt:

event-on-change-reading eth0_speed

Dennoch kommt

2015-09-01 21:01:32.745 SYSMON Qnap419P frei_2: 92540
2015-09-01 21:01:32.745 SYSMON Qnap419P frei: 92.54
2015-09-01 21:01:33.203 SYSMON Qnap419P frei_2: 92540
2015-09-01 21:01:33.203 SYSMON Qnap419P frei: 92.54


Kann doch wohl nicht wahr sein..........
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

Felix_86

#20
@ Michi240281
Kamst du hier damals zu einer Lösung?

Ich nutze SysMon schon ewig zur Überwachung des Hosts und bisher hat es immer problemlos funktioniert. Heute habe ich mir ein userReadings und ein stateFormat in dem SysMon-Objekt eingebaut und habe nun das gleiche Verhalten.
Das userReading erzeugt alle 60 Sekunden ein Event, auch wenn es sich nicht ändert, trotz event-on-change-reading.
Es sieht so aus, als würden die INTERVAL_MULTIPLIERS für das userReading  nicht greifen, sondern der INTERVAL_BASE.

Über Rückmeldung würde ich mich freuen.
Danke vorab.


Antwort von Michi240281 per PM:

ZitatAntw:SYSMON erzeugt unaufhörlich Events
« Senden an: Felix_K am: Heute um 09:12:03 »

Hallo Felix,

leider gar nicht, ich habs dann so gelassen. Betraf auch nur ein einziges Event, das immer doppelt kam. Da ich inzwischen auf eine VM auf meinem NAS gewechselt bin, die ziemlich leistungsfähig ist, kümmert mich dieses eine event nicht.

Sorry dass ich dir nicht helfen kann.

FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905
Grüße von Felix

Pi3, Raspbian 11, FHEM 6.2, ca 320 Device
SIGNALduino (TCM, TX, IT, SD_GT), CUL (EM, FS20, HMS), JeeLink (PCA301), HUEBridge, HUEDevice, mailcheck, echodevice, alexa, TelegramBot, Weather (OWM), DWD_OpenData, FRITZBOX, TabletUI, Calendar, Abfall, Vitoconnect, LGTV_WebOS

peterk_de

@Felix habe gerade beim Aufräumen der DBLog die gleiche Beobachtung gemacht: event-on-change-reading auf ein Userreading ist Wirkungslos -> es kommen Events, auch wenn sich der Wert nicht ändert. Bei allen anderen Readings geht es wie erwartet.

Da ich über die userDefined-Commands mit SYSMON den Status meiner virtuellen Maschinen abfrage (stopped / running etc.)  und dann mit einem Userreading parse, ändert sich der Wert des Userreadings so gut wie nie, aber wenn, dann brauch ich schnell nen Event ...
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

peterk_de

OK es liegt daran dass SYSMON etwas zu akribisch bei jedem Update die Readings aufräumt. Dabei werden die Userreadings fälschlicherweise aus dem Hash geworfen und danach gleich wieder neu angelegt.

Quick-and-Dirty-Patch:

in der 42_SYSMON.pm Zeile 1096 auskommentieren, das ist diese:


delete $defs{$name}{READINGS}{$aName};


Mögliche Nebenwirkungen (soweit ich das auf die schnelle Überblicke): Es werden dann gar keine Readings mehr automatisch gelöscht. Allerdings hab ich keine Ahnung, wozu genau dieses ständige Löschen bei jedem Update überhaupt gut sein soll ... Der Maintainer hat sich da aber sicher was bei gedacht und kann das sicher ggf. schöner fixen ;-) Ich kann damit so jetzt allerdings gut leben.
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...