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
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
fs_rootFree { my @a = split ' ',ReadingsVal($name,'fs_root',0);$a[6] }
Bisschen kürzer.
Kann mal bitte jemand den Threadtitel korrigieren? Sowas muss doch schon beim Eintippen wehtun...
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.