Releases: ebaauw/homebridge-zp
Releases · ebaauw/homebridge-zp
v1.0.13
Enhancements:
- Member zone now leaves group when selecting local input.
When selectingAirPlay
,Audio In
, orTV In
as input in the TV accessory (or setting the corresponding value in theActive Identifier
characteristic of the Sonos accessory) on a member zone, the zone (rather than the zone group's coordinator) will play the selected input, leaving the group. Changing the input on the coordinator zone leaves the group intact.
Bump dependencies:
- xml2js v0.4.22.
v1.0.12
v1.0.11
v1.0.10
v1.0.9
Enhancements:
- Remove stale accessories (i.e. accessories restored from
~/.homebridge/accessories/cachedAccessories
that should no longer be exposed); - When
speakers
is set in config.json, the TV Speaker service links to the zone player volume. Otherwise it links to the zone group volume; - AirPlay is no longer selectable from TV input sources, cf. the Sonos app. You can only initiate AirPlay from the source. The TV accessory will still show AirPlay.
Bug fixes:
- Fix timing error when starting homebridge-zp after clearing
cachedAccessories
, that caused HomeKit to lose the Sonos accessories; - Flip Speaker service's
On
back to false, whenSonos Coordinator
hasn't yet been set; - Don't create accessory for Sonos Boost nor for Sonos Bridge, see #97;
- Honour
brightness
setting in config.json, see #98. - Honour
excludeAirPlay
setting in config.json, see #99;
Bump dependencies:
- NodeJS v10.16.2 LTS;
- homebridge-lib v4.4.3.
v1.0.8
Enhancements:
- Handle multiple zones with the same zone name, see #96; Also changed
zp info
andzp topology
accordingly. - Redesign grouping/ungrouping logic, in line with how TV accessory works, see #94 (comment).
Technical:
- Only subscribe to
ZoneGroupTopology
evens of one zone player (cf the associated zone player of the Sonos app); - Javascript layout to standard 13.1.0;
Bump dependencies
- NodeJS v10.16.1 LTS;
- homebridge-lib v4.2.2.
v1.0.7
Enhancements:
- Different handling of TV input, to accommodate the TV service, which only allows input selection when active, see #90 :
- Force On and Active when zone player is on TV input;
- TV is on when zone player is on TV and there's a signal on the digital input;
- TV switches off immediately when input is changed;
- TV switches off with a 10s delay when there's no more signal on the digital input (to cope with BluRay player or Netflix sending no signal when switching audio from stereo to Dolby Surround).
- Skip manually hidden input sources when cycling through them in Sonos service or in Remote widged;
- Support sleep timer through Set Duration and Remaining Duration characteristics in Sonos service, see #95.
Bug fixes:
- Update Sonos service's Active Identifier when TV service's Active Identifier changes.
- Fix bug where homebridge-zp would no longer process AVTransport events after joining a group through the TV service's Input Source.
- Persist
currentTransportActions
.
v1.0.6
Enhancements, see #90:
- Add Active Identifer characteristic to Sonos service, so it can be included in HomeKit scenes. The characteristic value mirrors the value of the TV service characteristic;
- After changing input source, wait for and ignore the Stopped
AVTransport
event. Only issue Play after that. This should fix the issue where a zone player would stop playing when switching input. It should also stop On from flipping during the change to the new input; - Setup all 20 input sources as configured, so they're shown in the Settings screen in Home, giving more insight into the input source numbering. The Input list still shows only the currently valid input sources.
- Allow valid input sources to be hidden from the Input list. Note that this resets when Sonos favourites are changed.
v1.0.5
Enhancements:
- Support favourites that need to be queued to play, see #93.
- Add
zp queue
command. - Add
Change Input
characteristic to Sonos service, see #8; - Use Up and Down arrows in Remote widget to change input, see #62;
- Change the order of input sources: grouping first, Sonos Chime last.
- Improved detection of topology, incl. Sub (as satellite in home theatre setup), see #75. Still TODO: check Sub in stereo pair setup.
zp browse
command and homebridge-zp now share code to handle favourites.- Debugging:
- Issue debug message when accessory or service is created;
- Issue debug message for each interaction with a zone player (run
homebridge -D
to see), see #90.
Bug fixes:
- TV not shown as input in TV service.
- Honour
excludeAirPlay
setting, see #92; - Command-line utility now installed as
zp
(instead of oldzpinfo
); - Increasing/decreasing group volume;
Bump dependencies:
- homebridge-lib v4.4.0.
v1.0.4
Bug fixes:
- Fix crash during startup when Sonos Bridge is present on network (see #90, basically seem issue as Boost, #88)
- Handle zones with only invisible zone players structurally, instead of whitelisting the devices. Should also work for future devices similar to Sonos Boost and Sonos Bridge.
- Revert the _ Lock Physical Controls_ change: both Sonos Boost and Sonos Bridge expose the GetButtonLockState and SetButtonLockState actions under DeviceProperties.