Bu dokümanda, akıllı ev cihazları için resmi olarak desteklenen hatalar ve istisnalar listelenmiştir. Google Asistan'ın son kullanıcıları belirli bir komut veya cihaz durumuyla ilgili sorunlar konusunda uyarması için lütfen intent yanıtında ya da uyguladıysanız bildirimlerde verilen bu hata ve istisna kodlarını kullanın. Yanıt yanlış biçimlendirme veya errorCode
içeriyorsa Google Asistan kullanıcılara genel bir hata mesajı gösterir (ör. "Maalesef cihaz şu anda kullanılamıyor").
Hatalar
Bir sorun, yürütme veya sorgu isteğinizin 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 veya kilidi açılamıyorsa kullanıcıya bu durumla ilgili bir hata 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ıdan çok sayıda ışığı varsa ve bunlar bir merkez tarafından kontrol ediliyorsa kullanıcı tüm ışıklarını kapatmasını istediğinde sağlayıcı, tek bir ışık çevrimdışıysa cihaz düzeyinde bir hata, merkezin tamamı çevrimdışıysa ve hiçbir ışık kontrol edilemiyorsa genel düzeyde bir hata döndürebilir. Tüm cihazlar çevrimdışıysa genel düzeyde veya cihaz düzeyinde hata kullanmak arasında fark yoktur.
Bir cihaz çevrimdışıyken cihazın davranışından sonraki 5 dakika içinde {"online": false}
'ü Durum Bildir'e bildirmeniz gerekir.
Özet olarak:
- Küresel düzeyde hata: Yanıttaki tüm cihazlarda aynı hata var
- Yerel düzeyde hata: Hata ve başarı durumlarının yer aldığı karma yanıt
Küresel düzeyde hatalar
Aşağıdaki JSON snippet'inde, QUERY veya EXECUTE yanıtında genel düzeyde hataları nasıl döndüreceğiniz gösterilmektedir.
Merkezin çevrimdışı olması nedeniyle global düzeyde deviceOffline
hatası örneği:
{ "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf", "payload": { "errorCode": "deviceOffline", "status" : "ERROR" } }
Merkezin güncellenmesi nedeniyle global düzeyde inSoftwareUpdate
hatası örneği:
{ "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf", "payload": { "errorCode": "inSoftwareUpdate", "status" : "ERROR" } }
Cihaz düzeyinde hatalar
QUERY yanıtı
Aşağıdaki JSON snippet'inde, QUERY yanıtında cihaz düzeyindeki hataları nasıl döndüreceğiniz gösterilmektedir.
{ "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'inde, cihaz düzeyindeki hataları proaktif bir bildirimde nasıl bildireceğiniz gösterilmektedir.
{ "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'inde, cihaz düzeyindeki hataları takip yanıtında nasıl bildireceğiniz gösterilmektedir.
{ "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 : <cihaz(lar)>ı yalnızca <zaman aralığı> kadar ayarlayabiliyorum
- actionNotAvailable : Maalesef bu işlemi şu anda yapamıyorum.
- actionUnavailableWhileRunning : <cihaz(lar)> şu anda çalıştığından değişiklik yapamıyorum.
- alreadyArmed : <cihazlar> <etkin/etkinleştirildi>.
- alreadyAtMax : <cihazlar> <vardır/bulunmaktadır> zaten maksimum sıcaklığa ayarlanmış.
- alreadyAtMin : <cihazlar> <vardır/bulunmaktadır> zaten minimum sıcaklığa ayarlanmış.
- alreadyClosed : <device(s)> <is/are> already closed.
- alreadyDisarmed : <device(s)> <is/are> zaten devre dışı.
- alreadyDocked : <cihaz(lar)> <yerleştirilmiş/yerleştirilmiştir>.
- alreadyInState : <device(s)> <is/are> zaten bu durumda.
- alreadyLocked : <device(s)> <is/are> already locked.
- alreadyOff : <cihazlar> <kapalı>.
- alreadyOn : <cihazlar> <açık/açıklar>.
- alreadyOpen : <cihazlar> <açık>.
- alreadyPaused : <device(s)> <is/are> zaten duraklatılmış.
- alreadyStarted : <cihazlar> <başlatıldı/başlatıldılar>.
- alreadyStopped : <device(s)> <is/are> already stopped.
- alreadyUnlocked : <device(s)> <is/are> already unlocked.
- ambiguousZoneName : Maalesef <device(s)> hangi bölgeyi söylediğinizi anlayamıyor. Lütfen bölgelerinizin adlarının benzersiz olduğundan emin olup tekrar deneyin.
- amountAboveLimit : Bu miktar, <device(s)> cihazların destekleyebileceğinden fazla.
- appLaunchFailed : <Cihazlarda> <uygulama adı> başlatılamadı.
- armFailure : <cihazlar> etkinleştirilemedi.
- armLevelNeeded : <device(s)> cihazını hangi seviyeye ayarlayacağımdan emin değilim. "<Cihazları> <düşük güvenlik> olarak ayarla" veya "<Cihazları> <yüksek güvenlik> olarak ayarla" demeyi deneyin
- authFailure : <cihazlara> erişemiyorum. <Cihaz/cihazlarınızın> kurulumunun tamamlandığından emin olmak için uygulamayı kontrol etmeyi deneyin.
- bagFull : <cihaz> <dolu bir torbaya/dolu torbalara> sahip. Lütfen <onu/onları> boşaltıp tekrar deneyin.
- belowMinimumLightEffectsDuration : İstediğin süre, minimum süre olan 5 dakikadan daha az. Lütfen tekrar deneyin.
- belowMinimumTimerDuration : <cihazlar>ı o kadar kısa süreye ayarlayamıyorum. Lütfen tekrar deneyin.
- binFull : <cihaz> <vardır/vardır> <dolu bir kap/dolu kaplar>.
- cancelArmingRestricted : <cihazlar> cihazlarının alarmını iptal edemedim.
- cancelTooLate : Maalesef iptal etmek için çok geç. Bunun yerine <device(s)> veya uygulamayı kullanın.
- channelSwitchFailed : <channel name> kanalına geçiş başarısız oldu. Lütfen daha sonra tekrar deneyin.
- chargerIssue : Maalesef <cihazlar> <bir/birkaç> <şarj cihazı sorunu/şarj cihazı sorunu var>.
- commandInsertFailed : <cihazlar> için komutlar işlenemiyor.
- deadBattery : <cihaz(lar)> <has/have> <a dead battery/dead batteries>.
- degreesOutOfRange : İstenen dereceler <cihazlar> için aralığın dışında.
- deviceAlertNeedsAssistance : <device(s)> <has/have> an active alert and <need(s)> your assistance.
- deviceAtExtremeTemperature : <cihazlar> <aşırı sıcaklıkta/aşırı sıcaklıklarda>.
- deviceBusy : <device(s)> şu anda zaten bir şeyler yapıyor.
- deviceCharging : Maalesef <device(s)> (ha_shared.ItsTheyre size=$item.devices.total_device_count) şarj olduğundan bu işlemi yapamıyor.
- deviceClogged : Maalesef <cihazlar> tıkanmış.
- deviceCurrentlyDispensing : <cihaz(lar)> şu anda bir şeyler çıkarıyor.
- deviceDoorOpen : <cihazlar> cihazının kapağı açık. Lütfen kapağı kapatıp tekrar deneyin.
- deviceHandleClosed : <cihazlar>da herkese açık kullanıcı adı kapalı. Lütfen açıp tekrar deneyin.
- deviceJammingDetected : <cihaz(lar)> <engelleniyor/engelleniyor>.
- deviceLidOpen : <cihazlar>ın kapağı açık. Lütfen kapağı kapatıp tekrar deneyin.
- deviceNeedsRepair : <cihaz(lar)> <onarılması> gerekiyor. Lütfen yerel servis bayinizle iletişime geçin.
- deviceNotDocked : Maalesef <cihazlar> <yuvaya yerleştirilmemiş/yerleştirilmemiş>. Lütfen <cihazları> yuvasına yerleştirip tekrar deneyin.
- deviceNotFound : <cihaz(lar)> <bulunmuyor/bulunmuyorlar>. <Cihazları/cihaz> tekrar kurmayı deneyebilirsiniz.
- deviceNotMounted : Maalesef <cihazlar> monte edilmediğinden bu işlemi yapamıyor.
- deviceNotReady : <cihazlar> <hazır/hazır değil>.
- deviceStuck : <device(s)> <is/are> takılı ve yardıma ihtiyacı var.
- deviceTampered : <device(s)> <has/have> been tampered with.
- deviceThermalShutdown : Maalesef <cihazlar> aşırı derecede ısınarak kapanmış.
- directResponseOnlyUnreachable : <cihazlar> uzaktan kumandayı <desteklemez/desteklemiyorlar>.
- disarmFailure : <cihazlar> devre dışı bırakılamadı.
- discreteOnlyOpenClose : Maalesef <cihazlar> yalnızca tamamen açılabiliyor veya kapanabiliyor.
- dispenseAmountAboveLimit : <cihazlar> bu kadar fazla miktarda dağıtamaz.
- dispenseAmountBelowLimit : <cihazlar> bu kadar az miktarda ürün dağıtamaz.
- dispenseAmountRemainingExceeded : <device(s)> cihazında bunu yapmak için yeterli <dispense item> yok.
- dispenseFractionalAmountNotSupported : <cihazlar>, <dispense item> öğesinin kesirli miktarlarını dağıtamaz.
- dispenseFractionalUnitNotSupported : <device(s)>, <dispense item> için bu birimin kesirli ölçülerini desteklemiyor.
- dispenseUnitNotSupported : <device(s)>, <dispense item> için bu birimi desteklemiyor.
- doorClosedTooLong : <cihazlar>ın kapağı uzun süredir açık. Lütfen kapağı açıp içeride bir şey olduğundan emin olup tekrar deneyin.
- emergencyHeatOn : <cihazlar> Acil Isıtma Modu'nda olduğundan <cihazlar>'ın el ile ayarlanması gerekecek.
- faultyBattery : <cihazlar> <kusurlu bir pil/kusurlu piller> <vardır/bulunmaktadır>.
- floorUnreachable : <cihazlar> bu odaya erişemiyor. Lütfen <cihazları> doğru kata taşıyıp tekrar deneyin.
- functionNotSupported : Aslında <cihazlar> bu işlevi <desteklemiyor/desteklemiyorlar>.
- genericDispenseNotSupported : Neyin çıkarılmasını istediğinizi öğrenmem gerekiyor. Lütfen öğenin adını kullanarak tekrar deneyin.
- hardError : Maalesef bir hata oluştuğu için ev cihazınızı kontrol edemiyorum.
- hardError : Maalesef bir hata oluştuğu için ev cihazınızı kontrol edemiyorum.
- inAutoMode : <cihazlar> şu anda otomatik moda ayarlanmış. Sıcaklığı değiştirmek için <cihazları> farklı bir moda geçirmeniz gerekir.
- inAwayMode : <cihazlar> şu anda evde değil moduna ayarlanmış. 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 : <cihazlar> şu anda kuru modda. Sıcaklığı değiştirmek için <cihazları> farklı bir moda geçirmeniz gerekir.
- inEcoMode : <cihazlar> şu anda enerji tasarrufu moduna ayarlanmış. Sıcaklığı değiştirmek için <cihazları> farklı bir moda geçirmeniz gerekir.
- inFanOnlyMode : <cihazlar> şu anda yalnızca fan moduna ayarlanmış. Sıcaklığı değiştirmek için <cihazları> farklı bir moda geçirmeniz gerekir.
- inHeatOrCool : <cihazlar> <bulunmuyor/bulunmuyorlar> ısıtma/soğutma modunda.
- inHumidifierMode : <cihazlar> şu anda nemlendirici moduna ayarlanmış. Sıcaklığı değiştirmek için <cihazları> farklı bir moda geçirmeniz gerekir.
- inOffMode : <cihazlar> şu anda kapalı. Sıcaklığı değiştirmek için <cihazları> farklı bir moda geçirmeniz gerekir.
- inPurifierMode : <cihaz(lar)> şu anda hava temizleyici moduna ayarlanmış. Sıcaklığı değiştirmek için <cihazları> farklı bir moda geçirmeniz gerekir.
- inSleepMode : <cihazlar> <uyku modunda>. Lütfen daha sonra tekrar deneyin.
- inSoftwareUpdate : <cihazlar> şu anda yazılım güncellemesi yapıyor.
- lockFailure : <cihazlar> kilitlenemedi.
- lockedState : <cihazlar> şu anda kilitli.
- lockedToRange : Belirtilen sıcaklık, <cihazlar>ın kilitlendiği aralığın dışında.
- lowBattery : <cihazlar> <pil seviyesi düşük>.
- maxSettingReached : <cihazlar> <en yüksek> ayara ayarlanmış.
- maxSpeedReached : <cihazlar> <ayarlanmış/ayarlandı> ve maksimum hıza ulaştı.
- minSettingReached : <cihazlar> <en düşük> ayarda.
- minSpeedReached : <cihazlar> <ayarlanmış/ayarlandı> minimum hıza.
- monitoringServiceConnectionLost : <cihazlar> izleme hizmetiyle bağlantısını kaybetti.
- needsAttachment : Maalesef <cihaz(lar)> <var/yok> gerekli bir ek parçanın eksik olduğu anlaşılıyor. Lütfen değiştirip tekrar deneyin.
- needsBin : Maalesef <cihaz(lar)> <var/yok> torbası eksik. Lütfen değiştirip tekrar deneyin.
- needsPads : <cihaz(lar)> <ihtiyaç duyuyor> yeni ped.
- needsSoftwareUpdate : <cihaz(lar)> <need(s)> yazılım güncellemesi.
- needsWater : <cihaz(lar)> <ihtiyaç duyuyor> su.
- networkProfileNotRecognized : Maalesef <cihazlarda> "<ağ profili>"ni tanımıyorum.
- networkSpeedTestInProgress : <network> <speed/speeds>> için zaten test yapıyorum.
- noAvailableApp : Maalesef <uygulama adı> kullanılamıyor.
- noAvailableChannel : Maalesef <channel name> kanalı kullanılamıyor.
- noChannelSubscription : Maalesef şu anda <channel name> kanalına abone değilsiniz.
- noTimerExists : Maalesef <cihazlar>da ayarlanmış zamanlayıcı yok.
- notSupported : Maalesef bu mod <device(s)> için kullanılamıyor.
- obstructionDetected : <cihazlar> bir engel algıladı.
- çevrimdışı , deviceOffline : Maalesef <cihazlar> şu anda kullanılamıyor.
- onRequiresMode : Lütfen açmak istediğiniz modu belirtin.
- passphraseIncorrect : Maalesef PIN doğru görünmüyor.
- percentOutOfRange : Maalesef <device(s)> cihazını <percent> olarak ayarlayamıyorum.
- pinIncorrect : (passphraseIncorrect)
- rainDetected : Yağmur algılandığı için <cihazlar>ı açmadım.
- rangeTooClose : Bunlar, <cihazlar> için Isıtma-Soğutma aralığı için çok yakın değerler. Birbirine daha uzak sıcaklıklar seçin.
- relinkRequired : Maalesef hesabınla ilgili bir sorun oluştu. Lütfen <cihazlar>ı 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 <cihazlar>ı veya uygulamayı kullanmanız gerekiyor.remoteUnlockNotAllowed
- Maalesef <cihazlar>ın kilidini uzaktan açamıyorum.remoteControlOff
: Bu işlem şu anda devre dışıdır. Lütfen <cihazlar>da uzaktan kumandayı etkinleştirip tekrar deneyin.childSafetyModeActive
: Çocuk güvenlik modu etkinken bu işlem <cihazlar> için devre dışıdır.
- İsteğe bağlı parametre
- roomsOnDifferentFloors : <cihazlar> farklı katlarda oldukları için bu odalara erişemiyor.
- safetyShutOff : <cihazlar> <devre dışı> olduğundan <cihazlar>'ın manuel olarak ayarlanması gerekir.
- sceneCannotBeApplied : Maalesef <device(s)> uygulanamıyor.
- securityRestriction : <device(s)> <has/have> a security restriction.
- softwareUpdateNotAvailable : <cihazlar> için 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 : <cihazlar> <hâlâ/henüz> soğuyor.
- stillWarmingUp : <cihazlar> <ısınmaya devam ediyor/ediyor>.
- streamUnavailable : Maalesef şu anda <cihazlar>dan akış kullanılamıyor.
- streamUnplayable : Maalesef şu anda <cihazlar>dan akışı oynatamıyorum.
- tankEmpty : <cihaz> <boş bir tanka/boş tanklara> <sahip>. Lütfen <tankı/tankları> doldurup tekrar deneyin.
- targetAlreadyReached : Maalesef bu değer zaten geçerli sıcaklığa karşılık geliyor.
- timerValueOutOfRange : <cihazlar> o kadar süreye ayarlanamıyor.
- tooManyFailedAttempts : Maalesef ç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 <cihazlar>ı kontrol ederken bir hata oluştu. Lütfen tekrar deneyin.
- turnedOff , deviceTurnedOff : <cihaz(lar)> şu anda kapalı.
- unableToLocateDevice : <cihazlar> cihazlarını bulamadım.
- unknownFoodPreset : <cihazlar>, belirtilen yemekle ilgili hazır ayarı desteklemiyor.
- unlockFailure : <cihazlar> cihazlarının kilidi açılamadı.
- unpausableState : <device(s)> şu anda duraklatılamaz.
- userCancelled : ok
- valueOutOfRange : <cihazlar> belirtilen sıcaklığa ayarlanamıyor.
İstisnalar
Bir komutla ilişkili bir sorun veya uyarı olduğunda istisna döndürmeniz gerekir. Komut başarılı veya başarısız olabilir.
Komut başarılıysa (status = "SUCCESS") StatusReport
özelliğini kullanarak (hedef dışındaki cihazlar için) veya uygun bir exceptionCode
döndürerek (hedef cihaz için) istisnaları bildirin.
Örneğin, kurutucu tüy filtresi dolu olsa bile kullanıcı kurutucusunu başlatabilir ancak kullanıcıyı bu durum hakkında uyarmak isteyebilirsiniz. Benzer şekilde, bir cihazın pili boş olmasa da düşükse komutu yine de yürütebilirsiniz ancak cihazın pilinin düşük olduğunu kullanıcıya bildirmeniz gerekir.
Komut istisnalar nedeniyle başarısız olursa durum "EXCEPTIONS" olur ve istisnalar StatusReport
özelliği kullanılarak raporlanır.
Hedef cihazla ilgili engellenmeyen istisna (SUCCESS)
Bu örnekte kapının kilitlenmesi gösterilmektedir:
Ön kapı kilidinin pili 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" } }] } }
StatusReport kullanan başka bir cihazla ilgili engellenmeyen istisna (SUCCESS)
Bu örnek, güvenlik sistemini etkinleştirmeyle ilgilidir: Tamam, güvenlik sistemini etkinleştiriyorum. Ö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 oluşturur.
- bagFull : <cihaz> <dolu bir torbaya/dolu torbalara> sahip. Lütfen <onu/onları> boşaltıp tekrar deneyin.
- binFull : <cihaz> <var/bulunuyor> <dolu bir kap/dolu kaplar>.
- carbonMonoxideDetected : <ev adı> adresinde karbonmonoksit algılandı.
- deviceAtExtremeTemperature : <cihazlar> <aşırı sıcaklıkta/aşırı sıcaklıklarda>.
- deviceJammingDetected : <cihaz(lar)> <engelleniyor/engelleniyor>.
- deviceMoved : <device(s)> <was/were> moved.
- deviceOpen : <cihaz(lar)> <açık/açıklar>.
- deviceTampered : <device(s)> <has/have> tampered with.
- deviceUnplugged : <cihazlar> <prizden/prizlerden> <çıkarıldı/çıkarıldılar>.
- floorUnreachable : <cihazlar> bu odaya erişemiyor. Lütfen <cihazları> doğru kata taşıyıp tekrar deneyin.
- hardwareFailure : <device(s)> <has/have> donanım sorunu.
- inSoftwareUpdate : <cihazlar> şu anda yazılım güncellemesi yapıyor.
- isBypassed : <device(s)> şu anda atlanmış durumda.
- lowBattery : <cihazlar> <pil seviyesi düşük>.
- motionDetected : <device(s)> <detect(s)> motion.
- needsPads : <cihaz(lar)> <ihtiyaç duyuyor> yeni pedlere.
- needsSoftwareUpdate : <cihaz(lar)> <need(s)> yazılım güncellemesi.
- needsWater : <cihaz(lar)> <ihtiyaç duyuyor> su.
- networkJammingDetected : <cihazlar> ile ev ağının bağlantısı düzgün çalışmıyor.
- noIssuesReported : <cihazlar>da sorun bildirilmedi.
- roomsOnDifferentFloors : <cihazlar> farklı katlarda oldukları için bu odalara erişemiyor.
- runCycleFinished : <cihazlar> <çalıştırıldı/çalıştırıldılar>.
- securityRestriction : <device(s)> <has/have> a security restriction.
- smokeDetected : <ev adı> adresinde duman algılandı.
- tankEmpty : <cihaz> <boş bir tanka/boş tanklara> <sahip>. Lütfen <tankı/tankları> doldurup tekrar deneyin.
- usingCellularBackup : <cihazlar> <kullanıyor/kullanıyorlardır> hücresel yedekleme.
- waterLeakDetected : <cihaz(lar)> <su sızıntısı algıladı>.