Home Assistant custom integration for the Snap One Binary MoIP whole-home audio system.
Uses the Binary MoIP REST API v1.3.0 (API docs).
Pre-release (0.2.0). Running on real hardware (see below) with ~99% test coverage, but not yet packaged for general use. Known limitation: no reauth flow — if the controller credentials become invalid, remove and re-add the integration to update them.
The existing community integration (gjbadros/hass-binarymoip) is a proof of concept and doesn't cover the full API. This integration is being built fresh, walking group_rx for proper zone naming and supporting volume, source selection, and mute, with real-time updates over the change-event websocket.
- Snap One Core3 controller
- B-900-MOIP-A-TX (audio transmitter)
- B-900-MOIP-4K-TX (A/V transmitter)
- B-900-MOIP-4K-RX (A/V receiver)
- EA-MOIP-AMP-6D-50 (3-zone amp)
- EA-MOIP-AMP-12D-100 (6-zone amp)
- Credential handling (HA config entry vs local
.env), dev setup, and the auth model:docs/development.md - Naming & discovery model:
docs/naming-and-discovery.md - Local HA dev instance:
ha-dev/README.md