
Після того як Google припинила підтримку перших двох поколінь термостатів Nest і фактично позбавила їх частини функціональності, спільнота ентузіастів вирішила взяти ситуацію у свої руки. Розробник Cody Kociemba створив проєкт No Longer Evil — відкриту ініціативу, що відновлює роботу застарілих пристроїв і повертає їх власникам повний контроль. Про це пише TechSpot.
Чому з’явився проєкт No Longer Evil
Google оголосила про припинення підтримки перших двох поколінь термостатів Nest, що спричинило втрату ключових функцій, серед яких — віддалене керування та інтеграція зі «смарт»-інфраструктурою. Це рішення викликало обурення користувачів, адже пристрої залишилися цілком працездатними, але стали залежними від недоступних серверів компанії.
Саме тому ентузіаст та команда Hack/House ініціювали створення No Longer Evil, відкритого програмного забезпечення, яке дає змогу повернути термостатам повну функціональність і звільнити їх від прив’язки до серверів Google.
Як працює нове відкрито-кодове ПЗ

За даними GitHub, основою проєкту No Longer Evil є кастомна прошивка, яка змінює критичні елементи оригінального програмного забезпечення Nest. Її головна мета — повністю усунути залежність термостатів від серверів Google, що стали недоступними після припинення підтримки перших моделей. Завдяки цьому власники пристроїв можуть повернути собі контроль над функціями, які були штучно відключені.
Ключовим елементом системи є механізм перехоплення та перенаправлення мережевого трафіку. Замість звернення до офіційної інфраструктури Google, дані скеровуються на окремий сервер проєкту, який містить ретельно відтворений API Nest. Цей API створено шляхом реверс-інжинірингу та забезпечує максимальну відповідність поведінці оригінального сервісу.
У результаті термостат вважає, що продовжує працювати з офіційними серверами Nest, хоча фактично всі операції обробляються сторонньою системою. Це дозволяє повністю відновити віддалене керування та інші можливості, які перестали працювати після рішення Google припинити підтримку застарілих моделей.

