heos-controller
heos-controller copied to clipboard
Desktop application to control Denon Heos network speakers
Heos Controller
Desktop controller for Denon Heos wifi speakers.
Screenshot

Features
- Automatic detection of speakers
- User friendly volume dial
- Playback controls (previous, play/pause, next)
Usage
- Download a release and extract the app into your Applications directory
- Run the app and wait for speaker detection
- Select a speaker from the dropdown and use the controls
Development
- Clone this repo
- Install all the dependencies using the
yarn installcommand - Run the app using
yarn start - To preview changes made in the app directory while the app is running, refresh with the (cmd-r) hot key
- Dev tools are available using the (cmd-opt-i) hot key
Generating the compiled app
- Rename
.env.exampleto.env. This will disable code signing. - To generate only the app bundle run:
yarn run pack - To generate the app bundle, ZIP and DMG, run:
yarn build - Look in the
distfolder for the results
ToDo
- Detection and control of grouped speakers
- Details about the currently playing stream
- A slider to scrub and track playback position
- A "sources" media stream picker
Reference Materials
- https://rn.dmglobal.com/usmodel/HEOS_CLI_ProtocolSpecification-Version-1.16.pdf
- http://rn.dmglobal.com/euheos/HEOS_CLI_ProtocolSpecification.pdf
- https://support.denon.com/app/answers/detail/a_id/6953/~/heos-control-protocol-%28cli%29