기기 모델
기기 모델은 이 섹션의 필드로 정의됩니다.
기기 모델 필드에는 문자, 숫자 및 다음만 포함할 수 있습니다. 기호: 마침표 (.), 하이픈 (-), 밑줄 (_), 공백 ( ), 더하기 (+) 필드의 첫 번째 문자는 문자 또는 숫자여야 합니다.
<ph type="x-smartling-placeholder">{ "project_id": "my-devices-project", "device_model_id": "my-devices-project-prototype-light-v1", "manifest": { "manufacturer": "Assistant SDK developer", "product_name": "Assistant SDK light", "device_description": "Assistant SDK light device" }, "device_type": "action.devices.types.LIGHT", "traits": ["action.devices.traits.OnOff"] }
{ "project_id": string, "device_model_id": string, "manifest": { "manufacturer": string, "product_name": string, "device_description": string }, "device_type": string, "traits": [ string ] }
project_id
: (문자열) 필수. Google Cloud Platform 프로젝트 ID 이 기기 모델과 연결할 수 있습니다. 한 프로젝트에 여러 기기 모델이 포함될 수 있습니다.device_model_id
: (문자열) 필수. 전역 고유 식별자 이 기기 모델의 경우 다음으로project_id
사용 모든 프로젝트 범위에서 충돌을 방지하는 데 도움이 되는 프리픽스를 포함합니다. 사용됨 측정항목, 기기 등록 중에 데이터를 확인할 수 있습니다manifest
: (object(Manifest)) 필수. 인코더-디코더 아키텍처를 기기 모델 및 제조업체에 따라 다릅니다. (향후) SDK에 표시될 수 있습니다. 콘솔, 측정항목 대시보드 및 기타 관련 시각적 인터페이스를 활용할 수 있습니다manifest.manufacturer
: (문자열) 필수. 기기 이름 있습니다.manifest.product_name
: (문자열) 필수. 소비자 대상 이 기기 모델의 제품 이름입니다.manifest.device_description
: (문자열) 선택사항. 설명 확인할 수 있습니다
device_type
: (문자열) 필수. 기기 하드웨어 유형입니다. 선택 다음과 같이 변경합니다. <ph type="x-smartling-placeholder">- </ph>
action.devices.types.CAMERA
action.devices.types.DISHWASHER
action.devices.types.DRYER
action.devices.types.LIGHT
action.devices.types.OUTLET
action.devices.types.PHONE
action.devices.types.REFRIGERATOR
action.devices.types.SCENE
action.devices.types.SOUNDBAR
action.devices.types.SPEAKER
action.devices.types.SWITCH
action.devices.types.THERMOSTAT
action.devices.types.TV
action.devices.types.VACUUM
action.devices.types.WASHER
traits
: (배열<String>) 선택사항. 기기 특성 목록 지원합니다 트레잇에는 이 특성에 대한 명령어, 속성, 상태가 있습니다. 작업 패키지는 정의할 필요가 없습니다. 사용 <ph type="x-smartling-placeholder"> 내장 트레잇을 가지고 있습니다.
기기 인스턴스
기기 인스턴스는 이 섹션의 필드로 정의됩니다.
기기 인스턴스 필드는 문자 또는 숫자로 시작해야 합니다. 기기 ID 문자, 숫자 및 마침표 (.), 하이픈 (-), 밑줄 (_), 더하기 (+) 기기 닉네임은 숫자, 문자, 공백 ( ) 기호를 포함할 수 없습니다.
<ph type="x-smartling-placeholder">{ "id": "my_led_1", "model_id": "my-devices-project-prototype-light-v1", "nickname": "My Assistant Light", "client_type": "SDK_LIBRARY" }
{ "id": string, "model_id": string, "nickname": string, "client_type": string }
id
: (문자열) 필수. 테스트 기기의 식별자입니다. 필수 동일한 Google 계정에 등록된 모든 기기 내에서 개발자 프로젝트입니다.model_id
: (문자열) 필수. 기기 모델의 식별자입니다. 필수device_model_id
와 같아야 함 확인할 수 있습니다. 기기 모델이 등록되어 있어야 합니다. 확인할 수 있습니다nickname
: (문자열) 선택사항. 기기의 닉네임입니다. 이 이름 다음과 같은 시각적 인터페이스에서 기기를 참조하는 데 사용됩니다. 어시스턴트 설정을 탭합니다.client_type
: (문자열) 필수. 클라이언트 기기의 유형입니다. 필수SDK_SERVICE
또는SDK_LIBRARY
중 하나입니다.