Install
openclaw skills install denon-avr-controlControl a network-connected Denon AVR/AVC receiver over its classic IP control interface (TCP telnet-style commands or the goform HTTP endpoint), and expose...
openclaw skills install denon-avr-controlUse this skill to control a Denon receiver on the local network.
scripts/denon_avr.py for normal operations.references/commands.md and use --raw.Run:
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --status
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --power on
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --power off
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --volume 35.5
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --volume-up 3
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --volume-down 2
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --input tv
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --input game
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --input heos
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --mute on
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --mute off
Prefer the default TCP transport first:
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --status
If the receiver only responds on the HTTP control endpoint:
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --transport http --status
Use raw mode for model-specific features or when the canned arguments are not enough:
python3 skills/denon-avr-control/scripts/denon_avr.py --host <ip-or-hostname> --raw PW? --raw MV? --raw SI?
Read references/commands.md for the common command families.
If the user wants to play local audio files on the computer itself, use scripts/local_audio_jukebox.py together with this receiver-control skill.
Read references/local-playback.md when the task is to:
This workflow plays audio on the local computer, so that machine's system output must already be routed to the receiver if sound should come out of the receiver.
If the user wants the Denon itself to fetch and play a local file over the LAN, use scripts/dlna_push.py.
Read references/dlna-push.md when the task is to:
This mode is more cross-platform than local-output playback because it uses Python + HTTP + UPnP/DLNA. It is still experimental and currently strongest for single-track push.
If ad-hoc URL push is unreliable on a receiver, use scripts/simple_dlna_server.py instead.
Read references/dlna-server.md when the task is to:
This mode provides SSDP discovery, a device description, a ContentDirectory service, a ConnectionManager service, and direct HTTP media serving.
Prefer this mode for cross-platform local-library playback.
--raw.