JBL MA Series Receivers

Hi. JBL released a new series of receivers so hoping these will be added to Roomie. They published the IP protocol here:

It looks similar to the existing codeset for other JBL units, but the commands appear different. I’m thinking a custom device using the DDK might work using code such as:

<dict>
	<key>codes</key>
	<dict>
		<key>.POWER STATUS</key>
		<string>ISCP\0x23\0x00\0x01\0xF0\0x0D</string>
	</dict>
	<key>method</key>
	<string>binary-ack</string>
	<key>brand</key>
	<string>JBL</string>
	<key>cat</key>
	<string>MA Series</string>
	<key>type</key>
	<integer>16</integer>
</dict>

I’m not that familiar with coding IP control using XML so not sure I’m even barking up the right tree.

Where are you getting the ISCP? I don’t see that in that protocol doc.

Your basic codeset looks on the right track, but for example the command would be something like:

POWER OFF
\0x23\0x00\0x01\0x01\0x0D

Thanks, good to know this is on the right track. The ISCP I forgot to remove when using another file as a source. I see the JBL protocol only allows for volume set and not the simple up and down. Is there a way to get those working using feedback from the receiver and conditions in the XML?

Also, wouldn’t the string you provided above power on the receiver? I believe the 2nd to last should be 0x00? I might be misunderstanding the protocol.

Get the codeset filled in and working/tested. Then contact support, send the codeset file and protocol doc, and we will try to schedule some time to add parsing the volume.