Closed Leviann closed 8 months ago
Нужно получить описание устройства (пример тут #366):
Надо бы настроить уведомления от гитхаба :) Спасибо огромное, батарея теперь заработала исправно!
На всякий случай все же передам описание устройства:
{
"status": "ok",
"request_id": "",
"id": "",
"name": "Батарея",
"names": [
"Батарея"
],
"type": "devices.types.thermostat",
"icon_url": "https://avatars.mds.yandex.net/get-iot/icons-devices-devices.types.thermostat.svg/orig",
"state": "online",
"groups": [],
"room": "Моя комната",
"capabilities": [
{
"reportable": true,
"retrievable": true,
"type": "devices.capabilities.on_off",
"state": {
"instance": "on",
"value": false
},
"parameters": {
"split": false
}
},
{
"reportable": true,
"retrievable": true,
"type": "devices.capabilities.range",
"state": {
"instance": "temperature",
"value": 5
},
"parameters": {
"instance": "temperature",
"name": "температура",
"unit": "unit.temperature.celsius",
"random_access": true,
"looped": false,
"range": {
"min": 5,
"max": 30,
"precision": 0.5
}
}
}
],
"properties": [
{
"type": "devices.properties.float",
"retrievable": true,
"reportable": true,
"parameters": {
"instance": "temperature",
"name": "температура",
"unit": "unit.temperature.celsius"
},
"state": {
"percent": null,
"status": null,
"value": 28.1
},
"state_changed_at": "2024-01-16T12:37:18Z",
"last_updated": "2024-01-16T12:39:16Z"
}
],
"skill_id": "",
"external_id": "lumi.04nf4420209a57g4",
"favorite": true
}
При добавлении термостата Aqara E1, модель SRTS-A01, не передаются значения hvac. Что, в целом, ожидаемо, так как в приложении Яндекса режимов так же нет. Однако HA не понимает такого и валится с ошибками при попытке отрендерить любую карточку, связанную с термостатом.
2024-01-08 17:27:09.238 ERROR (MainThread) [homeassistant.components.homekit.type_thermostats] climate.battery: Received invalid HVAC mode: unknown
Попытался обойти эту проблему через customize.yaml:
Однако при установке "heat" появляется ошибка:
Что интересно - термостат таки включается.
Есть ли способ это как-то исправить?