Satellite1-ESPHome

Satellite1 ESPHome Firmware - Sendspin Multi-Room Audio

ESPHome firmware for FutureProofHomes Satellite1 with synchronized multi-room audio using Sendspin

Beta Release Based on the original FutureProofHomes/Satellite1-ESPHome project

ESPHome Home Assistant License


🎯 What is This?

This firmware enables synchronized multi-room audio on the FutureProofHomes Satellite1 voice assistant hardware using Sendspin - a next-generation ESPHome audio synchronization protocol. Perfect for whole-home voice control and perfectly synchronized music playback across multiple rooms.

Key Features


⚠️ Important Notice


πŸš€ Quick Install

Install firmware directly from your browser (Chrome/Edge required):

β†’ Install Firmware Now

Available Variants:

Variant Best For Features
Standard Voice assistant + music Base firmware without radar
LD2410 Room presence detection + HLK-LD2410 presence sensor
LD2450 Advanced zone tracking + HLK-LD2450 multi-zone radar

🎡 What Makes This Different?

Sendspin vs. Snapcast

This firmware uses Sendspin for multi-room audio synchronization instead of Snapcast:

Additional Enhancements

Beyond multi-room audio, this fork includes:


πŸ’‘ Use Cases

Perfect for:


πŸ“‹ System Requirements

Hardware

Software


πŸ› οΈ Building from Source

For developers and advanced users who want to customize the firmware:

# Clone the repository
git clone https://github.com/remcom/Satellite1-ESPHome.git
cd Satellite1-ESPHome

# Set up the build environment
source scripts/setup_build_env.sh

# Compile firmware
esphome compile config/satellite1.yaml

# Upload to device
esphome upload config/satellite1.yaml

# View live logs
esphome logs config/satellite1.yaml

Firmware Configuration Files

File Purpose
config/satellite1.yaml Standard variant (no radar)
config/satellite1.ld2410.yaml LD2410 radar variant
config/satellite1.ld2450.yaml LD2450 radar variant
config/satellite1.base.yaml Base configuration (shared by all variants)
config/common/*.yaml Modular components (voice, media, LEDs, buttons)

🀝 Contributing

We welcome contributions!

How to Help

Choosing the Right Firmware


πŸ“š Documentation & Resources

ESPHome & Home Assistant


πŸ™ Credits

This project builds upon excellent work from:


πŸ“„ License

This project uses the same license as the original FutureProofHomes/Satellite1-ESPHome project.

See LICENSE for full details.


πŸ” Keywords

ESPHome firmware, Satellite1, voice assistant, multi-room audio, synchronized audio, Sendspin, Home Assistant, ESP32, local voice control, smart home, whole home audio, presence detection, LD2410, LD2450, TAS2780, PCM5122, FutureProofHomes