homebridge-samsung-ac
Version:
A Homebridge platform plugin for older Samsung air conditioners (TLSv1), enabling Child Bridge support for stability.
106 lines (105 loc) • 3.15 kB
JSON
{
"pluginAlias": "SamsungACPlatform",
"pluginType": "platform",
"singular": true,
"schema": {
"type": "object",
"properties": {
"name": {
"title": "플랫폼 이름",
"type": "string",
"default": "삼성 에어컨",
"required": true
},
"accessories": {
"type": "array",
"title": "에어컨 장치 목록",
"items": {
"type": "object",
"required": ["name", "ip", "token"],
"properties": {
"name": {
"title": "액세서리 이름",
"type": "string",
"description": "홈 앱에 표시될 에어컨의 이름을 입력하세요."
},
"ip": {
"title": "에어컨 IP 주소",
"type": "string",
"format": "ipv4"
},
"token": {
"title": "인증 토큰",
"type": "string"
},
"deviceIndex": {
"title": "장치 인덱스 (읽기)",
"type": "integer",
"default": 0
},
"setDeviceIndex": {
"title": "장치 인덱스 (쓰기)",
"type": "integer"
},
"swingModeType": {
"title": "스윙(회전) 모드 타입",
"type": "string",
"default": "comfort"
},
"pollingInterval": {
"title": "상태 폴링 간격 (초)",
"type": "integer"
},
"timeout": {
"title": "요청 시간 초과 (ms)",
"type": "integer",
"default": 5000
},
"cacheDuration": {
"title": "캐시 유지 시간 (ms)",
"type": "integer",
"default": 30000
},
"certPath": {
"title": "인증서 경로 (선택 사항)",
"type": "string"
},
"keyPath": {
"title": "키 파일 경로 (선택 사항)",
"type": "string"
},
"debug": {
"title": "상세 로그 활성화",
"type": "boolean",
"default": false
},
"minTemp": {
"title": "최저 설정 온도 (°C)",
"type": "integer",
"default": 18
},
"maxTemp": {
"title": "최고 설정 온도 (°C)",
"type": "integer",
"default": 30
},
"manufacturer": {
"title": "제조사",
"type": "string",
"default": "Samsung"
},
"model": {
"title": "모델명",
"type": "string",
"default": "AC-Model"
},
"serialNumber": {
"title": "시리얼 번호",
"type": "string"
}
}
}
}
}
}
}