AirPlay 2 multi-room audio added to rooted Echo Shows
A non-developer had Claude write an AirPlay 2 plugin, based on shairport-sync and nqptp, for Kiosk Satellite on rooted Echo Show 5 and 8 panels, so they join HomePods in whole-house audio. The maker tested it on real devices.
Credits
- Reddit poster Emergency_Kick6955 Source ↗
Earliest dated source:
The full story
Kiosk Satellite turns rooted Amazon Echo Shows into Home Assistant panels and voice satellites, but its built-in receiver only speaks AirPlay 1, so a Show can't join a group with HomePods. This plugin adds AirPlay 2, so the kiosks play in sync with HomePods, Apple TVs and other AirPlay 2 speakers.
The maker isn't a developer. They decided what it should do and tested it, and Claude wrote the code, following the open-source shairport-sync and nqptp receivers but rewritten in Java so it runs as a plugin with no native code. It adds a now-playing screen, Home Assistant entities for track and volume, ducks audio while the voice satellite talks, and restarts Shizuku as root after a reboot.
It needs a rooted kiosk running LineageOS and a computer with ADB once for setup. It is audio only and has been tested on an Echo Show 5 (2nd gen), two Echo Show 8 (1st gen), a HomePod and HomePod minis.
How it was done
Tools
Themes
Loading themes…
Sources
From a short post by the maker, so the details are as they tell them.
- Reddit: AirPlay 2 multi-room plugin for Kiosk SatelliteReddit poster: Emergency_Kick6955Posted
The maker's post in r/homeassistant with requirements, features and the GitHub link.