Hatalar ve istisnalar

Bu belgede, akıllı ev cihazları için resmi olarak desteklenen hatalar ve istisnalar listelenmektedir. Lütfen bu hata ve istisna kodlarını amaç yanıtında veya bildirimlerde (uyguladıysanız) kullanın. Böylece Google Asistan, son kullanıcıları belirli bir komut veya cihaz durumuyla ilgili sorunlar konusunda uyarabilir. Yanıtta yanlış biçimlendirme veya errorCode varsa Google Asistan, kullanıcılara genel bir hata mesajı gösterir. Örneğin, "Üzgünüm, cihaz şu anda kullanılamıyor."

Hatalar

Bir sorun, yürütme veya sorgu isteğinin başarısız olmasına neden olduğunda hata kodu döndürmeniz gerekir. Örneğin, bir kapı kilidi sıkışmışsa ve kilitlenemiyor ya da kilidi açılamıyorsa bu durumla ilgili bir hata kullanıcıya döndürülmelidir.

Hata kodları cihaz düzeyinde veya genel düzeyde eklenebilir. Örneğin, bir kullanıcının tek bir sağlayıcıya ait çok sayıda ışığı varsa ve bu ışıklar bir hub tarafından kontrol ediliyorsa kullanıcı tüm ışıklarını kapatmak istediğinde sağlayıcı, tek bir ışık çevrimdışıysa cihaz düzeyinde bir hata, hub'ının tamamı çevrimdışıysa ve hiçbir ışık kontrol edilemiyorsa genel düzeyde bir hata döndürebilir. Tüm cihazlar çevrimdışıysa genel düzeydeki veya cihaz düzeyindeki hataları kullanmak arasında fark yoktur.

Özet olarak:

  • Genel düzeyde hata: Yanıttaki tüm cihazlarda aynı hata var
  • Yerel düzeyde hata: Hata ve başarı durumlarını içeren karma yanıt

Genel düzeydeki hatalar

Aşağıdaki JSON snippet'inde, QUERY veya EXECUTE yanıtında genel düzeydeki hataları nasıl döndüreceğiniz gösterilmektedir.

Merkezin çevrimdışı olması nedeniyle oluşan global düzeydeki hata deviceOffline örneği:

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

Merkez güncellendiği için oluşan global düzeydeki hata inSoftwareUpdate örneği:

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

Cihaz düzeyindeki hatalar

QUERY yanıtı

Aşağıdaki JSON snippet'i, QUERY yanıtında cihaz düzeyindeki hataları nasıl döndüreceğinizi gösterir.

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

EXECUTE yanıtı

Aşağıdaki JSON snippet'inde, EXECUTE yanıtında cihaz düzeyindeki hataları nasıl döndüreceğiniz gösterilmektedir.

{
  "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
        }
      }
    ]
  }
}

Hata içeren bildirimler

Proaktif bildirim

Aşağıdaki JSON snippet'i, cihaz düzeyindeki hataları proaktif bildirimde nasıl bildireceğinizi gösterir.

{
  "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"
          }
        }
      }
    }
  }
}

Takip yanıtı

Aşağıdaki JSON snippet'i, takip yanıtında cihaz düzeyindeki hataları nasıl bildireceğinizi gösterir.

{
  "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"
            }
          }
        }
      }
    }
  }
}

Hata listesi

