Fehler und Ausnahmen

In diesem Dokument werden die offiziell unterstützten Fehler und Ausnahmen für Smart-Home-Geräte aufgeführt. Verwenden Sie die angegebenen Fehler- und Ausnahmecodes in der Intent-Antwort oder in Benachrichtigungen, wenn Sie diese implementiert haben, sodass Google Assistant Endnutzer bei Problemen in Bezug auf einen bestimmten Befehl oder Gerätestatus benachrichtigt. Wenn die Antwort eine falsche Formatierung oder errorCode enthält, erhalten Nutzer von Google Assistant eine allgemeine Fehlermeldung wie „Leider ist Gerät derzeit nicht verfügbar“.

Fehler

Sie sollten einen Fehlercode zurückgeben, wenn ein Problem bei einer Ausführungs- oder Abfrageanfrage fehlschlägt. Wenn beispielsweise eine Türsperre klemmt und nicht ver- oder entriegelt werden kann, sollte ein Fehler zu diesem Status an den Nutzer zurückgegeben werden.

Fehlercodes können auf Geräteebene oder auf globaler Ebene angehängt werden. Wenn ein Nutzer beispielsweise viele Lampen eines Anbieters hat und von einem Hub gesteuert wird, gibt der Anbieter möglicherweise einen Gerätefehler zurück, wenn eine einzelne Lampe offline ist, oder einen globalen Fehler, wenn der gesamte Hub offline ist und keine Lampen gesteuert werden können. Wenn alle Geräte offline sind, gibt es keinen Unterschied zwischen Fehlern auf globaler oder auf Geräteebene. Wenn ein Gerät offline ist, sollten Sie den Status {"online": false} im reportState melden, auch wenn Sie den deviceOffline-Fehlercode zurückgeben.

Zusammenfassung:

  • Globaler Fehler: Alle Geräte in der Antwort haben denselben Fehler
  • Fehler auf lokaler Ebene: Gemischte Antwort mit Fehlern und Erfolgsfällen

Globale Fehler

Das folgende JSON-Snippet zeigt, wie Sie globale Fehler in der Antwort QUERY oder EXECUTE zurückgeben.

Ein Beispiel für den globalen Fehler deviceOffline aufgrund des Hubs ist offline:

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
    "errorCode": "deviceOffline",
    "status" : "ERROR"
  }
}

Ein Beispiel für den Fehler inSoftwareUpdate auf globaler Ebene aufgrund des Hubs wird aktualisiert:

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
    "errorCode": "inSoftwareUpdate",
    "status" : "ERROR"
  }
}

Fehler auf Geräteebene

QUERY-Antwort

Das folgende JSON-Snippet zeigt, wie in der QUERY-Antwort Fehler auf Geräteebene zurückgegeben werden.

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
    "devices": {
      "device-id-1": {
        "errorCode": "deviceOffline",
        "status" : "ERROR"
      },
      "device-id-2": {
        "errorCode": "deviceOffline",
        "status" : "ERROR"
      }
    }
  }
}

AUSFÜHRUNG

Das folgende JSON-Snippet zeigt, wie in der EXECUTE-Antwort Fehler auf Geräteebene zurückgegeben werden.

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
    "commands": [
      {
        "ids": [
          "device-id-1"
        ],
        "status": "ERROR",
        "errorCode": "deviceOffline"
      },
      {
        "ids": [
          "device-id-2"
        ],
        "status": "SUCCESS",
        "states": {
          "on": true,
          "online": true
        }
      }
    ]
  }
}

Benachrichtigungen mit Fehlern

Proaktive Benachrichtigung

Im folgenden JSON-Snippet sehen Sie, wie Sie Fehler auf Geräteebene in einer proaktiven Benachrichtigung melden.

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "agentUserId": "agent-user-id-1",
  "eventId": "unique-event-id-1",
  "payload": {
    "devices": {
      "notifications": {
        "device-id-1": {
          "RunCycle": {
            "priority": 0,
            "status": "FAILURE",
            "errorCode": "deviceDoorOpen"
          }
        }
      }
    }
  }
}

