We finally got our new Epson EB-4650 (unsure on exact model) projector connected to the network this week, allowing me to complete our Roomie Remote setup: controlling a projector, Marantz receiver, DVD and Freeview box.

Although Roomie Remote had a one-size-fits-all Epson projector definition, I couldn’t get it working with IP control.
Knowing the projector supports PJ-Link, I set out to see how easy it would be to implement the well documented PJ-Link protocol in Roomie.
Without further ado:
- Back up your Roomie settings to Dropbox
- Download plistEditor Pro (it is either trialware or shareware)
- Open the Dropbox\Roomie\RoomieCodes.plist file. If it doesn’t exist, create one
- Add in the code below. We only need to switch between LAN and HDMI1, so I haven’t tested the other inputs, but feel free to tweak the Gist below.
- Save, restore the settings from Dropbox into Roomie
- Create a new device, entering the projector IP and PJ-link port 4352, select ‘Generic’ – ‘PJ-Link Compatible’
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<array> | |
<dict> | |
<key>codes</key> | |
<dict> | |
<key>.POWER STATUS</key><string>%1POWR ?</string> | |
<key>POWER OFF</key><string>%1POWR 0</string> | |
<key>POWER ON</key><string>%1POWR 1</string> | |
<key>INPUT RGB</key><string>%1INPT 12</string> | |
<key>INPUT VIDEO</key><string>%1INPT 22</string> | |
<key>INPUT HDMI</key><string>%1INPT 32</string> | |
<key>INPUT HDMI2</key><string>%1INPT 33</string> | |
<key>INPUT STORAGE</key><string>%1INPT 42</string> | |
<key>INPUT LAN</key><string>%1INPT 52</string> | |
<key>VIDEO MUTE ON</key><string>%1AVMT 11</string> | |
<key>VIDEO MUTE OFF</key><string>%1AVMT 10</string> | |
<key>AUDIO MUTE ON</key><string>%1AVMT 21</string> | |
<key>AUDIO MUTE OFF</key><string>%1AVMT 20</string> | |
<key>MUTE ON</key><string>%1AVMT 31</string> | |
<key>MUTE OFF</key><string>%1AVMT 30</string> | |
<key>.INPUT STATUS</key><string>%1INPT ?</string> | |
<key>.MUTE STATUS</key><string>%1AVMT ?</string> | |
</dict> | |
<key>method</key> | |
<string>lineio</string> | |
<key>brand</key> | |
<string>Generic</string> | |
<key>cat</key> | |
<string>PJ-Link Compatible (Port 4352)</string> | |
<key>type</key> | |
<integer>15</integer> | |
</dict> | |
</array> | |
</plist> |
I’m not sure why PJ-Link isn’t included in Roomie, but until it is this should let you control a decent number of auditorium/installation projectors over IP.
We can now leave our four remotes in the drawer where they belong, instead able to use one touch actions to power up the devices and choose the right inputs – all from an iPod touch or iPad.
P.S. This will only work for projectors not requiring PJLink authentication, I didn’t look into seeing how to do that.
Leave a Reply