Hallo,
ich wollte in Perl eine Funktion bauen, in der ich die Räume und der darin enthaltenen Geräte benätige.
Gibt es eine Funktion in Perl welche ich aufrufen kann, um an die vorhandnen Räume zu kommen?
So was z.B.:
my @rooms = fhemGetRoomList();
Vielen Dank
Mit freundlichen Grüßen
Marcus
devspec2array
Hatte ich vor einiger Zeit auch schon mal nach gesucht und mir dann selbst was geschrieben.
sub get_rooms {
my @rooms;
push(@rooms, split(",", AttrVal($_, "room", "Unsorted")))
foreach (devspec2array(".+"));
my %rooms = map{$_, 1} @rooms;
return(sort(keys %rooms));
}
@igami: Danke dir! Genau solch eine Funktion habe ich gesucht.