Skip to content

Instantly share code, notes, and snippets.

@iTeeLion
Created May 9, 2023 21:56
Show Gist options
  • Save iTeeLion/87b16cf4255601858a219f2b549254f2 to your computer and use it in GitHub Desktop.
Save iTeeLion/87b16cf4255601858a219f2b549254f2 to your computer and use it in GitHub Desktop.
SprutHub Mi Robot Vacuum-Mop 2 Lite Template
{
"manufacturer":"Xiaomi",
"model":"Mi Robot Vacuum-Mop 2 Lite",
"modelId":"ijai.vacuum.v10",
"catalogId":-1,
"status":"development",
"services":[
{
"type":"BatteryService",
"logics":[
{
"type":"LowBatteryFromCurrentLevel"
}
],
"characteristics":[
{
"type":"BatteryLevel",
"link":{
"type":"Integer",
"id":"3.1",
"get":{
"method":"get_properties",
"key":"value"
}
}
},
{
"type":"ChargingState",
"link":{
"type":"Integer",
"id":"2.1",
"get":{
"method":"get_properties",
"key":"value"
},
"map":{
"CHARGING":"4",
"NOT_CHARGING":"0;1;2;3;5;6;7;8"
},
"validValues":"NOT_CHARGING,CHARGING"
}
}
]
}
],
"options":[
{
"link":{
"type":"String",
"id":"2.1",
"get":{
"method":"get_properties",
"key":"value"
},
"map":{
"SLEEP":"0",
"IDLE":"1",
"PAUSED":"2",
"GO_CHARGING":"3",
"CHARGING":"4",
"SWEEPING":"5",
"SWEEPING_AND_MOPPING":"6",
"MOPPING":"7",
"UPGRADING":"8"
}
},
"name":"Статус",
"type":"String"
},
{
"link":{
"type":"Integer",
"id":"2.2",
"get":{
"method":"get_properties",
"key":"value"
}
},
"name":"Ошибка",
"description":"Номер ошибки",
"type":"Integer"
},
{
"link":{
"type":"Integer",
"id":"2.4",
"get":{
"method":"get_properties",
"key":"value"
}
},
"name":"Режим",
"type":"Integer",
"values":[
{
"value":0,
"name":"Пылесос"
},
{
"value":1,
"name":"Пылесос и мойка"
},
{
"value":2,
"name":"Мойка"
}
]
},
{
"link":{
"type":"Integer",
"id":"2.8",
"get":{
"method":"get_properties",
"key":"value"
}
},
"name":"Тип уборки",
"description":"Запустит уборку с указанным типом",
"type":"Integer",
"values":[
{
"value":0,
"name":"Полностью"
},
{
"value":2,
"name":"По краям"
}
]
},
{
"link":{
"type":"Integer",
"id":"7.5",
"get":{
"method":"get_properties",
"key":"value"
}
},
"name":"Уровень всасывания",
"type":"Integer",
"values":[
{
"value":0,
"name":"Тихо"
},
{
"value":1,
"name":"Низкий"
},
{
"value":2,
"name":"Средний"
},
{
"value":3,
"name":"Высокий"
}
]
},
{
"link":{
"type":"Integer",
"id":"7.6",
"get":{
"method":"get_properties",
"key":"value"
}
},
"name":"Расход воды",
"type":"Integer",
"values":[
{
"value":0,
"name":"Низкий"
},
{
"value":1,
"name":"Средний"
},
{
"value":2,
"name":"Высокий"
}
]
},
{
"link":{
"type":"Integer",
"id":"4.2",
"get":{
"method":"get_properties",
"key":"value"
}
},
"name":"Громкость",
"description":"Громкость голосовых ответов на самом устройстве",
"type":"Integer",
"minValue":0,
"maxValue":10
},
{
"link":{
"type":"Integer",
"id":"7.8",
"get":{
"method":"get_properties",
"key":"value"
}
},
"name":"Боковая щетка (здоровье)",
"description":"Сколько % осталось до полного износа",
"type":"Integer"
},
{
"link":{
"type":"Integer",
"id":"7.9",
"get":{
"method":"get_properties",
"key":"value"
}
},
"name":"Боковая щетка (часов)",
"description":"Время наработки расходника",
"type":"Integer"
},
{
"link":{
"type":"Integer",
"id":"7.10",
"get":{
"method":"get_properties",
"key":"value"
}
},
"name":"Главная щетка (здоровье)",
"description":"Сколько % осталось до полного износа",
"type":"Integer"
},
{
"link":{
"type":"Integer",
"id":"7.11",
"get":{
"method":"get_properties",
"key":"value"
}
},
"name":"Главная щетка (часов)",
"description":"Время наработки расходника",
"type":"Integer"
},
{
"link":{
"type":"Integer",
"id":"7.12",
"get":{
"method":"get_properties",
"key":"value"
}
},
"name":"HEPA фильтр (здоровье)",
"description":"Сколько % осталось до полного износа",
"type":"Integer"
},
{
"link":{
"type":"Integer",
"id":"7.13",
"get":{
"method":"get_properties",
"key":"value"
}
},
"name":"HEPA фильтр (часов)",
"description":"Время наработки расходника",
"type":"Integer"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment