bonob

A bridge between sonos and ?

Build

Running

bonob is ditributed via docker and can be run in a number of ways

Full sonos device auto-discovery by using docker --network host

docker run \
    -p 4534 \
    --network host \
    simojenki/bonob

Full sonos device auto-discovery on custom port by using a sonos seed device, without requiring docker host networking

docker run \
    -e BONOB_SONOS_SEED_HOST=192.168.1.123 \
    -e PORT=3000 \
    -p 3000 \
    simojenki/bonob

Disabling sonos device discovery entirely

docker run \
    -e BONOB_SONOS_SEED_HOST=disabled \
    -p 4534 \
    simojenki/bonob

Configuration

item default value description
PORT 4534 Default http port for bonob to listen on
BONOB_SONOS_SEED_HOST undefined sonos device seed host for auto-discovery, or 'disabled' to turn off device discovery entirely
BONOB_SONOS_SERVICE_NAME bonob service name for sonos
BONOS_SONOS_SERVICE_ID 246 service id for sonos
Description
sonos SMAPI implementation allowing integrating different music sources with sonos.
Readme GPL-3.0 4.1 MiB
Languages
TypeScript 98.2%
HTML 1.3%
Dockerfile 0.3%
JavaScript 0.2%