Thanks, Michael! I ran the git clone command (without the dot at the end) to download the extension:
git clone https://github.com/maru-sama/roon-extension-denon -b volume-changes
Roon didn’t recognize it at first, so I followed the remainder of the instructions on your github page:
cd roon-extension-denon
npm install
node .
This got it registered with Roon, and it showed up as a second instance of “Denon/Marantz AVR” (same author and version number shown) so I began by stopping the other instance. (It was installed using Roon Extension Manager, so that’s what I used to stop it.) Unfortunately, when I tried to enter the receiver IP address in the new extension, it gave an error: “Cannot read property ‘value’ of undefined.”
The cmd window was still open, and here are the last few lines generated there:
<- REQUEST 822 com.roonlabs.settings:1/subscribe_settings {"subscription_key":"45"}
-> CONTINUE 822 Subscribed {"settings":{"values":{"hostname":"","setsource":"","volume_type":"relative"},"layout":[{"type":"string","title":"Host name or IP Address","subtitle":"The IP address or hostname of the Denon/Marantz receiver.","maxlength":256,"setting":"hostname"},{"type":"dropdown","title":"Volume Type","subtitle":"Select if you want to have a relative (dB) or absolute (volume) display","values":[{"title":"absolute","value":"absolute"},{"title":"relative","value":"relative"}],"setting":"volume_type"}],"has_error":false}}
<- REQUEST 831 com.roonlabs.settings:1/save_settings {"settings":{"values":{"hostname":"192.168.1.11","setsource":"","volume_type":"relative"}},"is_dry_run":true}
-> COMPLETE 831 NotValid {"settings":{"values":{"hostname":"192.168.1.11","setsource":"","volume_type":"relative","err":"Cannot read property 'value' of undefined"},"layout":[{"type":"string","title":"Host name or IP Address","subtitle":"The IP address or hostname of the Denon/Marantz receiver.","maxlength":256,"setting":"hostname"},{"type":"dropdown","title":"Volume Type","subtitle":"Select if you want to have a relative (dB) or absolute (volume) display","values":[{"title":"absolute","value":"absolute"},{"title":"relative","value":"relative"}],"setting":"volume_type"},{"type":"status","title":"Cannot read property 'value' of undefined"}],"has_error":true}}
I have triple-checked to make sure the IP address is correct and even turned the receiver on. I also tried just entering the IP address and not changing the volume setting. Should I have uninstalled or stopped the other instance before installing this one?