Добавил декоратор retry - меньше дублей кода, меньше шансов ошибиться.
В retry добавил вывод последнего эксепшена в логи (что бы для его получения не изменять исходный код, как это иногда делали при диагностике issues)
PS изначально делал для вывода исключения в логи, но после доработки за 2 недели не было не единого неудачного включения (возможно новая версия hassos стала работать стабильнее или была ошибка в дублированных блоках кода)
Добавил декоратор retry - меньше дублей кода, меньше шансов ошибиться. В retry добавил вывод последнего эксепшена в логи (что бы для его получения не изменять исходный код, как это иногда делали при диагностике issues)
PS изначально делал для вывода исключения в логи, но после доработки за 2 недели не было не единого неудачного включения (возможно новая версия hassos стала работать стабильнее или была ошибка в дублированных блоках кода)