Alle groups die auf "_hide" enden ausblenden?

Begonnen von chunter1, 30 April 2016, 23:49:04

Vorheriges Thema - Nächstes Thema

chunter1

Ist es möglich alle groups die auf eine bestimmte endung enden auszublenden?
Also z.b. alle groups mit der endung "_hide".
Habs im WEB mit "attr hiddengroup .*_hide" probiert aber ohne Erfolg.

Hans Franz

Versuch's 'mal so:
{my @hg=devspec2array("group=.*_hide");;my $str;;foreach my $l (@hg){$str=$str.AttrVal($l,"group","").","};;fhem("attr WEB hiddengroup $str")}

Geht aber sicherlich noch kürzer.

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

chunter1

Servus Hans,

vielen Dank für den Lösungsvorschlag, aber wenn ich den Code richtig verstehe, muss ich den immer manuell ausführen wenn ich was geändert hab?
Ideal wäre, dass die Lösung über das attr hiddengroup selbst geht damit man sich nicht drum kümmern muss.