FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: igami am 13 Mai 2016, 09:34:03

Titel: raid recovery darstellen
Beitrag von: igami am 13 Mai 2016, 09:34:03
Da mir bei meinem Raid eine Festplatte hops gegangen ist heißt es nun warten bis der Raid wieder komplett ist.
Natürlich wollte ich das ganze in FHEM Beobachten können, darum habe ich mir ein DOIF erstellt:

define raid DOIF ([+00:00:30])
attr raid do always
attr raid userReadings state {(split("\n", qx(cat /proc/mdstat)))[3]}

so bekomme ich nun im state den recovery status zurück

[>....................] recovery = 3.0% (29596484/976592384) finish=1128.1min speed=13989K/sec


Kann man natürlich auch mit allem möglichen anderen machen was mal länger dauert und man aber beobachen möchte.

Grüße
igami
Titel: Antw:raid recovery darstellen
Beitrag von: Wernieman am 13 Mai 2016, 10:19:15
Kleine Frage:
Warum verwendest Du dafür DOIF und nicht ein "klassisches" at?

Stichwort:
Keep it simpel
Titel: Antw:raid recovery darstellen
Beitrag von: igami am 13 Mai 2016, 10:30:27
Hatte ich nicht dran gedacht. Habe es grad mit einem at gebaut, da muss ich allerdings über userattr stateFormat hinzufügen.
Titel: Antw:raid recovery darstellen
Beitrag von: Wernieman am 13 Mai 2016, 11:27:55
War doch auch nur ein "Hinweis" ...  8)