This package runs a HomeBrain room listener on a Linux device with a microphone and speaker.
Best-tested hardware:
- Raspberry Pi 4 or 5
- Raspberry Pi OS Lite 64-bit
Also supported:
- other Debian/Ubuntu-based
amd64orarm64Linux devices
If you are not using a Raspberry Pi, use a Debian/Ubuntu-based Linux system with a working microphone, speaker, and network connection.
Do this from the HomeBrain UI:
- Open
Voice Devices - Click
Add Remote Device - Copy the generated one-command installer
- Run it on the listener device
Example:
curl -fsSL "http://<HUB_IP>:3000/api/remote-devices/<DEVICE_ID>/bootstrap.sh?code=<REGISTRATION_CODE>" | bashThe generated installer activates the listener, stores the hub URL, and saves a device token used for authenticated device-side APIs.
sudo systemctl status homebrain-remote --no-pager
sudo journalctl -u homebrain-remote -fIf you want to install from a copied checkout instead:
cd remote-device
bash install.shThen register it:
cd ~/homebrain-remote
./register.sh <REGISTRATION_CODE> http://<HUB_IP>:3000cd ~/homebrain-remote
./test-audio.shPreferred:
- use
Voice Devices -> Remote Fleet Updatesin the HomeBrain UI
Fallback:
cd ~/homebrain-remote
npm ci --no-audit --no-fund
sudo systemctl restart homebrain-remoteIf the listener was installed before HomeBrain added device-token authentication, rerun the one-command installer from Voice Devices so config.json receives a deviceToken.