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
.