FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: chunter1 am 30 April 2016, 23:49:04

Titel: Alle groups die auf "_hide" enden ausblenden?
Beitrag von: chunter1 am 30 April 2016, 23:49:04
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.
Titel: Antw:Alle groups die auf "_hide" enden ausblenden?
Beitrag von: Hans Franz am 01 Mai 2016, 12:03:26
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
Titel: Antw:Alle groups die auf "_hide" enden ausblenden?
Beitrag von: chunter1 am 01 Mai 2016, 13:06:07
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.