FHEM Forum

FHEM => Automatisierung => Thema gestartet von: ZeitlerW am 09 Januar 2016, 14:38:29

Titel: Testen auf Vorhandensein eines Readings
Beitrag von: ZeitlerW am 09 Januar 2016, 14:38:29
Hallo zusammen,

ich möchte bei mir über alle Devices auf das Vorhandensein eines Readings testen. Hintergrund ist, daß ich bei der Initialisierung von FHEM einen get - Befehl abschicken will.
Hier mein Pseudo - Code

notify global:INITIALIZED {
foreach my $dev (readingvorhanden("readingname"))
{ get $dev}
}


Hat jemand eine Idee zur Umsetzung (z.b. mit devspec2arry)

lg
Wolfgang
Titel: Antw:Testen auf Vorhandensein eines Readings
Beitrag von: dev0 am 09 Januar 2016, 17:15:15
define initNotify notify global:INITIALIZED get .*:FILTER=readingname=.*
Ungestestet.
Titel: Antw:Testen auf Vorhandensein eines Readings
Beitrag von: rudolfkoenig am 09 Januar 2016, 20:21:50
Ich wuerde es mit
define initNotify notify global:INITIALIZED get .*:FILTER=readingname=.+
versuchen (achte auf + statt *). Sonst: man kann mit
list .*:FILTER=readingname=.*
testen, was passiert, wenn man * verwendet.
Titel: Antw:Testen auf Vorhandensein eines Readings
Beitrag von: ZeitlerW am 10 Januar 2016, 08:54:01
Hallo zusammen,

funktioniert prima mit dem Ansatz von Rudolf.
Vielen Dank!

lG
Wolfgang