Reading aus Device filtern

Begonnen von Tweak, 27 September 2017, 19:54:37

Vorheriges Thema - Nächstes Thema

Tweak

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

igami

Hast du nun schon Readings in einem FHEM device oder eine JSON?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Tweak

Hallo,
habe mittels extractAllJSON alles ausgelesen, da sich ja der Name ändern kann.
Also ja, Readings im Device sind vorhanden.

Mfg

igami

Am besten postest du mal ein list von deinem HTTPMOD? device und erklärst was du möchtest.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

SamNitro

Wenn ich das richtig interpretiere geht es hiermit
https://github.com/ddtlabs/expandJSON/blob/master/README.md

Macht alles von alleine und ist automatisch bei Fhem mit dabei.
Dank Dev0
(Intel-Nuc Proxmox) (Homematic) (EnOcean) (CUL868) (CUL433) (Zigbee2MQTT) (ESP8266) (Echo) (DUOFERN)

dev0

Wenn ich die Frage des TE richtig interpretiere, dann wäre das expandJSON Modul nicht zielführend. Ein userReading mit etwas Perlcode hingegen schon.