alle Device Names in Perl Array

Begonnen von Nano_, 29 Juni 2016, 15:19:14

Vorheriges Thema - Nächstes Thema

Nano_

Wie komme ich an die Namen aller aktuell definierten fhem-Devices (oder z.B. alle Rollladen.*) von einer Perl-Subroutine aus, um sie z.B in einem Array weiterzuverabeiten? 
Ich habe dazu im Forum nichts finden können.

jmike

Hi.

in $defs müsstest du alles finden, z.b. $defs{"Rolladen_Tuere"} beinhaltet das device.
Da kannst du dir sicher mit ner Schleife was basteln.

Oder jemand hat noch eine bessere Idee.

mike

Ellert


betateilchen

und wenn man nur ein Array einer bestimmten Teilmenge haben möchte:


my @teilmenge = defInfo('TYPE=notify','NAME');


liefert ein array mit allen notify devices.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Nano_

Perfekt!   :)

In meinem Bsp. für alle Rollladen.* also:


my @teilmenge = defInfo('NAME=Rollladen.*','NAME');