Dit artikel beschrijft hoe een Echo Dot 3 (model D9N29T) kan worden omgevormd tot een lokale spraaksatelliet voor Home Assistant. Door USB-dataconnecties direct op de printplaat te solderen en een open-source project te gebruiken, kan de standaard Alexa-client worden vervangen door software die het apparaat verbindt via ESPHome.
Belangrijke details:
- Compatibiliteit: Alleen ondersteund voor model D9N29T; nieuwere versies of modellen met klok werken niet.
- Installatie: Het proces verloopt via een Linux-computer (bijv. Fedora) met behulp van een specifiek GitHub-repository (
echo-dot-assist).
- Risico's: Er is een kans dat het apparaat onbruikbaar ('bricked') raakt.
- Prestaties: De reactiesnelheid is afhankelijk van de serverhardware. De auteur merkt op dat 'Speech-to-Phrase' sneller werkt dan 'Whisper' op beperkte hardware zoals een Celeron mini-PC.
Echo Dot 3 rooten voor lokale Home Assistant spraakbesturing
Overzicht
Hoe het werkt
De Echo Dot heeft geen USB-poort, dus dit project maakt gebruik van testpads op de printplaat voor de USB-dataconnectie. Na het rooten van het apparaat wordt de Alexa-client vervangen door software die het apparaat verbindt met Home Assistant als een ESPHome-apparaat.
De begeleide installatie van het project regelt een groot deel van het proces, maar vereist nog steeds enkele handmatige stappen. In mijn geval downloadde ik een aantal bestanden, voerde ik mijn wifi-gegevens in en startte ik de installatie vanaf Fedora Linux.
Shell-commando's
Clone de repository van GitHub:
git clone https://github.com/Gamer92000/echo-dot-assist.git
Ga naar de directory:
cd echo-dot-assist
Maak het script uitvoerbaar:
chmod +x scripts/setup.sh
Voer het script uit:
scripts/setup.sh
Controleer eerst je model
Deze methode ondersteunt de Echo Dot 3 uit 2018, model D9N29T. Het ondersteunt niet de latere refresh uit 2019–2020 of de Echo Dot met klok. Controleer het model voordat je het apparaat opent.
De repository vermeldt dat de software is gemaakt met behulp van AI en niet is geaudit. Rooten kan de Echo ook onbruikbaar maken ('brick'), dus lees de eigen instructies en risicowaarschuwingen van het project voordat je begint.
Testen met Home Assistant
Na het rooten ontdekte Home Assistant de Echo als een ESPHome-apparaat. Vervolgens heb ik een Assist-pipeline geconfigureerd en lokale spraakcommando's geprobeerd.
Whisper was traag op mijn Home Assistant-server, die draait op een Celeron mini-PC met een virtuele machine die beperkt is tot één CPU-core en drie gigabyte RAM. Ik ben overgestapt naar Speech-to-Phrase, wat veelvoorkomende smart-home-commando's sneller verwerkte, hoewel de server de ervaring nog steeds beperkt.
Dit project geeft een ondersteunde Echo Dot een nieuw doel en houdt de spraakassistent lokaal. Het solderen en rootproces vereisen zorg, en de uiteindelijke reactiesnelheid hangt af van de Home Assistant-hardware.
Links
Echo Dot 3 rooten voor lokale Home Assistant spraakbesturing
Overzicht
Hoe het werkt
De Echo Dot heeft geen USB-poort, dus dit project maakt gebruik van testpads op de printplaat voor de USB-dataconnectie. Na het rooten van het apparaat wordt de Alexa-client vervangen door software die het apparaat verbindt met Home Assistant als een ESPHome-apparaat.
De begeleide installatie van het project regelt een groot deel van het proces, maar vereist nog steeds enkele handmatige stappen. In mijn geval downloadde ik een aantal bestanden, voerde ik mijn wifi-gegevens in en startte ik de installatie vanaf Fedora Linux.
Shell-commando's
Clone de repository van GitHub:
git clone https://github.com/Gamer92000/echo-dot-assist.git
Ga naar de directory:
cd echo-dot-assist
Maak het script uitvoerbaar:
chmod +x scripts/setup.sh
Voer het script uit:
scripts/setup.sh
Controleer eerst je model
Deze methode ondersteunt de Echo Dot 3 uit 2018, model D9N29T. Het ondersteunt niet de latere refresh uit 2019–2020 of de Echo Dot met klok. Controleer het model voordat je het apparaat opent.
De repository vermeldt dat de software is gemaakt met behulp van AI en niet is geaudit. Rooten kan de Echo ook onbruikbaar maken ('brick'), dus lees de eigen instructies en risicowaarschuwingen van het project voordat je begint.
Testen met Home Assistant
Na het rooten ontdekte Home Assistant de Echo als een ESPHome-apparaat. Vervolgens heb ik een Assist-pipeline geconfigureerd en lokale spraakcommando's geprobeerd.
Whisper was traag op mijn Home Assistant-server, die draait op een Celeron mini-PC met een virtuele machine die beperkt is tot één CPU-core en drie gigabyte RAM. Ik ben overgestapt naar Speech-to-Phrase, wat veelvoorkomende smart-home-commando's sneller verwerkte, hoewel de server de ervaring nog steeds beperkt.
Dit project geeft een ondersteunde Echo Dot een nieuw doel en houdt de spraakassistent lokaal. Het solderen en rootproces vereisen zorg, en de uiteindelijke reactiesnelheid hangt af van de Home Assistant-hardware.
Links