|
After switching to a dedicated remote (Astrion) for my living room, I missed having Siri functional on the Apple TV. So I (and Claude) built appletv-siri-voice – an Apache-2.0 open-source project that makes Home Assistant appear to your Apple TV as a HomeKit remote (the same accessory profile used by Crestron’s TSR-310), allowing it to stream voice directly to Siri. “Skip the intro” · “What did she say?” · “Play the next episode” · “Open Netflix” No MFi licence, no special hardware, no jailbreak. It pairs through the Home app using a standard 8-digit HomeKit setup code. The interesting partApple’s public HomeKit Accessory Protocol specification documents the Target Control profile (Chapter 12), but every known implementation is commercial MFi hardware. The common assumption is that Siri support therefore requires MFi, but it simply checks whether the accessory declares itself as a hardware entity – a flag the accessory sets about itself. Nothing verifies it. Once I stopped assuming it required MFi and actually followed the specification, Siri worked. I couldn’t find another open-source project implementing this, but I’d be happy to hear if I missed one. Features
Requirements / caveats
By default, every voice request goes to Siri. If you already use Home Assistant Assist or a local LLM, you can optionally route requests between them based on your own logic. Feedback, bug reports, and contributions are very welcome. submitted by /u/madolfsson to r/homeassistant |
Source: r/homeassistant · by /u/madolfsson
