Lufft Lufft-I-Box 8200.00 Datenbogen
![Lufft](https://files.manualsbrain.com/attachments/8ef807dc6a7449301d2e4d62f8322e2c1709ead6/common/fit/150/50/3723facfae8809825d893692842ee308a5da99f804203e0035061a4d063a/brand_logo.gif)
Produktcode
8200.00
36
G. Lufft Mess- und Regeltechnik GmbH, Fellbach, Deutschland
11.3 API-Verhalten
11.3.1 Anfrage
Jede Anfrage erfolgt über den http-GET-Befehl
http://<lufft-i-box-adresse>/
websites/ab/index.php/json/<devid>/api/<befehl>
<lufft-i-box-adresse>
Netzwerkname oder IP-Adresse der Lufft I-BOX
<devid>
Device ID (vgl. OUT JSON API-Hilfe)
<befehl>
siehe Kapitel „API-Befehle“
Nachfolgend wird der Beginn des Befehls
http://<lufft-i-box-adresse>/websites/ab/index.php/json/<devid>/api/
als <Base-URL> bezeichnet.
11.3.2 Antwort
Alle Abfrageergebnisse sind im Zeichensatz UTF8 kodiert.
Die Rückantwort des Systems erfolgt im Format JSON (JavaScript Object Notation).
Weiterführende Informationen zum Format JSON enthält die RFC 4627
(http://www.ietf.org/rfc/rfc4627.txt).
Weiterführende Informationen zum Format JSON enthält die RFC 4627
(http://www.ietf.org/rfc/rfc4627.txt).
11.3.3 Fehlerbehandlung
Bei der erfolgreichen Verarbeitung des Befehls ist im JSON-Objekt die Eigenschaft
„success“ auf „true“ gesetzt. Bei nicht erfolgreicher Verarbeitung ist die Eigenschaft
„success“ auf „false“ und zusätzlich „errorno“ und „errormsg“ gesetzt.
„success“ auf „true“ gesetzt. Bei nicht erfolgreicher Verarbeitung ist die Eigenschaft
„success“ auf „false“ und zusätzlich „errorno“ und „errormsg“ gesetzt.
Beispiele:
{ “success“: „false“,
„errno“: „01“ ,
„errormsg“:“required fields missing“
}
„errno“: „01“ ,
„errormsg“:“required fields missing“
}
{ “success“: „true“, … }
11.4 API-Befehle
11.4.1 Kanalübersicht
Befehl
getchannels
Beschreibung
Es werden die Metadaten aller Kanäle zurückgegeben
URL
<Base-URL>/getchannels
Parameter
keine
Rückgabe
success... „true“ wenn kein Fehler aufgetreten, folgen:
channel... Liste mit Kanälen mit jeweils den Eigenschaften
channelmetaid... Interne Kanalidentifizierung(Integer)