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
Hast du nun schon Readings in einem FHEM device oder eine JSON?
Hallo,
habe mittels extractAllJSON alles ausgelesen, da sich ja der Name ändern kann.
Also ja, Readings im Device sind vorhanden.
Mfg
Am besten postest du mal ein list von deinem HTTPMOD? device und erklärst was du möchtest.
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
Wenn ich die Frage des TE richtig interpretiere, dann wäre das expandJSON Modul nicht zielführend. Ein userReading mit etwas Perlcode hingegen schon.