FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: nogenius am 30 Dezember 2015, 01:40:37

Titel: jsonlist2: Filter auf mehrere Werte
Beitrag von: nogenius am 30 Dezember 2015, 01:40:37
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!
Titel: Antw:jsonlist2: Filter auf mehrere Werte
Beitrag von: igami am 30 Dezember 2015, 06:14:55
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.
Titel: Antw:jsonlist2: Filter auf mehrere Werte
Beitrag von: CoolTux am 30 Dezember 2015, 07:23:34
Ich glaube ne Wearable APP macht kein Perl.
Wenn Du Android Wearable meinst schau mal hier rein (https://github.com/schdef/homecompanion?files=1)



Grüße
Titel: Antw:jsonlist2: Filter auf mehrere Werte
Beitrag von: nogenius am 30 Dezember 2015, 15:00:35
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!
Titel: Antw:jsonlist2: Filter auf mehrere Werte
Beitrag von: igami am 30 Dezember 2015, 15:13:14
http://forum.fhem.de/index.php/topic,40238.msg324848.html#msg324848
Titel: Antw:jsonlist2: Filter auf mehrere Werte
Beitrag 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.
Titel: Antw:jsonlist2: Filter auf mehrere Werte
Beitrag von: Kiv-Kav am 21 April 2016, 11:58:45
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!
Titel: Antw:jsonlist2: Filter auf mehrere Werte
Beitrag von: Kiv-Kav am 06 Juni 2016, 12:37:23
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.