Guten Tag,

Ich hatte mich in den letzten Tagen ausführlich mit der JOSN-Schnittelle 
beschäftigt. Dabei sind mir folgende Punkte aufgefallen: 

Wo gibt es eine JSON-Model Documentation mit allen Attributes & Collections.
Wo sind die Szenen der einzelnen Gruppen. 
(z.B. Mit dem query=/apartment/zones/zone9388/devices/*(*)/groups/*(*) erhalte 
ich nur die ID die Informationen der einzelnen Szenen wie Name, Status, etc. 
nicht
Ist es möglich Szenen pro Zone (nicht Global) zu definieren.
(z.B. Fernsehen >  Licht dimmen / Rolladen schliessen / Leinwand runterfahren…) 
Es ist relative aufwendig die einzelnen Collections (zB.  group/buttons etc.) 
herauszufinden, denn diese werden mit dem Parameter (*) nicht ausgegeben.

Wo gibt es eine weitergehende Beschreibung der Query Syntax. 
Ich möchte eine Refresh-Abfage schreiben, damit ich im UI alle Veränderungen 
anzeigen kann. 

Bei den Nachfolgenden Punkten habe ich das Ergebnis der Structure-Abfrage 
(/apartment/getStructure) mit dem jeweiligen Query-Resultat verglichen und 
Unterschiede festgestellt :
        • Das Attribute dSID des Devices heisst in der getStructure Abfrage 
"..device/id". -> query=/apartment/zones/*(*)/devices/*(*)
        • Bei der getStructure existiert das Felder "../device/button" nicht. 
-> query=/apartment/zones/*(*)/devices/*(*)/button(*)


BTW: 
Das Query-Sample im Manual (S.88) funktioniert nicht:
Sample: 
        
query=/apartment/zones/{*}(ZoneID,scenes)/groups/{*}(group,name)/scenes/{*}(scene,name)
Return:
        {
                 ok: true,
                result: {
                         {*}: [ ]
                }
        }
        
Ersetzen man die Zeichenfolge  /{*} durch /*, bekommt man ein Resultat
        
query=/apartment/zones/*(ZoneID,scenes)/groups/*(group,name)/scenes/*(scene,name)


Vielen dank für die Hilfe ?
        

PS: Bezüglich der CORS Problematik, ist das Problem erkannt ABER die Lösung 
funktioniert noch nicht. Ich bin mit einem Systemspezialisten am suchen. Ich 
werde Sie sobald als möglich informieren.


Gruss

Chris Gross

-----------------------------------------

Chris Gross
Klotenerstrasse 31
CH - 8305 Dietlikon

E-Mail:         [email protected]
Mobile:         +41 79 694 50 10

_______________________________________________
dss-developer mailing list
[email protected]
http://forum.digitalstrom.org/cgi-bin/mailman/listinfo/dss-developer

Reply via email to