Akıllı Ev OpenClose Özellik Şeması

action.devices.traits.OpenClose: Bu özellik açılıp kapanmayı destekleyen cihazlara aittir ve bazı durumlarda kısmen veya birden fazla yönde açılıp kapanabilir.

Cihaz ATTRIBUTES

Bu özelliğe sahip cihazlar aşağıdakileri bildirebilir özellikleri SYNC işleminin bir parçası olarak kullanılabilir. Öğrenmek için SYNC amacını işleme hakkında daha fazla bilgi edinin. Niyet karşılama.

Özellikler Tür Açıklama
discreteOnlyOpenClose Boole

(Varsayılan: false)

Doğru değerine ayarlandığında bu, cihazın tamamen açık veya tamamen kapalı olması gerektiğini (yani% 0 ile %100 arasındaki değerleri desteklemediğini) belirtir.

openDirection Dizi

Cihazın açılabileceği veya kapanabileceği desteklenen yol tariflerinin listesi. Cihaz birden fazla yönde açılıp kapanmayı destekliyorsa bu özelliği ekleyin.

[item, ...] String

Desteklenen yön.

Desteklenen değerler:

UP
DOWN
LEFT
RIGHT
IN
OUT
commandOnlyOpenClose Boole

(Varsayılan: false)

Cihazın tek yönlü (doğru) veya iki yönlü (yanlış) iletişimi destekleyip desteklemediğini belirtir. Cihaz, bu özellik için bir QUERY amacına veya Rapor Durumuna yanıt veremezse bu özelliği true olarak ayarlayın.

queryOnlyOpenClose Boole

(Varsayılan: false)

Cihazın yalnızca durum bilgisi için sorgulanıp kontrol edilemeyeceğini belirtir. Yalnızca açık durumu bildirebilen sensörler bu alanı true olarak ayarlamalıdır.

Örnekler

Basit, kapatılabilen cihaz.

{
  "discreteOnlyOpenClose": true
}

Yukarıdan aşağıya aşağıdan yukarıya bakan cihaz. Her iki yönde de açılabilir.

{
  "openDirection": [
    "UP",
    "DOWN"
  ]
}

Yalnızca komut kullanılan cihaz.

{
  "commandOnlyOpenClose": false
}

Cihaz STATES

Bu özelliğe sahip tüzel kişiler aşağıdaki durumları bildirebilir QUERY işleminin bir parçası olarak gösterilir. Öğrenmek için QUERY amacını işleme hakkında daha fazla bilgi edinin. Niyet karşılama.

Yük aşağıdakilerden birini içerir:

Tek yönlü açık-kapalı

Eyaletler Tür Açıklama
openPercent Number

Zorunludur.

0 değerinin kapalı, 100 değerinin tamamen açık olduğu, cihazın açılma yüzdesini belirtir.

targetOpenPercent Number

Konumdaki sürekli değişiklik nedeniyle cihazın nereye gideceği veya taşınacağı açık yüzdeyi gösteren seviye.

Çok yönlü açık-kapalı

Eyaletler Tür Açıklama
openState Dizi

Zorunludur.

Desteklenen her açık yön için durum listesi.

[item, ...] Nesne

Belirtilen açık yön için geçerli durum.

openPercent Number

Zorunludur.

0 değerinin kapalı, 100 değerinin tamamen açık olduğu, cihazın açılma yüzdesini belirtir.

targetOpenPercent Number

Konumdaki sürekli değişiklik nedeniyle cihazın nereye gideceği veya taşınacağı açık yüzdeyi gösteren seviye.

openDirection String

Zorunludur.

Cihazın açıldığı yön.

Desteklenen değerler:

UP
DOWN
LEFT
RIGHT
IN
OUT

Örnekler

Basit, kapatılabilen cihaz.

{
  "openPercent": 100
}

Şu anda yeni bir konumda açılan basit, kapalı cihaz.

{
  "openPercent": 50,
  "targetOpenPercent": 100
}

Cihazı aşağı yönde% 30, yukarı doğru% 50 açın.

{
  "openState": [
    {
      "openPercent": 30,
      "openDirection": "DOWN"
    },
    {
      "openPercent": 50,
      "openDirection": "UP"
    }
  ]
}

Cihazı aşağı yönde% 30, yukarı doğru% 50 açın. Şu anda yukarı yönde% 80'e doğru hareket ediyor.