Folgeantwort

Im folgenden JSON-Snippet sehen Sie, wie Sie Fehler auf Geräteebene in einer Folgeantwort melden.

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "agentUserId": "agent-user-id-1",
  "eventId": "unique-event-id-1",
  "payload": {
    "devices": {
      "notifications": {
        "device-id-1": {
          "LockUnlock": {
            "priority": 0,
            "followUpResponse": {
              "status": "FAILURE",
              "errorCode": "deviceJammingDetected",
              "followUpToken": "PLACEHOLDER"
            }
          }
        }
      }
    }
  }
}

Liste möglicher Fehler

Die folgenden Fehler führen zur zugehörigen TTS auf dem Gerät.

  • aboveMaximumLightEffectsDuration : Das ist länger als die maximale Dauer von 1 Stunde. Versuchen Sie es bitte noch einmal.
  • aboveMaximumTimerDuration : Ich kann <device(s)> höchstens bis zu <time period> festlegen
  • actionNotAvailable : Das kann ich gerade leider nicht tun.
  • actionNicht verfügbar <device(s)> <wird/sind> derzeit ausgeführt, deshalb kann ich keine Änderungen vornehmen.
  • already Armed : <device(s)> <ist/sind> bereits scharf geschaltet.
  • Schon AtMax : <device(s)> <ist/sind> bereits die maximale Temperatur eingestellt.
  • Schon AtMin : <device(s)> <ist/sind> ist bereits auf die Mindesttemperatur eingestellt.
  • Bereits geschlossen : <Gerät(e)> <ist/sind> bereits geschlossen.
  • Ist bereits unscharf geschaltet : <Gerät(e)> <ist/sind> unscharf geschaltet.
  • bereits angedockt : <device(s)> <ist/sind> bereits angedockt.
  • InInState : <Gerät(e)> <ist/sind> befindet sich in diesem Status.
  • alreadyLocked : <Gerät(e)> <ist/sind> bereits gesperrt.
  • alreadyAus : <Gerät(e)> <ist/sind> schon deaktiviert.
  • Bereits an : <Gerät(e)> <ist/sind> bereits aktiviert.
  • Bereits geöffnet : <Gerät(e)> <ist/sind> bereits geöffnet.
  • Bereits pausiert : <Gerät(e)> <ist/sind> pausiert.
  • Bereits gestartet : <Gerät(e)> <ist/sind> bereits gestartet.
  • Bereits beendet : <Gerät(e)> <ist/sind> bereits beendet.
  • bereits entsperrt : <device(s)> <ist/sind> bereits entsperrt.
  • guguoZoneName : Die <device(s)> können leider nicht feststellen, welche Zone du meinst. Achten Sie darauf, dass Ihre Zonen eindeutige Namen haben, und versuchen Sie es noch einmal.
  • amountOverveLimit : Das ist mehr als das, was <device(s)> unterstützen kann.
  • appLaunchFailed : <App-Name> konnte auf <device(s)> nicht gestartet werden.
  • armFailure : <device(s)> konnte nicht scharf geschaltet werden.
  • armLevelneeded : Ich bin mir nicht sicher, auf welches Gerät ich <device(s)> setzen soll. Sag zum Beispiel „<Gerät(e)> auf <niedrige Sicherheit> setzen“ oder „<Gerät(e)> auf <hohe Sicherheit> einstellen“
  • authFailure : Ich kann <device(s)> nicht erreichen. Sieh in der App nach, ob <device/devices> vollständig eingerichtet ist.
  • Gepäckstück : <Gerät(e)> <hat/hat> <ein vollständiges Gepäckstück/ein vollständiges Gepäckstück>. Bitte <it/Sie> leer und versuch es noch einmal.
  • underMinimumLightEffectsDuration : Das ist kürzer als die Mindestdauer von 5 Minuten. Versuchen Sie es bitte noch einmal.
  • underMinimumTimerDuration : Ich kann <device(s)> nicht für eine so kurze Zeit einrichten. Versuchen Sie es bitte noch einmal.
  • binFull : <Gerät(e)> <hat/hat> <ein voller Behälter/vollständiger Behälter>.
  • cancelArmingRestricted : Die Scharfschaltung von <device(s)> konnte nicht abgebrochen werden.
  • cancelTooLate : Die Kündigung ist leider zu spät. Verwende stattdessen <device(s)> oder die App.
  • channelSwitchFailed : Wechseln zu <channel name> fehlgeschlagen. Versuche es später noch einmal.
  • chargeProblem : Es tut uns leid, aber <device/s> <hat/hat> <ein Problem mit dem Ladegerät/Ladegerät>.
  • CommandInsertFailed : Fehler beim Verarbeiten der Befehle für <device(s)>.
  • tote Batterie : <Gerät(e)> <hat/hat> <defekte Batterie/defekte Batterien>.
  • Grad OutOfRange : Die angeforderten Grad liegen außerhalb des zulässigen Bereichs für <device(s)>.
  • deviceAlertneedsAssistance : <device(s)> <hat/hat> eine aktive Benachrichtigung erhalten und <need(s)>>.
  • deviceAtExtremeTemperature : <device(s)> <ist/ist> bei <Extremtemperatur/Extremtemperatur>.
  • deviceBusy : Es tut uns leid, aber <device(s)> tut gerade schon etwas.
  • deviceLaden : Leider kann <device(s)> das nicht tun, weil (ha_shared.ItsYoureSize=$item.devices.total_device_count) geladen wird.
  • deviceClogged : Leider ist <device(s)> verstopft.
  • deviceCurrentlyDispeninging : <device(s)> gibt gerade schon etwas aus.
  • deviceDoorOpen : Die Tür ist auf <device(s)> offen. Bitte schließe sie und versuche es noch einmal.
  • deviceHandleClosed : Der Alias ist auf <device(s)> geschlossen. Bitte öffne ihn und versuche es noch einmal.
  • deviceJammingDetected : <device(s)> <ist/sind> klemmen.
  • deviceLidOpen : Der Deckel ist auf <device(s)> geöffnet. Bitte schließen Sie ihn und versuchen Sie es noch einmal.
  • NeedneedRepair : <device(s)> <need(s)>, um repariert zu werden. Bitte wende dich an den Support deines Händlers vor Ort.
  • deviceNotDocked : Tut mir leid, <device(s)> <ist/ist nicht> angedockt. Docke bitte <it/them> an und versuch es noch einmal.
  • deviceNotFound : <device(s)> <ist/sind>nicht verfügbar. Versuche, <it/them> noch einmal einzurichten.
  • deviceNotMounted : Das funktioniert mit <device(s)> leider nicht, weil <it/Sie> <is/are>nicht bereitgestellt ist.
  • deviceNotReady : <Gerät(e)> <ist/sind>sind nicht bereit.
  • deviceStuck : <device(s)> <ist/sind> und braucht Hilfe.
  • deviceTampered : <device(s)> <wurde/wurden manipuliert
  • deviceThermalShutdown : Das Gerät <device(s)> ist aufgrund extremer Temperaturen ausgeschaltet.
  • directResponseOnlyUnreachable : <device(s)> unterstützt <nicht> die Fernbedienung.
  • disarmFailure : <device(s)> konnte nicht unscharf geschaltet werden.
  • diskreteOnlyOpenClose : <device(s)> kann nur ganz geöffnet oder geschlossen werden.
  • expenseAmountAboveLimit : <device(s)> kann keinen so großen Betrag ausgeben.
  • disenseAmountBelowLimit : <device(s)> kann eine so kleine Menge nicht ausgeben.
  • spendener Wert überschritten : <Gerät(e)> hat nicht genügend <spendendes Element>.
  • disenseFractionalAmountNotSupported : <device(s)> kann keine Bruchteile von <spended item> ausgeben.
  • distenseFractionalUnitNotSupported : <device(s)> unterstützt keine Bruchteile dieser Einheit für <spended item>.
  • disenseUnitNotSupported : <device(s)> unterstützt diese Einheit für <spended item> nicht.
  • doorClosedTooLong : Es ist schon eine Weile her, seit die Tür auf <device(s)> geöffnet ist. Öffne bitte die Tür, prüfe, ob sich etwas darin befindet, und versuche es noch einmal.
  • NotfallHeatEin : <Gerät(e)> <ist/sind> im Notfall-Heizmodus, also muss <it/Sie> manuell eingestellt werden.
  • Fehlerhafter Akku : <Gerät(e)> <hat/hat> <einen fehlerhaften Akku/defekte Batterien>.
  • floorNicht erreichbar : <Gerät(e)> kann diesen Raum nicht erreichen. Bring es <it/them> auf den richtigen Stock und versuch es noch einmal.
  • Funktion nicht unterstützt : Diese Funktion wird von <device(s)> <nicht unterstützt>.
  • GenericDispenseNotSupported : Ich muss wissen, was du ausgeben möchtest. Versuchen Sie es bitte noch einmal mit dem Namen des Artikels.
  • hardError : Ein Fehler ist aufgetreten und ich kann dein Smart-Home-Gerät nicht steuern.
  • hardError : Ein Fehler ist aufgetreten und ich kann dein Smart-Home-Gerät nicht steuern.
  • inAutoMode : <device(s)> <ist/sind> im automatischen Modus. Wenn du die Temperatur ändern möchtest, musst du in <it/them> einen anderen Modus wechseln.
  • inAwayMode : <device(s)> <ist/sind> ist im Modus „Abwesend“. Wenn du deinen Thermostat steuern möchtest, musst du mithilfe der Nest App auf einem Smartphone, Tablet oder Computer manuell in den Modus „Zuhause“ wechseln.
  • InDryMode : <device(s)> <ist/sind> ist im Trockenmodus. Wenn du die Temperatur ändern möchtest, musst du in <it/them> einen anderen Modus wechseln.
  • inEcoMode : <device(s)> <ist/sind> im Eco-Modus. Wenn du die Temperatur ändern möchtest, musst du in <it/them> einen anderen Modus wechseln.
  • inFanOnlyMode : <device(s)> <ist/sind> ist auf den Lüftermodus eingestellt. Wenn du die Temperatur ändern möchtest, musst du in <it/them> einen anderen Modus wechseln.
  • inHeatOrCool : <device(s)> <ist/ist>nicht im Heiz-/Kühlmodus.
  • inHumidifierMode : <device(s)> <ist/ist> ist derzeit auf den Luftbefeuchter-Modus eingestellt. Wenn du die Temperatur ändern möchtest, musst du in <it/them> einen anderen Modus wechseln.
  • inOffMode : <device(s)> <ist/sind> aktuell ausgeschaltet. Wenn du die Temperatur ändern möchtest, musst du in <it/them> einen anderen Modus wählen.
  • InPurifierMode : <device(s)> <ist/sind> ist derzeit im Reinigungsmodus. Wenn du die Temperatur ändern möchtest, musst du in <it/them> einen anderen Modus wechseln.
  • inSleepMode : <device(s)> <ist/sind> im Ruhemodus. Versuchen Sie es später noch einmal.
  • inSoftwareUpdate : <device(s)> <ist/sind> sich in einem Software-Update.
  • lockFailure : <device(s)> konnte nicht gesperrt werden.
  • Schlossstatus : <Gerät(e)> <ist/sind> derzeit gesperrt.
  • lockToRange : Die Temperatur befindet sich außerhalb des Bereichs, der auf <device(s)> angezeigt wird.
  • Niedriger Akku : <Gerät(e)> <hat/hat> Akkustand niedrig.
  • maxSettingReached : <device(s)> <ist/sind> die höchste Einstellung.
  • maxSpeedReached : <device(s)> <ist/sind> ist bereits auf die Höchstgeschwindigkeit eingestellt.
  • minSettingReached : <device(s)> <ist/sind> ist bereits die niedrigste Einstellung.
  • minSpeedReached : <device(s)> <ist/sind> ist bereits auf die minimale Geschwindigkeit eingestellt.
  • MonitoringServiceConnectionLost : <device(s)> <hat/hat> die Verbindung <its/ihr> zum Monitoring-Dienst verloren.
  • Needattachment : Es tut uns leid, aber bei <device(s)> fehlt ein erforderlicher Anhang. Bring bitte einen an und versuch es noch einmal.
  • NeedBin : Es sieht so aus, als würde bei <device(s)> <is/are> ein Bin fehlen. Bring bitte einen an und versuch es noch einmal.
  • NeedPads : <Gerät(e)> <need(s)> – neue Pads.
  • needSoftwareUpdate : <device(s)> <need(s)> – ein Softwareupdate.
  • need Water : <device(s)> <need(s)> Wasser.
  • networkProfileNotgnied : Ich erkenne „<network profile>“ auf <device(s)> nicht.
  • networkSpeedTestInprogress : Ich teste bereits <network> <speed/speeds>>.
  • noVerfügbareApp : Leider ist <App-Name> nicht verfügbar.
  • noAvailableChannel : Leider ist der Kanal <channel name> nicht verfügbar.
  • noChannelSubscription : Du hast den Kanal <channel name> momentan nicht abonniert.
  • noTimerExisters : Auf <device(s)> sind anscheinend keine Timer eingestellt.
  • notUnterstützt : Der Modus ist für <device(s)> nicht verfügbar.
  • obstructionDetected : <device(s)> hat ein Hindernis erkannt.
  • offline , deviceOffline : Leider ist <device(s)> <is/are>noch nicht verfügbar.
  • onRequiresMode : Geben Sie den Modus an, den Sie aktivieren möchten.
  • Passphrase inkorrekt : Leider ist diese PIN falsch.
  • percentOutOfRange : Ich kann <device(s)> nicht auf <percent> einstellen.
  • pin Individuell : (PassphraseIncorrect)
  • rainDetect : Ich habe <device(s)> nicht geöffnet, weil Regen festgestellt wurde.
  • rangeTooClose : Diese sind zu nah am Heiz-/Kühlbereich für <device(s)>. Wähle Temperaturen aus, die weiter voneinander entfernt sind.
  • relinkRequired : Bei Ihrem Konto ist leider ein Fehler aufgetreten. Verknüpfe bitte <device(s)> in der Google Home App oder Assistant App noch einmal.
  • remoteSetDisabled :
    • Optionaler Parameter errorCodeReason
    • currentlyArmedDa die Sicherheitseinstellungen bereits aktiviert sind, musst du <device(s)> oder die App verwenden, um Änderungen vorzunehmen.
    • remoteUnlockNotAllowed: Leider kann ich <Gerät(e)> nicht per Remotezugriff entsperren.
    • remoteControlOff: Diese Aktion ist derzeit deaktiviert. Bitte aktiviere die Fernbedienung auf <device(s)> und versuch es noch einmal.
    • childSafetyModeActive: Diese Aktion ist für <device(s)> deaktiviert, wenn der Kinderschutz eingeschaltet ist.
  • roomsOnDifferentFloors : <device(s)> kann diese Zimmer nicht erreichen, weil sie sich auf verschiedenen Stockwerken befinden.
  • safetyShutOff : <device(s)> <is/are> befindet sich im Sicherheitsabschaltungsmodus, d. h. <it/Sie> muss manuell eingestellt werden.
  • canCanBeBeApplied : <device(s)> kann nicht angewendet werden.
  • securityRestriction : <device(s)> <hat/hat> eine Sicherheitsbeschränkung.
  • softwareUpdateNotAvailable : Für <device(s)> ist kein Softwareupdate verfügbar.
  • startRequiresTime : Dazu musst du mir sagen, wie lange <device(s)> aktiv sein soll.
  • StillCoolingDown : <device(s)> <ist/sind> noch kühlt.
  • StillWarmingUp : <Gerät(e)> <ist/sind> noch warm.
  • streamNicht verfügbar : Der Stream ist bei <device(s)> momentan nicht verfügbar.
  • streamUnplayable : Ich kann den Stream von <device(s)> momentan nicht abspielen.
  • tankEmpty : <device(s)> <hat/hat> <einen leeren Tank/leer Tanks>. Bitte fülle <it/them> aus und versuche es noch einmal.
  • targetBereitReached : Das ist anscheinend bereits die aktuelle Temperatur.
  • TimerValueOutOfRange : <device(s)> kann für diesen Zeitraum nicht festgelegt werden.
  • Too ManyFailedFaileds : Zu viele fehlgeschlagene Versuche. Rufe die App auf deinem Gerät auf, um diese Aktion abzuschließen.
  • transientError : Bei der Steuerung von <device(s)> ist ein Fehler aufgetreten. Bitte versuchen Sie es noch einmal.
  • disabled , deviceTurnedOff : <device(s)> <ist/sind> ist derzeit ausgeschaltet.
  • CantoLocateDevice : Ich konnte <device(s)> nicht finden.
  • UnknownFoodPreset : <device(s)> unterstützt diese Voreinstellung nicht.
  • Entsperrfehler : <Gerät(e)> konnte nicht entsperrt werden.
  • unpausableState : <device(s)> kann derzeit nicht pausiert werden.
  • userCANCEL : OK
  • valueOutOfRange : <device(s)> kann nicht auf diese Temperatur eingestellt werden.

