If you want a compact, budget friendly network music streamer with built in amplification, the Denon DRA N4 (CEOL Piccolo series) is a great find on the used market. It is no longer sold new, but the amp and networking features still make it a solid choice for a dedicated audio zone. I recently picked one up to run my bathroom setup, powering an Audac ceiling speaker, and I control it through Home Assistant with an IKEA Symfonisk remote.
I initially tried the built in Denon integration that ships with Home Assistant. In my case it only worked for volume and mute on and off. Previous and next track did not work, and I also was not able to turn the device on or put it into standby. That is what pushed me to put together a confirmed list of direct HTTP commands that cover power, transport, volume, mute, and source selection on the latest firmware.
These commands are confirmed on the DRA N4, but they may also apply to other DRA series models, some Denon receivers, and even certain Marantz devices, since the control protocol and network stack are often very similar.
All commands are sent as simple HTTP GET requests to your receiver's IP address, using the path /goform/formiPhoneAppDirect.xml? followed by the command code.
Format: http://[Your.Denon.IP]/goform/formiPhoneAppDirect.xml?COMMAND
Example (Power On): http://192.168.68.128/goform/formiPhoneAppDirect.xml?PWON
Power and Volume Control
| Function | Command |
|---|---|
| Power ON | PWON |
| Power OFF (Standby) | PWSTANDBY |
| Volume UP | MVUP |
| Volume DOWN | MVDOWN |
| Set Volume | MV[XX] |
| Mute ON | MUON |
| Mute OFF | MUOFF |
Source Selection
| Input Source | Command |
|---|---|
| USB | SIUSB |
| Internet Radio | SIIRADIO |
| Bluetooth | SIBLUETOOTH |
| AUX: Digital In | SIDIGITALIN1 |
| AUX: Analog In | SIANALOGIN |
Playback Transport Control
| Function | Command |
|---|---|
| Play | NS9A |
| Pause | NS9B |
| Stop | NS9C |
| Next Track | NS9D |
| Previous Track | NS9E |
| Repeat All | NS9I |
Status Check XML Endpoints
| File Path | Purpose |
|---|---|
| http://[Your.Denon.IP]/goform/formMainZone_MainZoneXml.xml | Main Status: Returns power, volume, mute, and current source. |
| http://[Your.Denon.IP]/goform/formTuner_TunerXml.xml | Tuner Status: Returns FM/AM radio frequency and status. |
| http://[Your.Denon.IP]/goform/Deviceinfo.xml | Device Info: Returns firmware versions and model details. |