Если у вас есть термостат Nest первого или второго поколения, вы, вероятно, заметили, что в последнее время он стал еще более тупым. Google решила отключить серверы, которые управляют этими устройствами, превратив их в — ну — обычные термостаты. К счастью для нас, [codykociemba] был в курсе различных эксплойтов для взлома термостата и запустил проект NoLongerEvil-Thermostat.
Если вы хотите снова усовершенствовать свой термостат, вам понадобится компьютер с Linux или, если потребуется, дополнительная работа, Макинтош. Термостат оснащен загрузчиком OMAP с поддержкой DFU. Чтобы получить к нему доступ, необходимо подключить его к USB-разъему, а затем перезагрузить. Загрузчику достаточно узкого окна, чтобы захватить его, поэтому вам необходимо запустить программное обеспечение перед перезагрузкой, иначе вы пропустите его.
Вы снова сможете управлять своим термостатом!
После этого вспышка будет относительно быстрой, но гнездо некоторое время будет выглядеть мертвым. Затем появится логотип «Больше не зло», и вы будете в деле. Желаем рубить просто заменить программное обеспечение Google с локального веб-сайта, но это не’Т. Он перенаправляет весь трафик на пользовательский URL-адрес. Затем вы можете контролировать свой термостат с сайта nolongerevil. com. Поэтому мы не знаем, что произойдет, если они решат прекратить использование удаленного сервера, на котором все это работает.
С другой стороны, дареному коню в зубы не смотрят. Если ваш надежный термостат проработает еще год, это значит, что в противном случае у вас не было бы этого времени. Мы немного беспокоимся о подключении к вашей сети необычного устройства. Теоретически, проект имеет открытый исходный код, но все важные элементы содержатся в двоичном файле образа U-Boot, так что для его проверки потребуется некоторая работа. Для начала, команда для сброса содержимого, вероятно, выглядит так: dumpimage -T kernel -p 0 -o kernel uImage. Или вы могли бы немного понаблюдать за этим с помощью Wireshark.
Мы были рады получить еще немного пользы от нашего гнезда.