
1
Rotel P5
RS232 / IP ASCII Controller Command List
The P5 supports an ASCII based RS232 and IP protocol. The RS232 hardware
does not support flow control so care needs to be taken when sending and receiving
data to avoid packet loss.
The protocol provided is effective for units running firmware V1.03 or later. Units
running earlier firmware should be updated to ensure consistency with the documented
protocol.
All commands sent to the attached Rotel device must have a terminating “!” character.
Example Command: power_on!
Note: Do not include any spaces in the command, and do not include a carriage return
or line feed after the command, only the “!” terminating character.
Status information from the attached Rotel product will have a terminating “$” character.
It is up to the sending/receiving control application to properly parse and process the
packets.
Connection Settings
IP Control Settings
The P5 will only accept and respond to IP control commands if the product is connected
to a local network and has a valid IP address.
Commands will be accepted via TCP port 9596, and the unit will send responses back via
the same port. The command and response format is identical to the serial commands.
Communication Protocol
Command and response messages are included on the following pages.
Automatic status update information can be enabled/disabled using the
“rs232_update_on” and “rs232_update_off” commands.
With RS232 update set to ON, any status changes to the unit will be transmitted via
RS232. With RS232 update set to OFF, the unit will not send any feedback unless polled
by the controller.
Updated to reflect V1.03 firmware updates

2
Section 1: Control Command List
Set Volume to level n (01 - 96)
SOURCE SELECTION COMMANDS

Set display to brightest setting
Set display to dimmer level 1
Set display to dimmer level 2
Set display to dimmer level 3
Set display to dimmest setting
Set RS232 Update to Auto (On)
Set RS232 Update to Manual (Off)
Section 2: Feedback Request Command List
Request current power status
power=on$ / power=standby$
source=cd$ / source=coax1$ / source=coax2$ / source=coax3$ /
source=opt1$ / source=opt2$ / source=opt3$ / source=tuner$ /
source=phono$ / source=aux1$ / source=aux2$ / source=pc_usb$ /
source=bluetooth$ / source=bal_xlr1$ / source=bal_xlr2$
Request current volume value
2 digit current volume level

Request current mute status
Request current tone bypass state
Current tone bypass state
Request current bass level
bass=###$ (+01-10, -01-10, 000)
Current tone control bass level
Request current treble level
treble=###$ (+01-10, -01-10, 000)
Current tone control treble level
Request current balance setting
balance=###$ (L01-15, R01-15, 000)
Request current frequency for digital source input
freq=off$ / freq=32$ / freq=44.1$ / freq=48$ / freq=88.2$ / freq=96$ /
freq=176.4$ / freq=192$ / freq=384$
Current frequency for digital source input
Request current front display dimmer level
dimmer=0$ / dimmer=1$ / dimmer=2$ / dimmer=3$ / dimmer=4$
Current front display dimmer level

Request the software version
Rotel main CPU software version
Request the IP address of the product
ipaddress=###.###.###.###$
ipaddress =192.168.100.8$
Request the MAC address of the product
MAC address (uppercase characters)
Request the device to identify itself on the network
discover=ip=###.###.###.### port=#### mac=############$
Device’s IP address, port number and MAC address
discover=ip=192.168.100.25 port=9596 mac=0cefaf90125e$