Control Denon AVR
$ npm install -g denon
$ denon COMMAND
running command...
$ denon (-v|--version|version)
denon/0.0.1 linux-x64 node-v10.9.0
$ denon --help [COMMAND]
USAGE
$ denon COMMAND
...
denon help [COMMAND]
denon input HOSTNAME [INPUT]
denon stat HOSTNAME
denon surround HOSTNAME [MODE]
denon volume HOSTNAME [VOLUME]
denon zones HOSTNAME
display help for denon
USAGE
$ denon help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
INPUT: View/set source input
USAGE
$ denon input HOSTNAME [INPUT]
OPTIONS
-z, --zone=zone [default: MainZone] Zone ID to affect
DESCRIPTION
...
The input parameter can be any found the list, or 'list' to view this list
See code: src/commands/input.js
Fetch state and details of the zone
USAGE
$ denon stat HOSTNAME
OPTIONS
-f, --filter=filter Zone [ID] to filter for
-i, --inputs List available input sources
-m, --modes List available surround modes
-s, --no-state Do not show state [default: show]
-z, --zone=zone Exact Zone ID to list
DESCRIPTION
...
Available types of data:
- state: system flags, selected options
- modes: list of available surround modes
- inputs: list of available inputs
See code: src/commands/stat.js
SURROUND: View/set the surround sound mode
USAGE
$ denon surround HOSTNAME [MODE]
OPTIONS
-z, --zone=zone [default: MainZone] Zone ID to affect
DESCRIPTION
...
The given parameter either queries, or sets the mode.
Querying parameters are:
- ls / list : list modes in the format of modeID : mode name
- show : current selected mode
Setters are:
- <mode> : one of the modeIDs from the list
- <category> : one of MOVIE, MUSIC, GAME
See code: src/commands/surround.js
VOLUME: Modify volume levels
USAGE
$ denon volume HOSTNAME [VOLUME]
OPTIONS
-z, --zone=zone [default: MainZone] Zone ID to affect
DESCRIPTION
...
Omitting the directive will return the volume.
The directive should be: up, down, or the dB level setting in 0.5 increments
See code: src/commands/volume.js
View zones
USAGE
$ denon zones HOSTNAME
OPTIONS
-f, --filter=filter filter name
DESCRIPTION
...
List all available zones with their metadata
See code: src/commands/zones.js