Aşağıdaki hatalar, cihazda ilişkili TTS'yi oluşturur.

  • aboveMaximumLightEffectsDuration : İstediğin süre, maksimum süre olan 1 saatten daha fazla. Lütfen tekrar deneyin.
  • aboveMaximumTimerDuration : Yalnızca <device(s)> için en fazla <time period> süre ayarlayabiliyorum
  • actionNotAvailable : Maalesef bu işlemi şu anda yapamıyorum.
  • actionUnavailableWhileRunning : <device(s)> <is/are> currently running, so I can't make any changes.
  • alreadyArmed : <device(s)> <is/are> already armed.
  • alreadyAtMax : <device(s)> <is/are> already set to the maximum temperature.
  • alreadyAtMin : <device(s)> <is/are> already set to the minimum temperature.
  • alreadyClosed : <device(s)> <is/are> already closed.
  • alreadyDisarmed : <device(s)> <is/are> already disarmed.
  • alreadyDocked : <device(s)> <is/are> already docked.
  • alreadyInState : <device(s)> <is/are> already in that state.
  • alreadyLocked : <device(s)> <is/are> already locked.
  • alreadyOff : <device(s)> <is/are> already off.
  • alreadyOn : <device(s)> <is/are> already on.
  • alreadyOpen : <device(s)> <is/are> already open.
  • alreadyPaused : <device(s)> <is/are> already paused.
  • alreadyStarted : <device(s)> <is/are> already started.
  • alreadyStopped : <device(s)> <is/are> already stopped.
  • alreadyUnlocked : <device(s)> <is/are> already unlocked.
  • ambiguousZoneName : Maalesef <device(s)> hangi bölgeyi söylediğini anlayamıyor. Lütfen bölgelerinizin adlarının benzersiz olduğundan emin olup tekrar deneyin.
  • amountAboveLimit : Bu miktar, <device(s)> cihazının destekleyebileceğinden daha fazla.
  • appLaunchFailed : Üzgünüz, <device(s)> cihazlarında <app name> başlatılamadı.
  • armFailure : <device(s)> cihazlarında güvenlik sistemi etkinleştirilemedi.
  • armLevelNeeded : <device(s)> cihazlarını hangi seviyeye ayarlayacağımı tam anlayamadım. "Set <device(s)> to <low security>" (<Cihazları> <düşük güvenlik> olarak ayarla) veya "Set <device(s)> to <high security>" (<Cihazları> <yüksek güvenlik> olarak ayarla) demeyi deneyin.
  • authFailure : <device(s)> cihazına erişemiyorum. <device/devices> cihazınızın kurulumunun tamamlandığından emin olmak için uygulamayı kontrol etmeyi deneyin.
  • bagFull : <device(s)> <has/have> <a full bag/full bags>. Please empty <it/them> and try again.
  • belowMinimumLightEffectsDuration : Bu süre, minimum süre olan 5 dakikadan daha az. Lütfen tekrar deneyin.
  • belowMinimumTimerDuration : <device(s)> cihazlarını o kadar kısa süreye ayarlayamıyorum. Lütfen tekrar deneyin.
  • binFull : <device(s)> <has/have> <a full bin/full bins>.
  • cancelArmingRestricted : Üzgünüm, <device(s)> cihazlarında alarmı iptal edemedim.
  • cancelTooLate : Maalesef iptal etmek için çok geç. Bunun yerine <device(s)> veya uygulamayı kullanın.
  • channelSwitchFailed : Üzgünüz, <channel name> kanalına geçilemedi. Lütfen daha sonra tekrar deneyin.
  • chargerIssue : Maalesef <device(s)> <has/have> <a charger issue/charger issues>.
  • commandInsertFailed : <device(s)> için komutlar işlenemiyor.
  • deadBattery : <device(s)> <has/have> <a dead battery/dead batteries>.
  • degreesOutOfRange : İstenen dereceler <device(s)> için aralığın dışında.
  • deviceAlertNeedsAssistance : <device(s)> <has/have> an active alert and <need(s)> your assistance.
  • deviceAtExtremeTemperature : <device(s)> <is/are> at <an extreme temperature/extreme temperatures>.
  • deviceBusy : Üzgünüm, <device(s)> şu anda zaten bir şeyler yapıyor.
  • deviceCharging : Maalesef <device(s)> şarj olduğundan istediğin işlemi yapamıyor.
  • deviceClogged : Maalesef <device(s)> tıkanmış.
  • deviceCurrentlyDispensing : <device(s)> şu anda zaten bir şeyler çıkarıyor.
  • deviceDoorOpen : <device(s)> cihazının kapağı açık. Lütfen kapatıp tekrar deneyin.
  • deviceHandleClosed : <device(s)> cihazında kol kapatıldı. Lütfen kolu açıp tekrar deneyin.
  • deviceJammingDetected : <device(s)> <is/are> jammed.
  • deviceLidOpen : <device(s)> cihazının kapağı açık. Lütfen kapatıp tekrar deneyin.
  • deviceNeedsRepair : <device(s)> <need(s)> to be repaired. Lütfen yerel hizmet temsilcinizle iletişime geçin.
  • deviceNotDocked : Maalesef <device(s)> <isn't/aren't> docked. Lütfen <it/them> yuvasına yerleştirip tekrar deneyin.
  • deviceNotFound : <device(s)> <is/are>n't available. İstersen <it/them> kurulumunu tekrar yapmayı deneyebilirsin.
  • deviceNotMounted : Maalesef <device(s)> monte edilmediğinden o işlemi yapamıyor.
  • deviceNotReady : <device(s)> <is/are>n't ready.
  • deviceStuck : <device(s)> <is/are> stuck and needs your help.
  • deviceTampered : <device(s)> ile oynandı.
  • deviceThermalShutdown : Maalesef <device(s)> çok fazla ısındığı için kapanmış.
  • directResponseOnlyUnreachable : <device(s)> uzaktan kumandayı desteklemiyor.
  • disarmFailure : <device(s)> devre dışı bırakılamadı.
  • discreteOnlyOpenClose : Maalesef <device(s)> yalnızca tamamen açılabiliyor veya kapanabiliyor.
  • dispenseAmountAboveLimit : <device(s)> bu kadar büyük bir miktarı dağıtamaz.
  • dispenseAmountBelowLimit : <device(s)> bu kadar az miktarda dağıtım yapamaz.
  • dispenseAmountRemainingExceeded : <device(s)> cihazında bu işlemi yapmak için yeterli <dispense item> yok.
  • dispenseFractionalAmountNotSupported : <device(s)>, <dispense item> öğesinin kesirlerini veremiyor.
  • dispenseFractionalUnitNotSupported : <device(s)>, <dispense item> için bu birimin kesirli ölçülerini desteklemiyor.
  • dispenseUnitNotSupported : <device(s)>, <dispense item> için bu birimi desteklemiyor.
  • doorClosedTooLong : <device(s)> cihazının kapağı uzun süredir açılmamış. Kapağı açıp içeride bir şey olduğundan emin olup tekrar deneyebilirsin.
  • emergencyHeatOn : <device(s)> <is/are> in Emergency Heat Mode, so <it/they>'ll have to be adjusted by hand.
  • faultyBattery : <device(s)> <has/have> <a faulty battery/faulty batteries>.
  • floorUnreachable : <device(s)> o odaya erişemez. Lütfen <it/them> doğru kata götürüp tekrar deneyin.
  • functionNotSupported : Aslında <device(s)> bu işlevi desteklemiyor.
  • genericDispenseNotSupported : Neyin çıkarılmasını istediğini bilmem gerekiyor. Lütfen öğenin adını kullanarak tekrar deneyin.
  • hardError : Maalesef bir hata oluştuğu için ev cihazını kontrol edemiyorum.
  • hardError : Maalesef bir hata oluştuğu için ev cihazını kontrol edemiyorum.
  • inAutoMode : <device(s)> <is/are> currently set to auto mode. Sıcaklığı değiştirmek için <it/them> farklı bir moda geçirmeniz gerekir.
  • inAwayMode : <device(s)> <is/are> currently set to away mode. Termostatınızı kontrol etmek için bir telefon, tablet veya bilgisayardaki Nest uygulamasını kullanarak termostatı manuel olarak evde moduna geçirmeniz gerekir.
  • inDryMode : <device(s)> <is/are> currently set to dry mode. Sıcaklığı değiştirmek için <it/them> farklı bir moda geçirmeniz gerekir.
  • inEcoMode : <device(s)> <is/are> currently set to eco mode. Sıcaklığı değiştirmek için <it/them> farklı bir moda geçirmeniz gerekir.
  • inFanOnlyMode : <device(s)> <is/are> currently set to fan-only mode. Sıcaklığı değiştirmek için <it/them> farklı bir moda geçirmeniz gerekir.
  • inHeatOrCool : <device(s)> <is/are>n't in heat/cool mode.
  • inHumidifierMode : <device(s)> <is/are> currently set to humidifier mode. Sıcaklığı değiştirmek için <it/them> farklı bir moda geçirmeniz gerekir.
  • inOffMode : <device(s)> <is/are> currently off. To change the temperature, you'll need to switch <it/them> to a different mode.
  • inPurifierMode : <device(s)> şu anda hava temizleyici moduna ayarlanmış durumda. Sıcaklığı değiştirmek için <it/them> farklı bir moda geçirmeniz gerekir.
  • inSleepMode : <device(s)> <is/are> in sleep mode. Lütfen daha sonra tekrar deneyin.
  • inSoftwareUpdate : <device(s)> <is/are> currently in a software update.
  • lockFailure : <device(s)> kilitlenemedi.
  • lockedState : <device(s)> <is/are> currently locked.
  • lockedToRange : Belirtilen sıcaklık, <device(s)> cihazının kilitlendiği aralığın dışında.
  • lowBattery : <device(s)> cihazının pili azaldı.
  • maxSettingReached : <device(s)> <is/are> already set to the highest setting.
  • maxSpeedReached : <device(s)> <is/are> already set to the maximum speed.
  • minSettingReached : <device(s)> <is/are> already set to the lowest setting.
  • minSpeedReached : <device(s)> <is/are> already set to the minimum speed.
  • monitoringServiceConnectionLost : <device(s)> <has/have> lost <its/their> connection to the monitoring service.
  • needsAttachment : Maalesef <device(s)> <is/are> cihazında gerekli bir ek parça eksik. Lütfen değiştirip tekrar deneyin.
  • needsBin : Maalesef <device(s)> <is/are> missing a bin. Lütfen değiştirip tekrar deneyin.
  • needsPads : <device(s)> <need(s)> new pads.
  • needsSoftwareUpdate : <device(s)> <need(s)> a software update.
  • needsWater : <device(s)> <need(s)> water.
  • networkProfileNotRecognized : Maalesef <device(s)> cihazlarında "<network profile>" ağını tanımıyorum.
  • networkSpeedTestInProgress : <network> <speed/speeds>> testini zaten yapıyorum.
  • noAvailableApp : Üzgünüz, <uygulama adı> kullanılamıyor.
  • noAvailableChannel : Maalesef <kanal adı> kanalı kullanılamıyor.
  • noChannelSubscription : Maalesef şu anda <channel name> kanalına abone değilsin.
  • noTimerExists : Maalesef <device(s)> cihazlarında ayarlı zamanlayıcı yok.
  • notSupported : Üzgünüz, bu mod <device(s)> için kullanılamıyor.
  • obstructionDetected : <device(s)> bir engel algıladı.
  • offline , deviceOffline : Maalesef <device(s)> şu anda kullanılamıyor.
  • onRequiresMode : Lütfen hangi modu açmak istediğinizi belirtin.
  • passphraseIncorrect : Maalesef PIN doğru görünmüyor.
  • percentOutOfRange : Maalesef <device(s)> cihazlarını <percent> olarak ayarlayamıyorum.
  • pinIncorrect : (passphraseIncorrect)
  • rainDetected : Yağmur algılandığı için <device(s)> açmadım.
  • rangeTooClose : Bunlar, <device(s)> için ısıtma-soğutma aralığı için çok yakın değerler. Birbirine daha uzak sıcaklıklar seçin.
  • relinkRequired : Maalesef hesabınızla ilgili bir sorun oluştu. Lütfen <device(s)> cihazlarını yeniden bağlamak için Google Home veya Asistan uygulamanızı kullanın.
  • remoteSetDisabled :
    • İsteğe bağlı parametre errorCodeReason
    • currentlyArmed - Güvenlik zaten etkinleştirildiğinden değişiklik yapmak için <device(s)> veya uygulamayı kullanmanız gerekiyor.
    • remoteUnlockNotAllowed - Maalesef <device(s)> cihazlarının kilidini uzaktan açamıyorum.
    • remoteControlOff - Bu işlem şu anda devre dışı. Lütfen <device(s)> cihazlarında uzaktan kumandayı etkinleştirip tekrar deneyin.
    • childSafetyModeActive - Çocuk güvenlik modu etkinken <cihazlar> için bu işlem devre dışıdır.
  • roomsOnDifferentFloors : Farklı katlarda oldukları için o odalara <device(s)> erişemez.
  • safetyShutOff : <device(s)> <is/are> in Safety Shut-Off Mode, so <it/they>'ll have to be adjusted by hand.
  • sceneCannotBeApplied : Üzgünüz, <device(s)> uygulanamıyor.
  • securityRestriction : <device(s)> <has/have> a security restriction.
  • softwareUpdateNotAvailable : Üzgünüz, <device(s)> cihazlarında yazılım güncellemesi yok.
  • startRequiresTime : Bunun için önce <device(s)> cihazını ne kadar çalıştırmak istediğini söylemen gerekiyor.
  • stillCoolingDown : <device(s)> <is/are> still cooling down.
  • stillWarmingUp : <device(s)> <is/are> still warming up.
  • streamUnavailable : Maalesef şu anda akış <device(s)> cihazlarından kullanılamıyor.
  • streamUnplayable : Maalesef şu anda akışı <device(s)> cihazından oynatamıyorum.
  • tankEmpty : <device(s)> <has/have> <an empty tank/empty tanks>. Please fill <it/them> and try again.
  • targetAlreadyReached : Maalesef bu değer zaten geçerli sıcaklığa karşılık geliyor.
  • timerValueOutOfRange : <device(s)> o kadar süreye ayarlanamıyor.
  • tooManyFailedAttempts : Üzgünüz, çok fazla başarısız deneme yapıldı. Lütfen söz konusu işlemi tamamlamak için cihazınızın uygulamasına gidin.
  • transientError : Maalesef <device(s)> kontrol edilirken bir hata oluştu. Lütfen tekrar deneyin.
  • turnedOff , deviceTurnedOff : <device(s)> şu anda kapalı.
  • unableToLocateDevice : <device(s)> cihazını bulamadım.
  • unknownFoodPreset : <device(s)> belirtilen yemekle ilgili hazır ayarı desteklemiyor.
  • unlockFailure : <device(s)> cihazlarının kilidi açılamadı.
  • unpausableState : <device(s)> şu anda duraklatılamaz.
  • userCancelled : ok
  • valueOutOfRange : <device(s)> belirtilen sıcaklığa ayarlanamaz.

