Hallo,
Ich möchte in einem Perl-Skript in einem Notify alle meine Fensterkontakte abfragen. Dazu benötige ich eine Liste der Device-Names dieser Fensterkontakte als Perl-Array. Ich habe das ganze nun so gelöst:
my @devlist = split /\s/, fhem("list .*TK.*:FILTER=TYPE=ZWave");
Dabei erscheint der list-Befehl jedoch immer im FHEM-Log samt Ausgabe, was ich gerne vermeiden würde:
2017.08.28 13:23:01 3: list .*TK.*:FILTER=TYPE=ZWave : EG.bge.TK.Fenster
EG.bgr.TK.Fenstertuere
EG.brv.TK.Fenster
EG.empf.TK.Eingangstuere
EG.fl.TK.Eingangstuere
UG.lab.TK.Kellertuere
Gibt es in Perl einen eleganteren Weg, an die Device-Names, die auf das devspec matchen, zu kommen?
Gruß,
Moritz
devspec2array(DEVSPEC)
Das ging ja schnell :D Vielen Dank!