스마트 홈 OpenClose 특성 스키마

action.devices.traits.OpenClose: 이 특성은 열기 및 닫기를 지원하는 기기에 속하며, 경우에 따라 둘 이상의 방향을 부분적으로 또는 잠재적으로 열고 닫을 수 있습니다.

기기 속성

이 특성이 있는 기기는 SYNC 작업의 일부로 다음 속성을 보고할 수 있습니다. SYNC 인텐트 처리에 관한 자세한 내용은 인텐트 처리를 참고하세요.

속성 유형 설명
discreteOnlyOpenClose Boolean

(기본값: false)

true로 설정하면 기기가 완전히 열려 있거나 완전히 닫혀 있어야 합니다 (0% 에서 100% 사이의 값은 지원되지 않음).

openDirection 배열

기기에서 열거나 닫을 수 있는 지원되는 경로 목록입니다. 기기가 둘 이상의 방향으로 열기 및 닫기를 지원하는 경우 이 속성을 포함합니다.

[item, ...] String

지원되는 방향입니다.

지원되는 값:

UP
DOWN
LEFT
RIGHT
IN
OUT
commandOnlyOpenClose Boolean

(기본값: false)

기기에서 단방향 통신 (true) 또는 양방향 통신 (false)을 지원하는지 여부를 나타냅니다. 기기가 이 특성에 관해 QUERY 인텐트 또는 보고서 상태에 응답할 수 없는 경우 이 속성을 true로 설정하세요.

queryOnlyOpenClose Boolean

(기본값: false)

기기를 상태 정보에 대해서만 쿼리할 수 있으며 제어할 수 없는지 여부를 나타냅니다. 열린 상태만 보고할 수 있는 센서는 이 필드를 true로 설정해야 합니다.

예시

간편한 개방형 기기.

{
  "discreteOnlyOpenClose": true
}

하향식 상향식 기기. 양방향으로 열 수 있습니다.

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

명령어 전용 기기.

{
  "commandOnlyOpenClose": false
}

기기 상태: STATES

이 특성이 있는 항목은 QUERY 작업의 일부로 다음 상태를 보고할 수 있습니다. QUERY 인텐트 처리에 관한 자세한 내용은 인텐트 처리를 참고하세요.

페이로드에는 다음 중 하나가 포함됩니다.

단방향 여닫이

상태 유형 설명
openPercent Number

필수.

기기가 열린 비율을 나타냅니다. 0이 닫혔다가 100이 완전히 열린 상태를 나타냅니다.

다방향 여닫이

상태 유형 설명
openState 배열

필수.

지원되는 각 열린 방향의 상태 목록입니다.

[item, ...] 객체

지정된 열린 방향의 현재 상태입니다.

openPercent Number

필수.

기기가 열린 비율을 나타냅니다. 0이 닫혔다가 100이 완전히 열린 상태를 나타냅니다.

openDirection String

필수.

기기가 열리는 방향입니다.

지원되는 값:

UP
DOWN
LEFT
RIGHT
IN
OUT

예시

간편한 개방형 기기.

{
  "openPercent": 100
}

기기를 아래쪽으로 30%, 위쪽 방향으로 50% 엽니다.

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

기기 COMMANDS

이 특성이 있는 기기는 EXECUTE 작업의 일부로 다음 명령어에 응답할 수 있습니다. EXECUTE 인텐트 처리에 관한 자세한 내용은 인텐트 처리를 참고하세요.

action.devices.commands.OpenClose

기기의 열린 닫기 상태를 설정합니다.

매개변수

매개변수 유형 설명
openPercent Number

필수.

기기가 열린 비율을 나타냅니다. 0이 닫혔다가 100이 완전히 열린 상태를 나타냅니다.

openDirection String

열려는 방향입니다. 기기가 openDirection 속성으로 표시된 여러 방향을 지원하고 방향은 사용자가 지정한 경우에만 존재합니다.

지원되는 값:

UP
DOWN
LEFT
RIGHT
IN
OUT
followUpToken String

후속 응답을 위해 Google에서 제공한 토큰입니다.

예시

기기를 엽니다.

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

기기를 50% 아래로 엽니다.

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

기기의 닫힘 닫기 상태를 설정하는 중에 오류가 발생했습니다.

지원되는 값:

lockedState
deviceJammingDetected

후속 응답

이 특성이 있는 기기는 EXECUTE 작업의 일부로 다음과 같은 후속 응답 페이로드를 반환할 수 있습니다. 후속 조치 구현에 관한 자세한 내용은 스마트 홈 작업 알림을 참고하세요.

페이로드에는 다음 중 하나가 포함됩니다.

성공

필드 유형 설명
followUpToken String

필수.

원래 EXECUTE 요청에 제공된 토큰입니다.

status String

필수.

요청의 결과입니다.

지원되는 값:

SUCCESS
openPercent Number

필수.

0이 닫혔다가 100이 완전히 열렸을 때 기기가 열린 비율을 나타냅니다.

실패

필드 유형 설명
followUpToken String

필수.

원래 EXECUTE 요청에 제공된 토큰입니다.

status String

필수.

요청의 결과입니다.

지원되는 값:

FAILURE
errorCode String

필수.

이 특성의 모든 오류 코드가 될 수 있습니다(예: lockedState).

예시

차고 문을 엽니다. (성공 사례에 대한 후속 답변)

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

차고 문을 엽니다. (실패 케이스에 대한 후속 응답)

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

action.devices.commands.OpenCloseRelative

현재 상태를 기준으로 기기의 열린 닫기 상태를 조정합니다. 이 명령어는 commandOnlyOpenClosefalse로 설정된 경우에만 사용할 수 있습니다.

이 명령어에는
{
  "commandOnlyOpenClose": false
}
속성이 필요합니다.

매개변수

매개변수 유형 설명
openRelativePercent Number

필수.

영업 종료 상태를 변경할 정확한 비율입니다. 모호한 상대 명령어는 정확한 백분율 매개변수로 변환됩니다 (예: '블라인드를 조금 더 열기'와 '블라인드를 5% 열기').

openDirection String

열려는 방향입니다. 기기가 openDirection 속성으로 표시된 여러 방향을 지원하고 방향은 사용자가 지정한 경우에만 존재합니다.

지원되는 값:

UP
DOWN
LEFT
RIGHT
IN
OUT

예시

기기를 조금 더 엽니다.

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

기기 닫기 10%

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

기기를 아래로 50% 더 엽니다.

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

기기의 닫힘 닫기 상태를 설정하는 중에 오류가 발생했습니다.

지원되는 값:

lockedState
deviceJammingDetected

샘플 발화

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%

기기 ERRORS

오류 및 예외의 전체 목록을 참조하세요.