Ausnahmen

Sie sollten eine Ausnahme zurückgeben, wenn ein Problem oder eine Benachrichtigung mit einem Befehl verknüpft wird. Der Befehl könnte erfolgreich sein oder fehlschlagen.

Wenn der Befehl erfolgreich war (Status = „SUCCESS“), melden Sie Ausnahmen mit dem Merkmal StatusReport (für andere Geräte als das Ziel) oder geben Sie einen entsprechenden exceptionCode (für das Zielgerät) zurück.

Wenn z. B. ein Trocknertuch vollständig befüllt ist, kann der Nutzer seinen Trockner starten. Es empfiehlt sich aber, ihn auf diesen Zustand zu warnen. Wenn der Akkustand eines Geräts nicht leer ist, können Sie zwar einen Befehl ausführen, aber den Nutzer darüber informieren, dass der Akkustand des Geräts niedrig ist.

Wenn der Befehl aufgrund von Ausnahmen fehlschlägt, sollte der Status „EXCEPTIONS“ lauten und die Ausnahmen sollten mit dem Attribut StatusReport gemeldet werden.

Nicht blockierende Ausnahme (SUCCESS) zum Zielgerät

In diesem Beispiel wird die Tür verriegelt:

Der Akkustand des Haustürschlosses ist niedrig. Die Haustür abschließen.

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
    "commands": [{
      "ids": ["device-id-1"],
      "status": "SUCCESS",
      "states": {
        "on": true,
        "online": true,
        "isLocked": true,
        "isJammed": false,
        "exceptionCode": "lowBattery"
      }
    }]
  }
}

