Optoma projector serial number lookup1/13/2024 ![]() ![]() ![]() I have since replaced it but it was an InFocus projector with a $450 bulb and after it happened a couple of times I decided to incorporate a Z-Wave outlet device into the automation of turning on that projector. RS232 To TTL Converter Module Serial Module DB9 Connector 3.3V-5.5V Arduino、SEAU | eBay Fortunately converter boards are cheap and easily available on ebay or aliexpress.Į.g. One thing to note is that most (if not all) projectors will use real RS232 levels (+/- 12V) not the 0 to 3.3V TTL output from the ESP. There are a few other niceties like a wifi connected LED, a TX in progress LED, wifi signal strength sensor etc… in the full ESP config: esphome: The default “single” mode for scripts ensures this is not interrupted either. ![]() I’ve found this to be way too conservative and have lowered the recommended 3 second gap to 1 second using a guard input_boolean in my Home Assistant scripts like so: projector_menu:Īll the command scripts have this so if one command is being executed another will be ignored until a second later (40 seconds for power on!). But the Epson projector API document does list the minimum times between successive commands. I probably wont check for valid command responses as there’s nothing I can do if the command does not execute anyway (hasn’t happened yet). This is fed via a resistor voltage divider to drop the 12V out when the projector is on to 3V. Though I do check the trigger output port (usually used to lower automatic screens) to check if the projector is on or off: binary_sensor: The scripts can be called by button tap actions or used in automations.Īt the moment I have not implemented a receive function to check if the command was successfully executed. This is how it is used in a couple of scripts in Home Assistant: projector_on: This is an ESP32 board so I am using a second hardware UART uart:Īnd a custom Home Assistant service to send the serial data: api: I am now able to serially control my video projector using the following config in ESPhome and thought I’d share it in case it helps someone in future: ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |