FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Tweak am 27 September 2017, 19:54:37

Titel: Reading aus Device filtern
Beitrag von: Tweak am 27 September 2017, 19:54:37
Hallo,
wie ist es möglich bei einem Device das Reading zu filtern?
Soll heißen das Device hat 10 Readings(JSON) die alle beinahe gleich heißen, der Name kann sich dynamisch ändern. Eines jedoch bleibt im Reading immer gleich und das ist "TEXT".

Wäre es daher also möglich mir aus dem Device das Reading mit dem Readingnamen *_TEXT zu filtern und dann auch noch was den größten Wert hat?

z.b:

apfel_text 20
birne_text 5
orange_text 4
kirsche_text 100

Herauskommen sollte nun 100 oder noch besser der Readingname vor dem _text.

Geht das irgendwie?

Mfg
Titel: Antw:Reading aus Device filtern
Beitrag von: igami am 27 September 2017, 20:04:01
Hast du nun schon Readings in einem FHEM device oder eine JSON?
Titel: Antw:Reading aus Device filtern
Beitrag von: Tweak am 27 September 2017, 20:19:24
Hallo,
habe mittels extractAllJSON alles ausgelesen, da sich ja der Name ändern kann.
Also ja, Readings im Device sind vorhanden.

Mfg
Titel: Antw:Reading aus Device filtern
Beitrag von: igami am 27 September 2017, 21:52:25
Am besten postest du mal ein list von deinem HTTPMOD? device und erklärst was du möchtest.
Titel: Antw:Reading aus Device filtern
Beitrag von: SamNitro am 28 September 2017, 06:32:27
Wenn ich das richtig interpretiere geht es hiermit
https://github.com/ddtlabs/expandJSON/blob/master/README.md (https://github.com/ddtlabs/expandJSON/blob/master/README.md)

Macht alles von alleine und ist automatisch bei Fhem mit dabei.
Dank Dev0
Titel: Antw:Reading aus Device filtern
Beitrag von: dev0 am 28 September 2017, 08:08:01
Wenn ich die Frage des TE richtig interpretiere, dann wäre das expandJSON Modul nicht zielführend. Ein userReading mit etwas Perlcode hingegen schon.