Pjlink - nec projector broke during latest update

Hey everyone! - all was working perfectly fine. Broke during last week of updates. So basically since March updates it just stopped working. Nothing wrong with projector or network access to it.

any insight or direction would be awesome!!

HA Version:

  • Core2024.3.1
  • Supervisor2024.03.0
  • Operating System12.1
  • Frontend20240306.0


  • platform: pjlink
    name: necprojector

Error Log:
pjlink: Error on device update!
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 682, in _async_add_entity
await entity.async_device_update(warning=False)
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 1264, in async_device_update
await hass.async_add_executor_job(self.update)
File “/usr/local/lib/python3.12/concurrent/futures/thread.py”, line 58, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/src/homeassistant/homeassistant/components/pjlink/media_player.py”, line 127, in update
self._attr_available = self._setup_projector()
File “/usr/src/homeassistant/homeassistant/components/pjlink/media_player.py”, line 101, in _setup_projector
inputs = projector.get_inputs()
File “/usr/local/lib/python3.12/site-packages/pypjlink/projector.py”, line 210, in get_inputs
param = self.get(‘INST’)
File “/usr/local/lib/python3.12/site-packages/pypjlink/projector.py”, line 132, in get
success, response = protocol.send_command(self.f, body, ‘?’, self.encoding)
File “/usr/local/lib/python3.12/site-packages/pypjlink/protocol.py”, line 71, in send_command
resp_body, resp_param = parse_response(f, encoding)
File “/usr/local/lib/python3.12/site-packages/pypjlink/protocol.py”, line 30, in parse_response
assert header == ‘%’

Same here :-/

aw man! was hoping someone out there would have found the magical fix :slight_smile: