amplifier
amplifier.channel.set (channelSet)
Enable or disable, mute or unmute a amplifier channel
Caution
A hardware limitation only allows stereo channel pairs to be switched on the 4140PWRR3.
- Channel 1 & 2 will power on/off together
- Channel 3 & 4 will power on/off together
Caution
A hardware limitation only allows stereo channel pairs to be muted on the 4140PWRR3.
- Channel 1 & 2 will mute/unmute together
- Channel 3 & 4 will mute/unmute together
Request
Method | Param | Value | Comment | Supported Versions |
---|---|---|---|---|
amplifier.channelSet | >v1.0.1 | |||
channel | 1,2,3,4 | Channel selection | >v1.0.1 | |
power | 0,1 | Power on (1) or off (0) | >v1.0.1 | |
mute | 0,1 | Mute (1) or unmute (0) | >v1.0.1 | |
amplifier.channel.set | >=v1.0.14 | |||
channel | 1,2,3,4 | Channel selection | >=v1.0.14 | |
power | 0,1 | Power on (1) or off (0) | >=v1.0.14 | |
mute | 0,1 | Mute (1) or unmute (0) | >=v1.0.14 |
{"jsonrpc":"2.0","id":1,"method":"amplifier.channelSet","params":{"channel":1,"power":1}}
{"jsonrpc":"2.0","id":1,"method":"amplifier.channel.set","params":{"channel":1,"power":1}}
{"jsonrpc":"2.0","id":1,"method":"amplifier.channelSet","params":{"channel":1,"power":1}}
{"jsonrpc":"2.0","id":1,"method":"amplifier.channel.set","params":{"channel":1,"power":1}}
{"jsonrpc":"2.0","id":1,"method":"amplifier.channelSet","params":{"channel":1,"mute":1}}
{"jsonrpc":"2.0","id":1,"method":"amplifier.channel.set","params":{"channel":1,"mute":1}}
{"jsonrpc":"2.0","id":1,"method":"amplifier.channelSet","params":{"channel":1,"power":1,"mute":0}}
{"jsonrpc":"2.0","id":1,"method":"amplifier.channel.set","params":{"channel":1,"power":1,"mute":0}}
Reply
Result | Comment | |
---|---|---|
null | null means acknowledged, no error |
{"jsonrpc":"2.0","id":1,"result":null}
amplifier.channel.get (channelGet)
Get the status of an amplifier channel
Request
Method | Param | Value | Comment | Supported Versions |
---|---|---|---|---|
amplifier.channelGet | >v1.0.1 | |||
amplifier.channel.get | >=v1.0.14 | |||
channel | 1,2,3,4 | Channel selection | >v1.0.1 |
{"jsonrpc":"2.0","id":1,"method":"amplifier.channelGet","params":{"channel":1}}
{"jsonrpc":"2.0","id":1,"method":"amplifier.channel.get","params":{"channel":1}}
Reply
Result | Key | Comment |
---|---|---|
channel status | ||
power | 1 if channel was powered on, 0 if channel was powered off | |
mute | 1 if channel was muted, 0 if channel was unmuted | |
error | null if no error on channel otherwise error message | |
powerStatus | 1 if channel is powered, otherwise 0 | |
clip | 1 if channel is clipping, otherwise 0 | |
temp | Temperature in °C |
{"jsonrpc":"2.0","id":1,"result":{"channel":1,"power":1,"mute":0,"error":null,"powerStatus":1,"clip":0,"temp":42.3}}
amplifier.channels.subscribe (channelsSubscribe)
Subscribe all amplifier channels status push messages
Info
Enable push status messages
Pushed status messages having the same format as channelGet replies
Push messages over HTTP transport are not supported
Request
Method | Param | Value | Comment | Supported Versions |
---|---|---|---|---|
amplifier.channelsSubscribe | >v1.0.1 | |||
amplifier.channels.subscribe | >v1.0.14 |
{"jsonrpc":"2.0","id":1,"method":"amplifier.channelsSubscribe"}
{"jsonrpc":"2.0","id":1,"method":"amplifier.channels.subscribe"}
Reply
Result | Comment | |
---|---|---|
null | null means acknowledged, no error |
{"jsonrpc":"2.0","id":1,"result":null}
amplifier.channels.unsubscribe (channelsUnsubscribe)
Unsubscribe all amplifier channels status push messages
Request
Method | Param | Value | Comment | Supported Versions |
---|---|---|---|---|
amplifier.channelsUnsubscribe | >v1.0.1 | |||
amplifier.channels.unsubscribe | >=v1.0.14 |
{"jsonrpc":"2.0","id":1,"method":"amplifier.channelsUnsubscribe"}
{"jsonrpc":"2.0","id":1,"method":"amplifier.channels.unsubscribe"}
Reply
Result | Comment | |
---|---|---|
null | null means acknowledged, no error |
{"jsonrpc":"2.0","id":1,"result":null}