https://github.com/chanko11/hass-binary-moip
Home Assistant custom integration for Snap One Binary MoIP whole-home audio.
https://github.com/chanko11/hass-binary-moip
hacs hacs-custom home-assistant home-assistant-integration homeassistant homeassistant-integration media-player moip
Last synced: 12 days ago
JSON representation
Home Assistant custom integration for Snap One Binary MoIP whole-home audio.
- Host: GitHub
- URL: https://github.com/chanko11/hass-binary-moip
- Owner: chanko11
- License: mit
- Created: 2026-06-04T20:30:53.000Z (13 days ago)
- Default Branch: main
- Last Pushed: 2026-06-05T16:25:35.000Z (12 days ago)
- Last Synced: 2026-06-05T18:39:29.217Z (12 days ago)
- Topics: hacs, hacs-custom, home-assistant, home-assistant-integration, homeassistant, homeassistant-integration, media-player, moip
- Language: Python
- Homepage:
- Size: 78.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# hass-binary-moip
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](https://help.snapone.com/moip-ig/Content/Binary%20MoIP%20Topics/API%20v1.3.0.html)).
## Status
**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.
## Why this exists
The existing community integration ([gjbadros/hass-binarymoip](https://github.com/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.
## Hardware tested against
- 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)
## Development
- Credential handling (HA config entry vs local `.env`), dev setup, and the
auth model: [`docs/development.md`](docs/development.md)
- Naming & discovery model: [`docs/naming-and-discovery.md`](docs/naming-and-discovery.md)
- Local HA dev instance: [`ha-dev/README.md`](ha-dev/README.md)