jsonlist2: Filter auf mehrere Werte

Begonnen von nogenius, 30 Dezember 2015, 01:40:37

Vorheriges Thema - Nächstes Thema

nogenius

Hallo zusammen,

ich bastel gerade an einer Wearable App und möchte eine Liste aller Geräte mit Raum und Status über die Web Schnittstelle (XHR) auslesen. Über jsonlist2 habe ich es geschafft alle Daten komplett auszulesen. Ich habe es auch geschafft die Geräte entweder mit room oder mit STATE auszulesen. Aber nicht beides. Ist das mit jsonlist2 möglich?

Ich könnte natürlich alle Daten auslesen und dann auf dem Gerät auswerten. Allerdings möchte ich über longpoll die Daten aktualisieren und die Datenmenge möglichst gering halten.
Gibt es noch andere Möglichkeiten?

Vielen Dank!

igami

Hatte sowas schon mal an anderer Stelle und habe es mittels perl gelöst, via devspec2array und dann den zweiten Filter mit push zum array hinzufügen.
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

CoolTux

Ich glaube ne Wearable APP macht kein Perl.
Wenn Du Android Wearable meinst schau mal hier rein



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

nogenius

Danke, die Android Wear Version hab ich gesehen. Bei mir geht's aber um Tizen und die Gear S2. Und Javascript...

Das mit devspec2array und dem push hab ich nicht ganz begriffen. Meinst du, du hast zwei Abfragen gemacht, in Arrays umgewandelt und dann zusammengeführt?

Danke!

igami

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

nogenius

Ist nicht ganz das gleiche weil hier nach unterschiedlichen Geräten gefiltert wird. Ich will nach unterschiedlichen Attributen der selben Geräte filtern. Aber trotzdem danke, ich werde mir die zwei JSON Objekte / Arrays selbst zusammenbauen.

Kiv-Kav

Zitat von: nogenius am 31 Dezember 2015, 00:33:45
Ist nicht ganz das gleiche weil hier nach unterschiedlichen Geräten gefiltert wird. Ich will nach unterschiedlichen Attributen der selben Geräte filtern. Aber trotzdem danke, ich werde mir die zwei JSON Objekte / Arrays selbst zusammenbauen.

Hey,

gibts etwas neues bzgl. der App?

Mich würde diese schon sehr interessieren, da ich seit kurzem besitzer einer S2 classic bin, und mich mit programieren nicht wirklich auskenne.

Liebe Grüße!

Kiv-Kav

Da ich hier leider nichts gehört habe, habe ich mich weiter schlau gemacht.

Für alle die evtl. auch auf der Suche sind nach einer entsprechenden App:

Ich habe das Steuern meines FHEM-Servers mit den Androidapps andFHEM, Tasker(2,99€) und TaskS2(1,01€) realisiert.
Auf der S2 wird auch die TaskS2-App(kostenlos) installiert.

Wichtig ist es, erst die andFHEM-App einzurichten, dann die Tasker-App auf dem Handy zu installieren und erst wenn das alles geschehen ist die TaskS2-App zu installieren.
Von Tasker gibt es eine 7-Tage-Demoversion zum testen:
http://tasker.dinglisch.net/releases/Tasker.4.8u4.apk

Für die entsprechende Einrichtung von Tasker gibt es diverse Anleitungen bei Google.
Ich habe folgendes YouTube-Video verwendet:
https://www.youtube.com/watch?v=lGPfwKnGn6U

Wichtig ist es bei Tasker unter Einstellungen -> Versch. -> Externen Zugriff Erlauben auszuwählen.

Sind die entsprechenden Tasks erst einmal eingerichtet kann man diese ohne weitere Einstellungen mit der TaskS2-App auf der Gear bedienen.