Çevrimiçi ve çevrimdışı durum raporlaması

Bir cihaz çevrimdışıyken cihazın davranışından sonraki beş dakika içinde <code{"online": code="" dir="ltr" false}<="" translate="no"> değerini Report State'e bildirmeniz gerekir. Aksine, bir cihaz tekrar çevrimiçi duruma döndüğünde cihazın davranışından sonraki beş dakika içinde Report State'e <code{"online": code="" dir="ltr" translate="no" true}<=""> değerini bildirmelisiniz. Bir cihaz tekrar internete bağlandığında iş ortağı, reportStateAndNotification API'sini kullanarak mevcut tüm cihaz durumlarını bildirmelidir. Bu örnekte, bir light cihaz türünün çevrimiçi olduğu ve tüm mevcut cihaz durumlarını bildirdiği gösterilmektedir.
"requestId": "test-request-id",
  "agentUserId": "agent-user-1",
    "payload":{
      "devices": {
        "states": {
          "device-id-1": {
            "brightness": 65,
            "on": true,
            "online": true
          }
          "notifications": {},
        }
      }
    }

İstisnalar

Bir komutla ilişkili sorun veya uyarı olduğunda istisna döndürmelisiniz. Komut başarılı veya başarısız olabilir.

Komut başarılı olduysa (status = "SUCCESS"), StatusReport özelliğiyle (hedef dışındaki cihazlar için) veya uygun bir exceptionCode döndürerek (hedef cihaz için) istisnaları bildirin.

