Вообще я планировал сегодня утром позаниматься с новым тренером и потом до вечера работать, но внепланово превратился в тыкву и поймал себя на довольно тупых идеях. Так что работать в этом состоянии я не буду, но попробую что-нибудь смешное написать.
Возможно, пост немного развеселит ещё одного хомяка, чей день сегодня не задался.
Жил был хомяк, чьим хобби (и впоследствии работой) было решать свои и чужие проблемы при помощи технологий. Однажды у хомяка завелась классная дочь, которая доросла до садика и как-то без энтузиазма просыпалась тоскливыми и тёмными зимними утрами. Хомяк подумал-подумал и ПРИДУМАЛ - надо купить световой будильник! Денег тогда лишних не было, и после дотошного гугления хомяк выбрал и заказал умную лампу, в которой были спрятаны «Сцены» и вот в них - световой будильник.
Лампочка была выбрана хорошая в техническом плане, но ублюдочная в плане брендирования: производитель Yeelight, а бренд как бы Xiaomi. На чудесном ресурсе 4pda были найдены все нужные инструкции и истории успеха, лампочку привязали к двум приложениям и настроили на ней «рассвет» в 6:50 каждого буднего дня. Дочь даже оценила и вставать стала чуть лучше, рассвет там мягкий и за 15 минут с нуля поднимает яркость и температуру света.
Ни один блокбастер не обходится без драмы, а нынешняя история пыжится попасть в блокбастры. Приложение МиХоум, знакомое многим по ублюдочной системе тормозных плагинов, не умело вызывать сцены по расписанию и использовалось только для мгновенных команд, а вся автоматизация настраивалась через Yeelight. В один прекрасный день Yeelight обновил своё приложение и отломал там эту лампу - вот просто перестал видеть, не поддерживаем, это наше дитя но теперь будет оно чисто сяоми (ох уж эти китайцы и их капиталистические игры). Ок, подумал я (мне надоело писать от третьего лица, тут драма же начинается), откатил версию назад и запретил обновление. Через ещё полгода старым версиям отломали логин и я остался без управления лампой, в которой как раз надо было выключить автоматизацию на новогодние каникулы и потом включить обратно.
Как раз на новогодних каникулах у меня дошли руки до домашнего сервера, я там много чего переделал и накатил систему Home Assistant, скачав готовую виртуалку для экспериментов. Я подумал - ок! Добавлю туда лампочку!
Добавил, но получил тот же функционал что и в михоум (только без тормозного вызова плагинов). Ладно, решил я, и сел перебирать версии приложения методом «Скачал - проверил - скачал следующее».
Версии от 1.Х.Х до 3.1.Х оказались слишком старыми, чтобы вообще залогиниться.
3.2.Х где-то до 3.2.36 работали, логинились ,давали настроить автоматизацию, но половина сцен не запускалась И ИМЕННО РАССВЕТ ВОТ ТОЖЕ НЕ ЗАПУСКАЛСЯ НА ЛАМПОЧКЕ, СУКА, хотя «Закат» при этом отлично работал. Просто нажатие на кнопку в приложении делает абсолютное ничего, хоть ты тресни, также не работала и автоматизация с этой сценой. Более новые версии приложения лампу вообще не хотели видеть и поиском не находили.
Тут можно было бы уже махнуть рукой, так как затраты времени на эту херню уже давно превысили стоимость нормального светового будильника. Но смотрите выше про хобби, которое в итоге стало работой и много лет сытно (даже слишком сытно, если верить весам) меня кормит. Я решил не плевать в колодец своей мотивации ковыряния странных электронных штук и уже идти до победы.
Для начала я «нормально» переустановил Home Assistant, так как их готовая виртуалка местами отвратительна и разработчики даже не понимают почему. Попытка заодно вспомнить работу контейнеров LXC/LXD (не путать с LSD) привела меня к интересной лабораторной работе, где я успешно поднял всё в соответствии с требованиями и оно не завелось из-за ограничений LXC, я даже нашел потом комментарий разработчиков «да, это сделано потому что идите-ка вы нахер с вашими контейнерами». Я скачал рекомендуемый дебиан и развернул уже «нормальную» виртуальную машину, поставил туда всё требуемое и поднял ассистента в третий раз.
«Рассвет» в лампочке всё ещё не вызывался через меню автоматизаций, но при наличии нормального текстового редактора можно было уже развернуться. Нужный скрипт нашелся в гугле моментально, был слегка отредактирован под мои потребности и уже через несколько минут я наблюдал, как умная лампа тускло светится красным светом и медленно «разгорается».
Утром дочь проснулась бодрее, и я вот пытаюсь списать это на лампу. Супруга, конечно, всё отрицает.
В углу кухни стоит робот-пылесос, который тоже интегрировался с HA только базовым функционалом. Для его полноценного укрощения нужна пачка аддонов, конфигов, токен сяоми и привязка карты к каким-то там координатам. Но это ждёт...