ygelfand/echolocal
Turn an Echo Dot (2nd gen) into a fully local Home Assistant voice satellite, multi-room media player, lux sensor, Bluetooth proxy, and more. No Amazon, no cloud.
해결하는 문제
EchoLocal은 2세대 Amazon Echo Dot (biscuit, RS03QR)을 개인정보 보호를 중시하는 로컬 Home Assistant 음성 위성으로 변환합니다. Amazon의 클라우드 서비스 대신 Go 기반의 로컬 구현을 사용하여 외부 서버에 의존하지 않고도 기기가 작동할 수 있도록 합니다.
작동 원리
이 프로젝트는 Echo Dot 하드웨어에서 직접 실행되는 데몬(echod)으로 구성됩니다. 이 데몬은 하드웨어를 관리하고, 웨이크 워드 감지를 처리하며, ESPHome 네이티브 API 서버를 구현합니다. 이를 통해 Home Assistant는 마치 네이티브 ESPHome 기기인 것처럼 해당 기기를 검색하고 상호 작용할 수 있습니다. 설치 및 프로비저닝에는 동반 CLI 도구(echoctl)가 사용됩니다.
대상 사용자
2세대 Echo Dot을 소유하고 있으며, 개인정보를 보호하고 Amazon 클라우드 의존성을 제거하면서 로컬 Home Assistant 설정에 음성 제어를 통합하려는 사용자.
주요 특징
- 로컬 웨이크 워드: openWakeWord 및 microWakeWord 모델을 사용하여 100% 기기 내 감지(중지 감지 포함).
- Home Assistant 통합: 네이티브
media_player및 음성 위성으로 작동하며, 더킹(ducking) 및 백색 소음 생성을 포함한 미디어 재생을 지원. - Bluetooth 프록시: BLE 광고를 Home Assistant로 전달하고 기기 위치 추적 시스템을 위한 iBeacon으로 작동.
- 하드웨어 활용: 온보드 LED 링(사용자 지정 애니메이션 지원) 및 이전에 사용되지 않던 주변광(Lux) 센서 활용 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트