{
  "openState": [
    {
      "openPercent": 30,
      "openDirection": "DOWN"
    },
    {
      "openPercent": 50,
      "targetOpenPercent": 80,
      "openDirection": "UP"
    }
  ]
}

Cihaz COMMANDS

Bu özelliğe sahip cihazlar aşağıdakilere yanıt verebilir komutlarını EXECUTE işleminin bir parçası olarak kullanabilirsiniz. Öğrenmek için EXECUTE amacını işleme hakkında daha fazla bilgi edinin. Niyet karşılama.

action.devices.commands.OpenClose

Cihazın açık ve kapalı durumunu ayarlayın.

Parametreler

Parametreler Tür Açıklama
openPercent Number

Zorunludur.

0 değerinin kapalı, 100 değerinin tamamen açık olduğu, cihazın açılma yüzdesini belirtir.

openDirection String

Açılacak yön. Yalnızca cihaz, openDirection özelliğiyle belirtildiği gibi birden çok yönü destekliyorsa ve kullanıcı tarafından bir yön belirtilmişse gösterilir.

Desteklenen değerler:

UP
DOWN
LEFT
RIGHT
IN
OUT
followUpToken String

Takip yanıtı için Google tarafından sağlanan jeton.

Örnekler

Cihazı açın.

{
  "command": "action.devices.commands.OpenClose",
  "params": {
    "openPercent": 100,
    "followUpToken": "123"
  }
}

Cihazı yüzde 50 aşağıda açın.

{
  "command": "action.devices.commands.OpenClose",
  "params": {
    "openPercent": 50,
    "openDirection": "DOWN",
    "followUpToken": "456"
  }
}

Cihazın açık kapatma durumu ayarlanırken bir hata oluştu.

Desteklenen değerler:

lockedState
deviceJammingDetected

Yanıt yanıtları

Bu özelliğe sahip cihazlar aşağıdaki sonuçları döndürebilir: EXECUTE işleminin bir parçası olarak takip yanıtı yükü. Öğrenmek için daha fazla bilgi için bkz. Akıllı ev işlemleri için bildirimler.

Yük aşağıdakilerden birini içerir:

Başarılı

Alanlar Tür Açıklama
followUpToken String

Zorunludur.

İlk EXECUTE isteğinde sağlanan jeton.

status String

Zorunludur.

İsteğin sonucu.

Desteklenen değerler:

SUCCESS
openPercent Number

Zorunludur.

0 değeri kapalı, 100 değeri de tamamen açık olan bir cihazın açılma yüzdesini belirtir.

Hata

Alanlar Tür Açıklama
followUpToken String

Zorunludur.

İlk EXECUTE isteğinde sağlanan jeton.

status String

Zorunludur.

İsteğin sonucu.

Desteklenen değerler:

FAILURE
errorCode String

Zorunludur.

Değer, bu özelliğe yönelik herhangi bir hata kodu olabilir (örneğin, lockedState).

Örnekler

Garaj kapısını açın. (başarılı destek kaydı için takip yanıtı)

{
  "OpenClose": {
    "priority": 0,
    "followUpResponse": {
      "openPercent": 100,
      "status": "SUCCESS",
      "followUpToken": "1234"
    }
  }
}

Garaj kapısını açın. (başarısız bir destek kaydı için takip yanıtı)

{
  "OpenClose": {
    "priority": 0,
    "followUpResponse": {
      "errorCode": "lockedState",
      "status": "FAILURE",
      "followUpToken": "1234"
    }
  }
}

action.devices.commands.OpenCloseRelative

Cihazın açık kapanma durumunu mevcut duruma göre ayarlayın. Bu komut yalnızca commandOnlyOpenClose, false olarak ayarlandıysa kullanılabilir.

Bu komut aşağıdaki özellikleri gerektirir:
{
  "commandOnlyOpenClose": false
}
.

Parametreler

Parametreler Tür Açıklama
openRelativePercent Number

Zorunludur.

Açık-kapalı durumunu değiştirme yüzdesi. Belirsiz göreli komutlar, tam yüzde parametresine dönüştürülür (örneğin, "Panjurları biraz daha aç" yerine "Panjurları %5 aç").

openDirection String

Açılacak yön. Yalnızca cihaz, openDirection özelliğiyle belirtildiği gibi birden çok yönü destekliyorsa ve kullanıcı tarafından bir yön belirtilmişse gösterilir.

