Martvvliet / homebridge-denon-heos

Homebridge plugin for denon/marantz receivers. Possible to add the receivers as TV service, which enables the possibility to use the remote on the receiver and switch inputs with one block in your homekit screen. Als supports absolute volume control through a light bulb.
MIT License
48 stars 11 forks source link

Volume setting beyond lightbulbs #38

Closed rbswift closed 4 years ago

rbswift commented 4 years ago

Firstly, thanks for a great plug-in!

I noticed homebridge now supports a few new types including "Speaker", "SmartSpeaker" and "TelevisionSpeaker". Could any of these function as a better way to control volume than the lightbulb approach? I see the last two both have 0-100 volume characteristics so that looks quite promising.

I know second zones are also on the roadmap. I have two zones and I'm really looking forward to the day when I can easily independently set the zone input sources and volumes via homebridge without any clunky workarounds.

Cheers

Martvvliet commented 4 years ago

@rbswift Thank you for the information. The TelevisionSpeaker is integrated when you add the receiver as TV service. This means that you can control the volume through the remote widget. As far as I know the Speaker option is the same as how the airplay 2 of Denon is integrated. You just see it, but can't do anything with it. SmartSpeaker I don't know. Will take a look at that and verify what I said on the other two. Maybe something has changed. Will come back on this.

rbswift commented 4 years ago

Thanks for this. Fingers crossed SmartSpeaker will be useful. In HAP-NodeJS, SmartSpeaker does have a 0-100% volume characteristic so that is promising but I guess it is a case of whether the Apple Home app actually exposes that characteristic. Curiously, and frustratingly, Apple seems keen to keep volume control away from HomeKit - perhaps to avoid undermining their Airplay protocol?

Martvvliet commented 4 years ago

Yeah did some research and it only works if you also have airplay 2 support. So this should actually be something that Denon can implement themselves. Will close this issue for now and will implement if there is an update :) thank you for posting the issue.;