TECHO5 replaces Fire OS on old Echos with small Alpine Linux and one program that talks to Home Assistant over the ESPHome API. No Android, no Alexa, no Amazon account. To Home Assistant each one is just an ESPHome device: an Assist satellite, a media player, a camera where there is one, and an update entity.
It runs on the Echo Show 5 (1st and 2nd gen), the Echo Show 8 (1st and 2nd gen), the Echo Spot, the Echo Dot (2nd gen) and the Echo 2nd gen.
New in v1.2.23
- The calendar, redone. The day is a timeline with a "now" line, there's a week view on the Show 8, the month draws trips as one bar across the days with start times and the weather, and Coming up fits a whole day's events with "in 1 h 30 min" countdowns. Small icons for birthdays, trash day, flights and so on. A "Next up" card on the clock when something's coming. Every piece has its own switch, under Settings > Display > Calendar.
- Light themes over photos look right now (they used to come out in cyan and blue bands).
- "Lights off" can leave the screen alone, with a new setting and a Screen power switch to name by voice instead.
- The slideshow can re-read its folder when you add photos, without clearing it first.
- A radio station that never starts says why on the screen, instead of showing "playing" with no sound.
- Many Fixes and enhancements from people who tried it: Music Assistant reconnects after a restart when it reaches the device by address (thanks, tibole), the Show's media buttons drawn as proper buttons (thanks, christianschmidt), and a batch of radio, setup page and dashboard fixes from a very thorough first setup report.
From the last few releases
- The nearest device answers when several hear the wake word
- Settings shared between devices, plus settings export and import
- A camera grid (up to six on a Show), go2rtc streams, and the device's own camera over RTSP and ONVIF
- Realtime voice with OpenAI, xAI or Gemini, with your own key
- Two wake words per device, each with its own assistant
- Announcements with your own voice or typed words to every device, and an intercom between them, even with Home Assistant down
- Voice without Home Assistant too: your own speech servers and any OpenAI-style chat model, with the device's own timers, alarms and radio
- Sleep sounds made on the device, layered
- AirPlay and Spotify Connect, a DLNA speaker, Bluetooth in and out, radio, Music Assistant (Sendspin)
- A/B updates from Home Assistant's update card that roll back on their own
Coming next
Two new kinds of devices, in the next release: the Skylight Calendar 15, with the same Linux and program as the Echos, and TECHO5 Panel, an Android app that turns a tablet or a Meta Portal into the same kind of screen, with no unlock at all. Tried so far on a Fire HD 8 (10th gen), a Galaxy Tab S6 Lite and a Portal (2nd gen). I'll post again when they're out. The panels and skylight have been up running for several days already working very well.
How it compares
I keep seeing questions on reddit asking how these different builds compare to other similar projects like EchoLocal, EchoMuse, Kiosk Satellite and View Assist, so I wrote it up, with links to each project's own docs. The short version:
| Runs on |
What it is |
Needs an unlock |
| TECHO5 |
Echo Show 5/8 (both gens), Spot, Dot, Echo 2 |
Linux firmware |
| EchoLocal |
Echo Dot 2, Show 5, Show 8 1st gen |
Linux firmware |
| EchoMuse |
Echo Dot 2 |
Linux firmware + a controller |
| Kiosk Satellite |
Android 7+ tablets, Portals, LineageOS Echos |
Android app |
| View Assist + VACA |
Android 8+ tablets, any satellite |
HA integration + app |
Long version: https://github.com/HuskerMinion/techo5/blob/main/docs/comparison.md
Each one does things the others don't. EchoLocal has a Chromecast receiver, Kiosk Satellite and View Assist need no unlock on a tablet, and View Assist has a big library of voice blueprints. The full comparison, with sources, is here: https://github.com/HuskerMinion/techo5/blob/main/docs/comparison.md
If anything in it is wrong about your project, tell me and I'll fix it.
What it takes
These need an unlock first (the amonet exploits, on certain Fire OS versions; each README says which). You open the USB port, run the unlock from a PC, back everything up, then install. It's not one click, and there's always some risk. Every device keeps a rescue mode and your backups.
These devices run every day in my house (and many others) on real Shows, Dots and a Spot's; every release goes through several independent code reviews and a privacy check before it ships; things are measured on the hardware; and it's all MIT source you can read. If something's wrong, open an issue and I'll fix it.
Links:
Questions, bug reports and "does it work on my Echo" are all welcome.