Örneğin, kurutma makinesinin tüy filtresi doluysa kullanıcı kurutma makinesini yine de çalıştırabilir ancak bu durum konusunda kullanıcıyı uyarmak isteyebilirsiniz. Benzer şekilde, pili tamamen bitmemiş ancak düşük seviyede olan bir cihazda komut yürütmeye devam edebilirsiniz ancak kullanıcıya cihazın pil seviyesinin düşük olduğunu bildirmeniz gerekir.

Komut, istisnalar nedeniyle başarısız olursa durum "EXCEPTIONS" olmalı ve istisnalar StatusReport özelliği kullanılarak bildirilmelidir.

Hedef cihazla ilgili, engellemeyen istisna (BAŞARILI)

Bu örnek, kapıyı kilitlemek içindir:

Ön kapı kilidinin pil seviyesi düşük. Ön kapı kilitleniyor.

{
  "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"
      }
    }]
  }
}

Başka bir cihazın StatusReport'u kullanmasıyla ilgili engelleyici olmayan istisna (BAŞARILI)

Bu örnek, güvenlik sistemini etkinleştirme içindir: Tamam, güvenlik sistemi etkinleştiriliyor. Ön pencere açık.

{
  "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"
        }]
      }
    }]
  }
}

StatusReport kullanan başka bir cihazla ilgili engelleme istisnası

