FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: LuBeDa am 23 Juli 2017, 08:32:07

Titel: Plattenbelegung in Prozent bei SYSMON
Beitrag von: LuBeDa am 23 Juli 2017, 08:32:07
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




Titel: Antw:Plattenpelegung in Prozent bei SYSMON
Beitrag von: kadettilac89 am 23 Juli 2017, 11:46:40
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
Titel: Antw:Plattenpelegung in Prozent bei SYSMON
Beitrag von: CoolTux am 23 Juli 2017, 11:50:52

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


Bisschen kürzer.
Titel: Antw:Plattenbelegung in Prozent bei SYSMON
Beitrag von: betateilchen am 23 Juli 2017, 11:54:55
Kann mal bitte jemand den Threadtitel korrigieren? Sowas muss doch schon beim Eintippen wehtun...
Titel: Antw:Plattenbelegung in Prozent bei SYSMON
Beitrag von: LuBeDa am 23 Juli 2017, 12:31:13
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.