github ebaauw/homebridge-zp v1.3.0

latest releases: v1.4.45, v1.4.44, v1.4.43...
2 years ago

Enhancements

  • 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.

Bump Dependencies

  • NodeJS v14.17.0 LTS;
  • homebridge-lib v5.1.4;
  • lose dependency on debug.

Don't miss a new homebridge-zp release

NewReleases is sending notifications on new releases.