Nicht blockierende Ausnahme (SUCCESS) für ein anderes Gerät mithilfe von StatusReport

In diesem Beispiel wird ein Sicherheitssystem scharf geschaltet: Ok, Sicherheitssystem scharf schalten. Das Fenster auf der Vorderseite ist offen.

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
    "commands": [{
      "ids": ["device-id-1"],
      "status": "SUCCESS",
      "states": {
        "on": true,
        "online": true,
        "isArmed": true,
        "currentArmLevel": "L2",
        "currentStatusReport": [{
          "blocking": false,
          "deviceTarget": "sensor_id1",
          "priority": 0,
          "statusCode": "deviceOpen"
        }]
      }
    }]
  }
}

Ausnahme für ein anderes Gerät wird mit StatusReport blockiert

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
    "devices": {
      "device-id-1": {
        "on": true,
        "online": true,
        "status": "EXCEPTIONS",
        "currentStatusReport": [{
            "blocking": true,
            "deviceTarget": "device-id-1",
            "priority": 0,
            "statusCode": "lowBattery"
          },
          {
            "blocking": true,
            "deviceTarget": "front_window_id",
            "priority": 1,
            "statusCode": "deviceOpen"
          },
          {
            "blocking": true,
            "deviceTarget": "back_window_id",
            "priority": 1,
            "statusCode": "deviceOpen"
          }
        ]
      }
    }
  }
}

