rrooggiieerr / homeassistant-benqprojector

Home Assistant integration for BenQ projectors over the serial (and network?) interface.
Apache License 2.0
22 stars 1 forks source link

Doesn't Appear to Work with BenQ HT3550 #8

Open conjalka opened 1 year ago

conjalka commented 1 year ago

Integration finds and adds the projector. The projector also turns on when I hit the power button, but it doesn't seem to register any statuses and you can't then turn it off.

rrooggiieerr commented 1 year ago

Do you get any error messages in the HA log file?

rrooggiieerr commented 1 year ago

Hi @conjalka, any error messages that you can share to resolve the issue?

conjalka commented 1 year ago

Sorry for the long response time. Here's the error messages I'm getting using a null modem FTDI serial to USB cable:

This error originated from a custom integration.

Logger: benqprojector.benqprojector Source: custom_components/benqprojector/init.py:120 Integration: BenQ Projector (documentation, issues) First occurred: 3:22:16 PM (20 occurrences) Last logged: 3:22:51 PM

Command pp=?# illegal format Command ltim2=?# illegal format


This error originated from a custom integration.

Logger: benqprojector.benqprojector Source: custom_components/benqprojector/init.py:143 Integration: BenQ Projector (documentation, issues) First occurred: 3:22:16 PM (10 occurrences) Last logged: 3:22:16 PM

Unexpected response: b'F' Unexpected response: b'#' Unexpected response: b'\r' Unexpected response: b'\n' Unknown power status: ?


This error originated from a custom integration.

Logger: benqprojector.benqprojector Source: custom_components/benqprojector/init.py:77 Integration: BenQ Projector (documentation, issues) First occurred: 3:22:15 PM (1 occurrences) Last logged: 3:22:15 PM

Command macaddr=? not supported


This error originated from a custom integration.

Logger: benqprojector.benqprojector Source: custom_components/benqprojector/config_flow.py:113 Integration: BenQ Projector (documentation, issues) First occurred: 3:22:15 PM (1 occurrences) Last logged: 3:22:15 PM

Command macaddr=? not supported

conjalka commented 1 year ago

Good morning, @rrooggiieerr! Is there anything else that I can provide to help you look into this issue? Thanks so much for your help!

conjalka commented 1 year ago

Hi @rrooggiieerr, I just thought I'd check in again. Is there anything else you need from me to dig into the issue? I would love to be able to use this integration with my HT3550! Thanks so much for your help!

rrooggiieerr commented 1 year ago

Hi @conjalka , sorry for the slow response, been busy with other things. You can try to make the library work first.

https://github.com/rrooggiieerr/benqprojector.py

Instructions are in the readme

c1em3ntchua commented 1 year ago

Not sure if related, but I'm seeing my projector throw out random characters while using the examine script.

I had modified line 431 of benqprojector.py to _response = self._connection.read(1024) get this to appear.

See line 434 of the attached debug.txt. With the original code, the script will return response: m and not detect my smartsystem source. Same goes for scalerfwversion (line 278) and some of the unsupported items (lines 397 and lines 678). debug.txt