MyURemote ↔ PJLink Projectors
Official guide to configure and control PJLink-compatible projectors from MyURemote. PJLink is a standardized network control protocol supported by projectors from many manufacturers.
Contents
1. How PJLink works
PJLink is a standardized network protocol for controlling projectors and displays from different manufacturers.
MyURemote communicates directly with the projector over the local network using TCP port 4352.
- The projector opens a PJLink session with MyURemote.
- The projector reports whether authentication is required.
- MyURemote sends standardized PJLink commands.
- The same MyURemote PJLink integration can be used with compatible projectors from different manufacturers.
Typical PJLink functions include power control, input selection, status feedback, lamp information and projector information.
2. Requirements
- A projector or display with PJLink network control support.
- The projector must be connected to the local network.
- The projector IP address must be known.
- TCP port
4352must be reachable. - PJLink control must be enabled on the projector.
- MyURemote and the projector must be able to communicate over the local network.
Tip: reserve the projector IP address in the router/DHCP configuration so that it does not change.
3. Configure PJLink on the projector
Before configuring MyURemote, verify the PJLink settings on the projector itself.
Enable PJLink
The exact menu depends on the projector manufacturer and model. On recent Epson projectors, PJLink can be found under the projector network/control settings.
Network
→ Network Settings
→ Projector Control
→ PJLink
→ On
Menu names may vary between projector models and firmware versions.
PJLink Password
PJLink can operate without authentication or with a PJLink Password.
On Epson projectors the password can normally be configured under the network settings:
Network
→ Network Settings
→ PJLink Password
The PJLink Password is separate from other projector passwords, such as the Web Control Password or an Epson Monitor Password.
If you configure a PJLink Password on the projector, use the same password when MyURemote requests PJLink authentication.
4. Configure the projector in MyURemote
Add or edit the projector in the MyURemote Configuration Panel.
Select a PJLink-compatible device profile, for example:
Technology: IP
Device type: All models IP control PJLink
Under Network properties enter:
IP address: IP address of the projector
Port: 4352
Example: 192.168.1.100:4352
5. PJLink authentication
When a PJLink TCP connection is established, the projector first identifies the authentication mode.
No password configured
Projector → MyURemote
PJLINK 0
MyURemote can then immediately send the PJLink command.
Password authentication
Projector → MyURemote
PJLINK 1 <random value>
In this case the projector requires classic PJLink password authentication.
MyURemote calculates the required authentication value from:
projector random value
+
PJLink Password
↓
authentication hash
The actual password is not sent directly over the network.
MyURemote password dialog
If authentication is required and no password has yet been stored, MyURemote displays:
PJLink authentication
This projector requires a PJLink password.
PJLink Password:
[ ]
[ Save & Connect ]
After successful authentication, MyURemote stores the PJLink Password so that it normally does not need to be entered again.
6. PJLink commands
PJLink uses standardized ASCII commands.
Typical Class 1 commands include:
Power On: %1POWR 1
Power Off: %1POWR 0
Power Query: %1POWR ?
Input Query: %1INPT ?
Digital 1: %1INPT 31
Digital 2: %1INPT 32
RGB 1: %1INPT 11
Video 1: %1INPT 21
The exact available inputs depend on the projector.
MyURemote device profiles already contain PJLink commands for many common projector functions.
7. Existing MyURemote PJLink installations
Older MyURemote installations may already control PJLink projectors
using the generic ip.js network extender.
These installations can continue to operate unchanged.
The dedicated pjlink.js extender adds protocol-specific
handling such as:
- Reading the PJLink connection greeting.
- Detecting whether authentication is enabled.
- Handling PJLink password authentication.
- Storing a verified PJLink Password.
- Returning normal PJLink responses to MyURemote.
When testing an existing installation, keep the existing PJLink command database unchanged. Only change the device extender from the generic IP extender to the PJLink extender.
8. Customer test checklist
Use this checklist when testing PJLink on a projector installation.
A. Before changing anything
- Record the projector IP address.
- Check the current MyURemote device configuration.
- Check whether the installation currently uses the generic
ipextender. - Do not change the existing PJLink command strings.
- If possible, keep the existing working configuration available as fallback.
B. Projector settings
- Open the projector Network settings.
- Locate the PJLink setting.
- Set PJLink = On.
- Locate the PJLink Password setting.
- For the first test, leave the password disabled/empty if the projector allows this.
- Save/apply the projector network settings.
C. First test without password
Configure MyURemote:
IP: projector IP address
Port: 4352
Send:
%1POWR ?
Expected network sequence:
TCP connection to port 4352
Projector:
PJLINK 0
MyURemote:
%1POWR ?
Projector:
%1POWR=...
D. Test with PJLink Password
- Configure a PJLink Password in the projector.
- Restart/reconnect the PJLink test session.
- Send
PWR QUERYagain. - Verify that MyURemote detects that authentication is required.
- Enter the PJLink Password in MyURemote.
- Verify that the command succeeds.
- Restart MyURemote.
- Verify that the stored password is reused automatically.
With classic PJLink authentication the projector should initially send something similar to:
PJLINK 1 498e4a67
E. Final functional tests
- Power Query
- Power On
- Power Off
- Input selection
- Input Query
- Restart MyURemote and test again
- Power-cycle the projector and test again
F. Development capture
When testing a new projector model, a Wireshark capture is useful.
Filter communication between the MyURemote gateway and
TCP port 4352 and verify the greeting, command and response.
Development / compatibility status
MyURemote has historically controlled PJLink projectors using its generic raw-IP extender.
A dedicated PJLink extender is being introduced to add proper PJLink session and authentication handling.
- PJLINK 0 – no-authentication mode.
- PJLINK 1 – classic password authentication.
- Existing Class 1 command strings remain compatible.
Newer PJLink specifications also define enhanced authentication. Support for newer authentication modes may be added after compatibility testing with real projector hardware.
9. Troubleshooting
No connection to the projector
- Verify the projector IP address.
- Verify that PJLink is enabled.
- Verify TCP port
4352. - Verify that MyURemote and the projector are on reachable networks.
- Check firewall or VLAN rules if applicable.
MyURemote asks for a password
PJLink authentication is enabled on the projector. Enter the projector’s PJLink Password, not its Web Control Password, Monitor Password or administrator password.
The password is rejected
- Verify the PJLink Password in the projector network settings.
- Do not use the Epson Monitor Password unless it is also intentionally configured as the PJLink Password.
- Check for typing errors.
- Reconnect after changing the projector password.
The existing generic IP configuration works but pjlink.js does not
Restore the device to the generic IP extender so the existing installation remains operational.
Then capture the PJLink TCP communication on port 4352. The greeting sent by the projector is especially important for diagnosis.
A particular input command does not work
PJLink input numbers depend on the projector’s available input terminals. Verify that the input number is supported by that specific projector model.
10. FAQ
What port does PJLink use?
PJLink uses TCP port 4352.
Is PJLink specific to Epson?
No. PJLink is a standardized projector/display control protocol implemented by multiple manufacturers.
Is the PJLink Password the same as the Epson Monitor Password?
No. They are separate authentication mechanisms. Use the password configured specifically as the PJLink Password.
Is a PJLink Password required?
Not necessarily. PJLink can operate without authentication if the projector is configured that way.
Do I need to enter the password every time?
No. After successful authentication, MyURemote can store and reuse the PJLink Password for future connections.
Can I keep my existing PJLink commands?
Yes. Existing standard PJLink command strings can be reused when migrating from the generic IP extender to the dedicated PJLink extender.
Can PJLink commands be used in MyURemote macros?
Yes. Projector power and input commands can be combined with receivers, televisions, lighting and other MyURemote devices.
Does MyURemote support newer PJLink authentication?
The dedicated PJLink integration is initially focused on the widely deployed classic PJLink authentication used by existing projector installations. Newer authentication methods can be added after hardware compatibility testing.
Changelog
- 2026 – Added documentation for dedicated PJLink session handling and password authentication.
- Added customer installation and compatibility test checklist.
- Documented migration from the legacy generic IP extender.
