list Devices Filter mit Readings

Begonnen von KNUT345, 29 Dezember 2019, 11:54:00

Vorheriges Thema - Nächstes Thema

KNUT345

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

KernSani

Probier mal

list .* <readingname>


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


Gesendet von iPhone mit Tapatalk
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Otto123

#2
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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

KNUT345

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