{
  "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"
          }
        ]
      }
    }
  }
}

İstisna listesi

Aşağıdaki istisnalar, cihazda ilişkili TTS'yi üretir.

  • bagFull : <device(s)> <has/have> <a full bag/full bags>. Please empty <it/them> and try again.
  • binFull : <device(s)> <has/have> <a full bin/full bins>.
  • carbonMonoxideDetected : <house name> içinde karbonmonoksit algılandı.
  • deviceAtExtremeTemperature : <device(s)> <is/are> at <an extreme temperature/extreme temperatures>.
  • deviceJammingDetected : <device(s)> <is/are> jammed.
  • deviceMoved : <device(s)> taşındı.
  • deviceOpen : <device(s)> <is/are> open.
  • deviceTampered : <device(s)> ile oynandı.
  • deviceUnplugged : <device(s)> <is/are> unplugged.
  • floorUnreachable : <device(s)> o odaya erişemez. Lütfen <it/them> doğru kata götürüp tekrar deneyin.
  • hardwareFailure : <device(s)> <has/have> a hardware problem.
  • inSoftwareUpdate : <device(s)> <is/are> currently in a software update.
  • isBypassed : <device(s)> <is/are> currently bypassed.
  • lowBattery : <device(s)> cihazının pili azaldı.
  • motionDetected : <device(s)> <detect(s)> motion.
  • needsPads : <device(s)> <need(s)> new pads.
  • needsSoftwareUpdate : <device(s)> <need(s)> a software update.
  • needsWater : <device(s)> <need(s)> water.
  • networkJammingDetected : Ev ağının <device(s)> ile bağlantısı düzgün çalışmıyor.
  • noIssuesReported : <device(s)> cihazlarında sorun bildirilmedi.
  • roomsOnDifferentFloors : Farklı katlarda oldukları için o odalara <device(s)> erişemez.
  • runCycleFinished : <device(s)> <has/have> finished running.
  • securityRestriction : <device(s)> <has/have> a security restriction.
  • smokeDetected : <Ev adı> adlı evde duman algılandı.
  • tankEmpty : <device(s)> <has/have> <an empty tank/empty tanks>. Please fill <it/them> and try again.
  • usingCellularBackup : <device(s)> <is/are> using cellular backup.
  • waterLeakDetected : <device(s)> <detect(s)> a water leak.
</code{"online":></code{"online":>