You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Support battery for Sonos Roam (and, I suppose, Sonos Move), see #172.
Support dynamic log level through Log Level characteristic in HomeKit (and through -D flag of zp):
Level 0: only errors and warnings;
Level 1: level 0 + updates to HomeKit characteristics
Level 2 (or zp -D): level 1 + debug messages for interaction with zone players
Level 3 (or zp -DD): level 2 + debug messages for (translated) JSON payload of interaction with zone players
Level 4 (or zp -DDD): level 3 + debug messages for (native) XML payload of interaction with zone players
Listener now listens on all interfaces; address config.json key has been removed. IP address for callback URL is constructed from the local IP address of the socket for the connection to zone player.
Added developer documentation for ZpClient and ZpListener.
Bug Fixes
Handle reboot of zone player correctly, re-subscribing to all previously created subscriptions, see #1 and #172.
Fun fact: Sonos decided to upgrade to firmware 13.1.1 while I was testing this, and Homebridge ZP re-connected to all zone players after they upgraded and rebooted without restarting Homebridge.