yandex_smart_home
yandex_smart_home copied to clipboard
Отправка неверного состояния в нотификаторе
При изменении состояния за короткий промежуток времени в УДЯ отображается неверный статус. В данном случае УДЯ будет считать, что лампа включена:
2022-07-29 18:14:34 DEBUG (MainThread) [custom_components.yandex_smart_home.notifier] Scheduling report state to Yandex for light.lamp1: on 2022-07-29 18:14:34 DEBUG (MainThread) [custom_components.yandex_smart_home.notifier] Scheduling report state to Yandex for light.lamp1: off 2022-07-29 18:14:35 DEBUG (MainThread) [custom_components.yandex_smart_home.notifier] Request: https://dialogs.yandex.net/api/v1/skills/5970ab62-7312-4700-9e5f-34b5f1c0b03d/callback/state (POST data: {"ts": 1659082475.0585287, "payload": {"devices": [{"properties": [], "capabilities": [{"type": "devices.capabilities.on_off", "state": {"instance": "on", "value": false}}, {"type": "devices.capabilities.color_setting", "state": {"instance": "temperature_k", "value": 3300}}, {"type": "devices.capabilities.range", "state": {"instance": "brightness", "value": 0}}, {"type": "devices.capabilities.on_off", "state": {"instance": "on", "value": true}}], "id": "light.lamp1"}], "user_id": "3f778e8e1c2346f581264b28f3ce51b4"}})
Пути решения: дедупликция capabilities/properties или исправления порядка (надо проверить поможет ли)