Bluetooth Mesh IoT Basisstation
{
"code": "request",
"cid": 1,
"adr": "/deviceinfo/devicename/getdata"
}
Antwort (Response):
{
"cid": 1,
"data": {
"value": "New Base"
},
"adr": "/deviceinfo/devicename/getdata",
"code": 200
}
Diagnosecodes
Code
Text
200
OK
400
Bad request
401
Unauthorized
403
Forbidden
404
Element not found: <address>
408
Request Timeout
404
Element not found: <address>
413
Request payload too large
414
Request-URL too long
416
Request Range Not Satisfiable
422
Invalid payload. Invalid <parameter>: <value>
423
The service is busy
424
Failed dependency: <reason>
429
Too many requests
500
Internal Server Error
501
Not implemented
502
Remote service failed with code <code>: <msg>
503
Service Unavailable
507
Insufficiant storage
550
Service execution failed
901
Already exists
8.4.2 Erste Schritte
Um die Gerätebeschreibung des Geräts zu lesen:
u Folgende POST-Anfrage an den ifm IoT Core senden:
{"code":"request","cid":-1,"adr":"gettree"}
w ifm IoT Core gibt die Gerätebeschreibung als strukturiertes JSON-Objekt zurück.
Beschreibung
Anfrage erfolgreich abgearbeitet
Ungültige Anfrage
Nicht-authorisierte Anfrage
Verbotene Anfrage
Angegebene Adresse existiert nicht
Zeitüberschreitung bei der Antwort auf die Anfrage
Der angefragte Dienst existiert nicht.
Nutzdaten der Anfrage zu groß
Anfrage-URL zu lang
Angefragter Wertebereich nicht innerhalb der erlaubten Grenzen
Übergebene Daten / Nutzdatensind ungültig
Dienst ist derzeit blockiert, deaktiviert oder beschäftigt
Ausführung des Dienstes zur Zeit nicht erlaubt (Abhängigkeiten
prüfen)
Zu viele Anfragen
Interner Fehler
Nicht implementiert
Anfrage an das Remote-Gerät fehlgeschlagen mit Fehlermel-
dung
Dienst nicht verfügbar
Speicher des Geräts nicht ausreichend
Ausführung des Dienstes fehlgeschlagen
Element oder Link zum Element existiert bereits an der gleichen
Stelle im IoT-Core-Baum
EIO404
23