Autor Thema: überarbeitet SYSSTAT modul: non-blocking, remote kommandos, beliebige readings  (Gelesen 22138 mal)

Offline FHEM_Starter

  • New Member
  • *
  • Beiträge: 49
Hallo Andre,

inach einem kompletten FHEM Update habe ich festgestellt, dass die Version der 32_SYSSTAT.pm ein neueres Datum besitzt als Deine im ersten Post eingestellte Version. Sind denn die Änderungen (non-blocking) mittlerweile in die offizielle Version eingeflossen und falls nein, arbeitest Du noch daran?

Danke und Gruß
Wolfgang

Offline mrbreil

  • Full Member
  • ***
  • Beiträge: 238
Hallo Andre,

inach einem kompletten FHEM Update habe ich festgestellt, dass die Version der 32_SYSSTAT.pm ein neueres Datum besitzt als Deine im ersten Post eingestellte Version. Sind denn die Änderungen (non-blocking) mittlerweile in die offizielle Version eingeflossen und falls nein, arbeitest Du noch daran?

Danke und Gruß
Wolfgang

Das würde mich auch interessieren.
Hoffe damit folgenden Fehler weg zu bekommen
readingsUpdate(sysstat_ZNG_4500,uptimetxt,12 6 01) missed to call readingsBeginUpdate first.
Gruß Christian

Offline mrbreil

  • Full Member
  • ***
  • Beiträge: 238
Möchte noch ein wenig genauer werden uptimetxt ist ein Userreading

loadtxt {ReadingsVal("$name","load",0)*100}, uptimetxt { my$text; my @tmp = split(/ /,ReadingsVal("$name","uptime", "")); $text = $tmp[0]; @tmp = split(/:/,$tmp[2]); $text = $text." ".$tmp[0]." ".$tmp[1]; $text}



Vielleicht hilft das noch jemanden auf die richtige Spur.

Gruß Christian

Offline vbs

  • Hero Member
  • *****
  • Beiträge: 2295
Gibt es hier eigentlich schon Neuigkeiten? Ein non-blocking SNMP wäre schon super.

Ich hab gerade mal einfach plump auf die Testversion hier aus dem Thread umgestellt, aber da bekomm ich nur das hier regelmäßig:
2019.01.19 10:39:10.409 2 : fl_benStats: unanswered query in queue, reconnecting
2019.01.19 10:39:10.417 4 : fl_benStats: sending: uname -a
2019.01.19 10:39:15.419 2 : fl_benStats: unanswered query in queue, reconnecting
2019.01.19 10:39:15.426 4 : fl_benStats: sending: uname -a

Internals:
   CONNECTS   59
   DEF        120 600 192.168.2.232
   FD         15
   FUUID      5c42ef59-f33f-af31-193a-10eb9514d5dc21b8
   HAS_Net::SNMP 1
   HOST       192.168.2.232
   INTERVAL   120
   INTERVAL_FS 600
   NAME       fl_benStats
   NR         429
   NTFY_ORDER 50-fl_benStats
   PARSED     0
   PARTIAL   
   PID        54509
   SENT       1
   STARTED    0
   STATE      Started
   SystemDescription Hardware: Intel64 Family 6 Model 58 Stepping 9 AT/AT COMPATIBLE - Software: Windows Version 6.3 (Build 17134 Multiprocessor Free)
   SystemName BEN
   TYPE       SYSSTAT
   USE_SNMP   1
   interval_fs 600
   QUEUE:
     HASH(0x5606d4b2f250)
   READINGS:
     2018-03-12 16:47:10   D:/             47280013312
     2018-03-12 16:47:10   E:/             133721124864
     2018-03-12 16:47:10   F:/             1880249589760
     2018-03-12 16:44:54   G:/             2225899360256
     2019-01-19 10:40:15   connection      disconnected
     2019-01-19 10:33:29   load            0.52
     2019-01-19 10:33:29   loadAvg         13
     2019-01-19 10:33:29   numProcesses    242
     2019-01-19 10:33:29   state           17,13,15,7
     2019-01-19 10:33:29   uptime          11 days, 14:10:26.31
   helper:
     bm:
       SYSSTAT_Attr:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        19.01. 10:39:01
         max        2.69412994384766e-05
         tot        2.69412994384766e-05
         mAr:
           set
           fl_benStats
           verbose
           5
       SYSSTAT_Get:
         cnt        2
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        19.01. 10:39:01
         max        4.1961669921875e-05
         tot        5.38825988769531e-05
         mAr:
           HASH(0x5606d2f04ec8)
           fl_benStats
           ?
       SYSSTAT_Notify:
         cnt        41
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        19.01. 10:39:17
         max        2.00271606445312e-05
         tot        0.00030970573425293
         mAr:
           HASH(0x5606d2f04ec8)
           HASH(0x5606d4046aa0)
       SYSSTAT_Set:
         cnt        10
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        19.01. 10:37:51
         max        7.00950622558594e-05
         tot        0.000144243240356445
         mAr:
           HASH(0x5606d2f04ec8)
           fl_benStats
           ?
Attributes:
   alias      Ben - Status
   event-on-change-reading load,loadAvg,numProcesses,uptime
   group      Server
   icon       time_graph
   mibs       .1.3.6.1.2.1.25.1.6.0:numProcesses
   room       Flur
   snmp       1
   stateFormat CPU: loadAvg %
   uptime     1
   verbose    5

SNMP-Target ist ein Windows10-Host. Klappt aber mit der "offiziellen" Version gut (nur eben blockierend).

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19289
sorry... nein. noch nichts neues. steht aber immer noch auf der liste.

die version aus dem thread sollte aber schon gehen.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline vbs

  • Hero Member
  • *****
  • Beiträge: 2295
Ok, danke. Ich hab jetzt mal "noSSH" gesetzt (mach wohl Sinn) und jetzt sind die Fehler weg. Ich kann auch SNMP updaten, aber nur wenn ich "get update" manuell starte. Das automatische (zyklische) Update passiert. Hast du da evtl. spontan eine Idee?

Ich hab noch rausgefunden, dass ich das alles vor 2 Jahren schonmal gemacht habe und zum gleichen Ergebnis kam  :o:
https://forum.fhem.de/index.php/topic,42771.msg521502.html#msg521502

 

decade-submarginal