Desteklenen değerler:

UP
DOWN
LEFT
RIGHT
IN
OUT

Örnekler

Cihazı biraz daha açın

{
  "command": "action.devices.commands.OpenCloseRelative",
  "params": {
    "openRelativePercent": 5
  }
}

Cihazı% 10 daha fazla kapat

{
  "command": "action.devices.commands.OpenCloseRelative",
  "params": {
    "openRelativePercent": -10
  }
}

Cihazı aşağı doğru% 50 daha fazla açın.

{
  "command": "action.devices.commands.OpenCloseRelative",
  "params": {
    "openRelativePercent": 50,
    "openDirection": "DOWN"
  }
}

Cihazın açık kapatma durumu ayarlanırken bir hata oluştu.

Desteklenen değerler:

lockedState
deviceJammingDetected

Örnek ifadeler

de-DE

  • Bitte öffne die Jalousien auf 30%
  • Fensterläden um 25 % schliessen
  • Ist die Jalousie zu?
  • Mach den Rollladen zu
  • Mach die Rollos auf
  • schließe die Rollläden ein bisschen mehr
  • Öffne die Jalousien um 25%

en-US

  • Are the blinds in the kitchen open
  • Close the blinds 25% in my room
  • Close the door more
  • Just close the front door
  • open the blinds in my room
  • open the blinds to 25%
  • open the door by 25%

es-ES

  • abre la ventana del salón
  • cerrar persianas del dormitorio un 20%
  • cierra la cortina del salón
  • cierra mucho más la ventana
  • está abierta la puerta
  • quiero que subas la persiana al 25%
  • sube un 20% las persianas

fr-FR

  • baisse les stores de 10%
  • est-ce que la porte d'entrée est ouverte
  • ferme les stores
  • ferme un peu les stores
  • ouvre les stores
  • ouvre les stores de la chambre de 25%
  • ouvre les stores à 25%

hi-IN

  • कृपया 25% पर्दे को खुला रखो
  • क्या मैंने सामने वाला दरवाजा खुला छोड दिया?
  • पर्दे को 25% बंद करोगे
  • पर्दे खोलो
  • ब्लाइंड 25% खुले पर सेट कर दीजिए
  • ब्लाइंड को थोड़ा और बंद कर दिजिए
  • ब्लाइंड बंद करें

it-IT

  • abbassa un po' di più le tapparelle
  • apri la serranda
  • apri la tapparella al 30%
  • apri le serrande del 30%
  • chiudi le serrande
  • chiudi le tende del 25%
  • è aperta la porta d'ingresso

ja-JP

  • 25% ブラインド を開けて
  • 25% ブラインド を閉めてください
  • 25% ブラインド 開けて
  • ブラインド 閉めて
  • ブラインド 開けて
  • 少し ブラインド を閉じて
  • 玄関のドア は開いてますか

ko-KR

  • 살짝만 닫아 줘
  • 블라인드 25% 열어 줘
  • 블라인드 25% 까지 열어 줘
  • 블라인드 30프로 닫아
  • 블라인드 닫아 줘
  • 블라인드 열어 줘
  • 안방 문 열렸어

nl-NL

  • doe de gordijnen 25% open
  • doe de jaloezieën voor 25% dicht
  • doe het raam ietsje meer dicht
  • is de voordeur open
  • open de gordijnen
  • sluit het gordijn
  • zet de luxaflex voor 50% open

pt-BR

  • Abrir janela 50%
  • As cortinas estão abertas?
  • Fecha a persiana toda
  • Fechar a janela 10%
  • a cortina do quarto está aberta?
  • abra a persiana até 30%
  • abre as cortinas
  • abre as cortinas a 50%
  • abrir as cortinas
  • abrir as cortinas na sala em 30%
  • fecha a persiana por favor
  • fecha um bocado a janela
  • fechar as cortinas em 25%
  • fechar um pouco mais as cortinas

sv-SE

  • Dra upp persiennerna
  • Dra upp persiennerna till 25%
  • stäng persiennen i mitt rum 25%
  • stäng persiennerna
  • är ytterdörren öppen?
  • öppna persiennerna med 25%

Cihaz ERRORS

Tam listeye göz atın: hataları ve istisnaları ortadan kaldırın.