Ausnahmeliste

Mit den folgenden Ausnahmen wird die zugehörige TTS auf dem Gerät erstellt.

  • Gepäckstück : <Gerät(e)> <hat/hat> <ein vollständiges Gepäckstück/ein vollständiges Gepäckstück>. Bitte <it/Sie> leer und versuch es noch einmal.
  • binFull : <Gerät(e)> <hat/hat> <ein voller Behälter/vollständiger Behälter>.
  • carbonMonoxideDetected : Kohlenmonoxid wurde in <Hausname> festgestellt.
  • deviceAtExtremeTemperature : <device(s)> <ist/ist> bei <Extremtemperatur/Extremtemperatur>.
  • deviceJammingDetected : <device(s)> <ist/sind> klemmen.
  • deviceMoved : <device(s)> <wurde/wurde> verschoben.
  • deviceOpen : <device(s)> <ist/sind> offen
  • deviceTampered : <device(s)> <wurde/wurden manipuliert
  • Gerät nicht verbunden : <Gerät(e)> <ist/sind> getrennt.
  • floorNicht erreichbar : <Gerät(e)> kann diesen Raum nicht erreichen. Bring es <it/them> auf den richtigen Stock und versuch es noch einmal.
  • hardwareFailure : <device(s)> <hat/hat> ein Hardwareproblem.
  • inSoftwareUpdate : <device(s)> <ist/sind> sich in einem Software-Update.
  • isBypass : <device(s)> <is/are> wird derzeit umgangen.
  • Niedriger Akku : <Gerät(e)> <hat/hat> Akkustand niedrig.
  • motionMotioned : <device(s)> <detect(s)>-Bewegung.
  • NeedPads : <Gerät(e)> <need(s)> – neue Pads.
  • needSoftwareUpdate : <device(s)> <need(s)> – ein Softwareupdate.
  • need Water : <device(s)> <need(s)> Wasser.
  • networkJammingDetected : Die Heimnetzwerkverbindung zu <device(s)> funktioniert nicht richtig.
  • noIssuesReported : <Gerät(e)> hat keine Probleme gemeldet.
  • roomsOnDifferentFloors : <device(s)> kann diese Zimmer nicht erreichen, weil sie sich auf verschiedenen Stockwerken befinden.
  • runCycleFinished : <device(s)> <hat/hat> abgeschlossen.
  • securityRestriction : <device(s)> <hat/hat> eine Sicherheitsbeschränkung.
  • SmokeDetected : Es wurde Rauch in <house name> erkannt.
  • tankEmpty : <device(s)> <hat/hat> <einen leeren Tank/leer Tanks>. Bitte fülle <it/them> aus und versuche es noch einmal.
  • Mit Back-up über Mobilfunk : <Gerät(e)> <wird/sind> über Back-up über Mobilfunk.
  • WaterLeakDetected : <device(s)> <detect(s)> ein Wasserleck.