Plattenbelegung in Prozent bei SYSMON

Begonnen von LuBeDa, 23 Juli 2017, 08:32:07

Vorheriges Thema - Nächstes Thema

LuBeDa

Hallo,
ich überwache mit SYSMON meinen OrangePi FHEM Host

defmod OPI_Stat SYSMON
attr OPI_Stat event-on-change-reading .*
attr OPI_Stat filesystems root:/:eMMC


und möchte einen Notify machen wenn die Platte mit mehr als 60% belegt ist.
Es gibt ein Reading mit dem kompletten Daten über das Volume:

root Total: 14529 MB, Used: 4185 MB, 31 %, Available: 9607 MB at /

ich brauche aber nur die Prozentzahl der Belegung.
Diese scheint als Helper unter  cur_readings_map: als root_used_percent eMMC (used %) verfügbar zu sein aber wie kommt man daran??

Ludger





kadettilac89

Format  "68 %"

attr sysmon userReadings fs_root_prec { my $val = ReadingsVal($name,"fs_root",0);; my @val = split(/,/, $val);; my $perc = $val[2];; return $perc;; }


Format "68" ohne % Zeichen im Reading

attr sysmon userReadings fs_root_prec { my $val = ReadingsVal($name,"fs_root",0);; my @val = split(/ /, $val);; my $perc = $val[6];; return $perc;; }


Code deinen device + Readingsnamen anpassen

CoolTux


fs_rootFree { my @a = split ' ',ReadingsVal($name,'fs_root',0);$a[6] }


Bisschen kürzer.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen

Kann mal bitte jemand den Threadtitel korrigieren? Sowas muss doch schon beim Eintippen wehtun...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

LuBeDa

Zitat von: betateilchen am 23 Juli 2017, 11:54:55
Sowas muss doch schon beim Eintippen wehtun...

Nö, tat nicht weh. Habe alle Rechtschreibfehler die mir aufgefallen sind entfernt.