yandex_smart_home
yandex_smart_home copied to clipboard
Добавить поддержу repairs
Никто не любит читать логи (или не знает об их существовании). Поэтому когда-то что-то идёт не так - люди пишут в телеграмм "ааа у меня ошибка обновления устройств".
С недавнего времени в HA появилась специальная сущность для таких ситуаций - Repairs.
Для части критических ошибок нужно задействовать этот механизм и надеяться, что пользователь заметит желтые иконки в интерфейсе :)
Уведомляем о:
- Ненастроен нотификатор на прямом подключении
- ~Запросили статус непрокинутого устройства~
- Частые переподключения на облаке
- ~Удалили пользователя, который был выбран для управления устройствами на облачном подключении~
Удалили пользователя, который был выбран для управления устройствами на облачном подключении
Не будет возникать после #499
Запросили статус непрокинутого устройства
Не получится адекватно реализовать из-за проблемы курицы и яйца. Чтобы удалить устройство из УДЯ нужно:
- Убрать его из фильтров
- Зайти в устройство в УДЯ (в этот момент мы получим ошибку что устройство не прокинуто)
- Удалить устройство в УДЯ
Можно, например, считать сколько раз возникла ошибка по каждому устройству и после какого-то порога выкидывать repair. Но что если, пользователь не сразу нажмёт удалить и будет метаться по УДЯ? Будут ложные срабатывания, а это плохо. Тем более, что отсутствие устройств в фильтрах не приносит настолько больших проблем, чтобы стоило раскручивать такую сложную логику.