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.