@di-zed/yandex-smart-home
Version:
The Yandex Smart Home skills for the different device types.
134 lines (133 loc) • 2.97 kB
JSON
[
{
"id": "thermostat_unique_id",
"name": "Thermostat Name",
"description": "Thermostat Description",
"room": "Thermostat Room",
"type": "devices.types.thermostat",
"custom_data": {
"custom_key": "Custom Value"
},
"capabilities": [
{
"type": "devices.capabilities.on_off",
"retrievable": true,
"reportable": true,
"parameters": {
"split": false
},
"state": {
"instance": "on",
"value": true
}
},
{
"type": "devices.capabilities.range",
"retrievable": true,
"reportable": true,
"parameters": {
"instance": "temperature",
"unit": "unit.temperature.celsius",
"random_access": true,
"range": {
"min": 0,
"max": 40,
"precision": 1
}
},
"state": {
"instance": "temperature",
"value": 30
}
},
{
"type": "devices.capabilities.mode",
"retrievable": true,
"reportable": true,
"parameters": {
"instance": "thermostat",
"modes": [
{
"value": "auto"
},
{
"value": "cool"
},
{
"value": "dry"
},
{
"value": "eco"
},
{
"value": "fan_only"
},
{
"value": "heat"
}
]
},
"state": {
"instance": "thermostat",
"value": "auto"
}
},
{
"type": "devices.capabilities.toggle",
"retrievable": true,
"reportable": true,
"parameters": {
"instance": "oscillation"
},
"state": {
"instance": "oscillation",
"value": true
}
}
],
"properties": [
{
"type": "devices.properties.float",
"retrievable": true,
"reportable": true,
"parameters": {
"instance": "temperature",
"unit": "unit.temperature.celsius"
},
"state": {
"instance": "temperature",
"value": 30
}
},
{
"type": "devices.properties.event",
"retrievable": true,
"reportable": true,
"parameters": {
"instance": "vibration",
"events": [
{
"value": "tilt"
},
{
"value": "fall"
},
{
"value": "vibration"
}
]
},
"state": {
"instance": "vibration",
"value": ""
}
}
],
"device_info": {
"manufacturer": "Thermostat Manufacturer",
"model": "Thermostat Model",
"hw_version": "1.0.0",
"sw_version": "1.0.0"
}
}
]