Разработчик взломал умный увлажнитель Xiaomi, освободив его от облака — теперь он локально работает с Home Assistant; кастомная прошивка позволяет обойти запланированное устаревание

xiaomi,esphome,home assistant,умный дом,прошивка,iot

Разработчик Steffen представил прошивку, которая позволяет отключить увлажнитель Xiaomi от облака и управлять им локально через Home Assistant. Это решение открывает новые возможности для пользователей, заботящихся о приватности данных и желающих иметь полный контроль над своими устройствами “умного дома”, устраняя зависимость от серверов производителя.

Шведско-немецкий разработчик под ником Steffen опубликовал исходный код новой прошивки, которая позволила ему освободить новый увлажнитель Xiaomi отоблачной зависимости.

Устройства «умного дома» сейчас повсюду, и велика вероятность, что одно из них есть и у вас. Они облегчают управление техникой, позволяя контролировать её по беспроводной сети и настраивать сценарии, избавляющие от бытовой рутины. К сожалению, для их работы требуется подключение к интернету — а это неприемлемо для тех, кто не хочет иметь дело с продуктами с запланированным устареванием или желает локализовать автоматизацию.

История начинается как любая хорошая повесть: герой стремится достичь цели или преодолеть трудности. Только здесь речь идёт не о мифических преградах, а об увлажнителе Xiaomi Mi Smart Antibacterial Humidifier. Steffen искал увлажнитель на базе микроконтроллера ESP8266 или ESP32, поскольку для них он мог легко написать собственную прошивку для работы с ESPHome.

ESPHome — это ещё один фреймворк, использующий конфигурационные файлы для создания сложных, но мощных систем «умного дома». Он берёт упомянутые микроконтроллеры ESP8266 или ESP32 и превращает их в интеллектуальные устройства, интегрирующиеся напрямую с платформами «умного дома». Таким образом, прошивка специально написанного кода на микроконтроллере, питающем иначе заблокированные устройства, может раскрыть их полный потенциал, превращая вас в системного администратора.

Те же люди, что создают ESPHome, разрабатывают и Home Assistant — другую часть головоломки. Home Assistant — это альтернатива платформам вроде Google Home с возможностью самостоятельного хостинга, при этом оставаясь совместимой с цифровыми ассистентами. Представьте её как самый верхний уровень в стеке домашней автоматизации: она позволяет объединить всё локально. Очень немногие увлажнители имеют нативную поддержку Home Assistant, поэтому здесь требуется ESPHome.

Теперь, когда разработчик поделился волшебной кастомной прошивкой, повторить его работу довольно просто. Сначала нужно разобрать увлажнитель Xiaomi, чтобы получить доступ к внутренним компонентам, где расположен модуль Wi-Fi. Отделив его от корпуса, необходимо припаять несколько проводов к UART-интерфейсу чипа. Все подробности доступны в блоге Стеффена для всех желающих. Последний шаг — прошить новую прошивку, созданную с помощью ESPHome, которая будет напрямую общаться с Home Assistant.

Поздравляем, вы обошли серверы производителя и больше не зависите от облака для корректной работы вашего устройства. Home Assistant предоставит вам полный контроль и даже больше для управления устройством без необходимости подключения к интернету. Это гарантирует, что бренд никогда не сможет дистанционно ограничить использование того, чем вы владеете. Вы сможете делать всё, что захотите с тем, за что заплатили.

Преимущества уже очевидны, и для энтузиастов это почти очевидный выбор. Честно говоря, вся эта операция не сильно отличается от сборки кастомного ПК: мы выбираем нужные компоненты, а не довольствуемся универсальным решением.