FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: KNUT345 am 29 Dezember 2019, 11:54:00

Titel: list Devices Filter mit Readings
Beitrag von: KNUT345 am 29 Dezember 2019, 11:54:00
Hallo Zusammen,
ich möchte mir eine Liste von Devices zur späteren Nachbearbeitung erzeugen mit Devices die ein spezielles Reading haben,
ähnlich room=xxx.
list reading=stat.*.YearLast
oder ähnlich wie bei readingsGroup
list Steckdose.*:stat.*.YearLast
funktionieren nicht.
Ich komme da über die Commandref leider nicht weiter.
Zitatlist [devspec] [value]
oder
list {-r|-R} devspec

Grüße
Knut
Titel: Antw:list Devices Filter mit Readings
Beitrag von: KernSani am 29 Dezember 2019, 12:07:10
Probier mal

list .* <readingname>


Damit solltest du alle devices bekommen, die das reading <readingname> haben


Gesendet von iPhone mit Tapatalk
Titel: Antw:list Devices Filter mit Readings
Beitrag von: Otto123 am 29 Dezember 2019, 12:08:15
Hi,

list .* stat.*.YearLast
regEx an der Stelle funktioniert nicht. Also Dein Fall wäre so, geht aber nicht

Also als Beispiel listest Du so wahrscheinlich alle Deine DOIFs & co:
list .* cmd
ZitatIf <value> is specified, then output this property (internal, reading or attribute) for all devices from the devspec. <value> can be restricted with prefix i: for internals, r: for readings and a: for attributes.

Du kannst aber beim devspec noch mit Filtern arbeiten: https://fhem.de/commandref_modular.html#devspec

Edit: zu langsam :)

Gruß Otto
Titel: Antw:list Devices Filter mit Readings
Beitrag von: KNUT345 am 29 Dezember 2019, 12:46:50
Hallo Leute,
Zitatlist .* stat.*.YearLast
liefert leider nichts zurück, weder Fehler noch Ergebnis und
Zitatlist .* cmd
liefert meine DOIFs, so hätte ich mir das für die anderen Devices gewünscht.

Die Sache mit dem Einschränken über Dev-Regex ist mir klar,
da es verschiedene Typen und auch unterschiedliche Benennungen sind ist das eben etwas mühsamer,
wollte bequem sein und dachte dass es komfortabler geht.

Danke für eure schnelle Unterstützung.
Grüße
Knut