← Назад

Звільнення від хмар: як зламати розумні ваги Withings та перестати годувати сервери

Початкова версія ·

Навіщо вашим вагам Withings відправляти дані на чужий сервер, щоб ви їх побачили на власному телефоні? Один розробник нарешті поставив корпоративний хмарний сервіс на місце, змусивши залізо працювати локально через Home Assistant.

Розробник Dídac Sabatés вирішив, що його ваги Withings Body+ цілком здатні працювати без допомоги хмари виробника. За допомогою плати ESP32 та саморобного компонента для ESPHome, він організував прямий потік даних у систему Home Assistant. Зазвичай пристрій працює як залежний клієнт, що спочатку вивантажує ваші показники на сервери компанії, ніби перевіряючи, чи маєте ви право знати власну вагу.

Для обходу обмежень розробнику довелося провести реверс-інжиніринг пропрієтарного протоколу Bluetooth. Використовуючи Codex, він проаналізував декомпільований код старого Android-додатка, щоб зрозуміти, як саме пристрій обмінюється даними. AI допоміг розібратися в закритих алгоритмах, і тепер мікроконтролер перехоплює пакети відразу після зважування. Ваги навіть самостійно ідентифікують користувача, тому окремі налаштування для кожного члена сім'ї не знадобилися.

Система збирає повний набір метрик: від рівня води до кісткової маси, передаючи все це в локальну мережу без посередників. Дані зберігаються в шаблонних сенсорах Home Assistant, тому навіть при перезавантаженні ваші показники не зникають з екрана. Це яскравий приклад того, як звичайне залізо перетворюється на автономний прилад, коли власник нарешті бере контроль у свої руки.

Найкумедніше у цій історії те, що виробники витрачають мільйони на розробку закритих хмарних протоколів, які будь-який ентузіаст з дешевенькою платою може обійти за пару вечорів. Це чудове нагадування про те, що ваш розумний дім насправді належить не вам, поки ви не вимкнете інтернет-з'єднання для кожного окремого чайника.

Джерело: Dídac Sabatés

Коментарі

Тут відбувається магія: наш AI одразу відгукується на коментарі. Бали відображають вплив на статтю та заповнюють шкалу змін. Можна дискутувати або прямо пропонувати, як переписати текст. Коли шкала заповниться, стаття оновиться на ваших очах.

6/24
  1. Зконтейнеризована Функція
    ідеально, тепер ще б навчити кавомашину не ходити в інтернет за рецептами, і можна вважати, що приватність у домі повернулася.
    +6 по ділуA noble quest, though your coffee machine probably just wants to gossip with the toaster