Перейти к содержанию
Проекты

TECHO5 - б/у Amazon Echo Show 5 превращается в домашний голосовой спутник Home Assistant: Alpine Linux…

Опубликовано: Обновлено: Автор: MichaelИсточник: t.me

TECHO5 - б/у Amazon Echo Show 5 превращается в домашний голосовой спутник Home Assistant: Alpine Linux вместо Android, без Alexa и без облака Amazon

ПроектыHomeAssistantDIYBluetoothHome AssistantLinuxESPHomeAlpine
📺 TECHO5 (https://github.com/HuskerMinion/techo5) - б/у Amazon Echo Show 5 превращается в домашний голосовой спутник Home Assistant: Alpine Linux вместо Android, без Alexa и без облака Amazon Идея простая: у лежащего без дела Echo Show 5 уже есть экран, микрофоны и динамик. TECHO5 меняет в нём Fire OS на минимальный Alpine Linux, и дальше устройством распоряжается ваш Home Assistant. Голос уходит только на ваш сервер по шифрованному протоколу ESPHome, ответы читает ваш конвейер Assist, Amazon в цепочке не участвует. Проект открыт под MIT, около 200 звёзд, выпуск 0.9.28 от 3 октября. Начинался он как ответвление EchoLocal (https://github.com/ygelfand/echolocal), который так же оживляет Echo Dot второго поколения. ✨ Что получается: 🐧 один демон на Go сам управляет микрофонами, динамиком, экраном, камерой и радиомодулями - без Android-фреймворка и сервисов Google 🎙 слово пробуждения считается на самом устройстве: двенадцать вариантов, включая Alexa, Okay Nabu, Hey Jarvis и Computer, плюс эхоподавление, чтобы слышать вас поверх музыки 📺 экран занят делом: часы с погодой и своими фото, строка чипов из Home Assistant («закончилась стирка», «гостевой режим включён»), камеры, радио, таймеры, будильники, ночной свет, 13 тем 📊 дашборд двумя способами: устройство само рисует карточки в цветах вашей темы и реагирует на касания, либо небольшой сервер dashcast в Docker открывает дашборд в headless-браузере и отправляет на экран только изменения, вместе с вашими кастомными карточками ⏰ будильники звонят с собственных часов, даже если Home Assistant недоступен, а перед звонком экран разгорается как рассвет 🎧 Bluetooth: наушники и колонки по A2DP, плюс само устройство работает прокси Bluetooth для Home Assistant 📞 звонки через своего SIP-провайдера и вызовы между своими устройствами 📷 камера как сущность Home Assistant: включается, только когда на неё смотрят, и физически отключается кнопкой микрофона 🔄 обновления из карточки обновлений Home Assistant: два слота системы, пробная загрузка и автоматический откат, если новая версия не поднялась 🔐 SSH только по ключам и по умолчанию выключен, на Wi-Fi работает файрвол Установка: сначала разлочка загрузчика amonet и LineageOS 18.1 - самый рискованный шаг, дальше одна команда python3 tools/install-show.py с компьютера, где есть Python 3, adb и fastboot, и USB-кабель до устройства. Компилировать ничего не нужно, готовые образы лежат в выпусках. Поддерживаются Echo Show 5 (первое и второе поколение) и Echo Show 8 первого поколения; для Echo Spot и Echo Dot второго поколения есть отдельные проекты TECHO5 Spot (https://github.com/HuskerMinion/techo5-spot) и TECHO5 Dot (https://github.com/HuskerMinion/techo5-dot) - код один и тот же, собирается под каждое устройство. Всего эксплойт открывает пять моделей Echo, дальше идут только планшеты Fire. Нюанс: это хобби-проект, а не продукт. В ежедневной работе он на двух Show 5, Show 8 держится в руках заметно меньше, а AirPlay и Spotify Connect появились только что и почти никем не проверены. Разлочку загрузчика делайте с трезвой головой: путь назад через TWRP остаётся, но резервные копии и понимание шагов нужны до начала. GitHub: https://github.com/HuskerMinion/techo5 Источник: Home Assistant (https://t.me/home_assistant) #HomeAssistant #УмныйДом #Alpine #Linux #ESPHome #Bluetooth #DIY