1. Zuhause
  2. Wissensdatenbank
  3. Gerätestatus aktualisieren

Gerätestatus aktualisieren

Aktualisieren Sie den Status des Geräts, um den aktuellen Zustand wiederzugeben. Der Status ist flüchtig und überschreibt den zuletzt aufgezeichneten Status.

URL:

POST http://api.aurelon.com/api/v2/device/status

Kopfzeilen anfordern:

Inhalt-Typ : anwendung/json
MisKey : siehe Authentifizierung
HardwareHash : siehe Authentifizierung
SerialNumber : siehe Authentifizierung
ApplicationVersion : siehe Authentifizierung

Anfrage Körper:

JSON-Objekt enthält:

  • DeviceGUID – erforderliche Zeichenfolge – die Geräte-GUID
  • Status – erforderliche Zeichenfolge – eine der Optionen „Fehler“, „Leerlauf“, „Offline“, „Druck“, „Abbruch“, „Ruhezustand“, „Kalibrierung“
  • Message – string – Freie, von Menschen lesbare Statusmeldung
  • Temperatur – Zahl – Temperatur der Heizung in Celsius
  • ConnectionState – String – Status aus den PING-Nachrichten, einer von „Online“, „Offline“, „Instable“
  • ConnectionMessage – string – Frei formulierte, von Menschen lesbare Verbindungsstatusmeldung
  • RemainingInks – Array von Objekten – Objekte, die für jede Tinte enthalten:
    • InkIndex – erforderliche Zahl – Sequenzindex der Tinte
    • InkName – erforderliche Zeichenfolge – Name der Tintenfarbe
    • Füllstand – erforderliche Zahl – Aktuelle Menge an ml des Tanks, <0 bedeutet unbekannt
    • MaxLevel – erforderliche Zahl – Maximale Menge an ml des Tanks
  • QueueLength – erforderliches Objekt – Enthält eine der folgenden Angaben:
    • Länge – Anzahl – Länge der Aufträge in Einheiten für ein Rolle-zu-Rolle-Gerät
    • Fläche – Anzahl – Fläche der Aufträge in Quadrateinheiten für ein starres Gerät
    • Bögen – Anzahl – Anzahl der Bögen für ein Gerät mit Einzelblatteinzug

    Beispiel:

{
    "DeviceGUID": "af4da7ba-23be-11e5-850d-f3773dfc73c9",
    "Status": "Sleeping",
    "Message": "",
    "ConnectionState": "Unstable",
    "ConnectionState": "The connection with the printer is not stable.",
    "Temperature": 30,
    "RemainingInks": [
        { "InkName": "Magenta", "Level": 606, "MaxLevel": 775 },
        { "InkName": "Light magenta", "Level": 624, "MaxLevel": 775 },
        { "InkName": "Light cyan", "Level": 661, "MaxLevel": 775 },
        { "InkName": "Cyan", "Level": 565, "MaxLevel": 775 },
        { "InkName": "Latex Optimizer", "Level": 668, "MaxLevel": 775 },
        { "InkName": "Yellow", "Level": 575, "MaxLevel": 775 },
        { "InkName": "Black", "Level": 589, "MaxLevel": 775 },
        { "InkName": "CleanKit", "Level": 75, "MaxLevel": 100 }
    ]
}

Antwort:

Inhaltstyp application/json, der das Ergebnis der Operation enthält.

Erfolg:

200 OK : „Gerätestatus erfolgreich aktualisiert“

Fehler:

  • 401 Nicht autorisiert : {„Meldung“: „Ungültiger HardwareHash“}
  • 401 Nicht autorisiert : {„Nachricht“: „Ungültiger MisKey“}
  • 404 Nicht gefunden : {„Meldung“: „DeviceGUID wird nicht gefunden“}
  • 401 Nicht autorisiert : {„Meldung“: „“MisKey“ oder „HardwareHash“, „SerialNumber“ und „ApplicationVersion“ header are required“}
  • 400 Bad Request : {„Message“: „DeviceGUID“ Wert erforderlich“}
  • 500 Internal Server Error : {„Message“: „Internal Server Error“}
Updated on Mai 10, 2022

Was this article helpful?