The platform allows you to control an Epson projector from Home Assistant.
This custom component is designed for Epson Home Cinema Projectors which support TCP sockets. It should work with any Epson projector that supports TCP sockets and ESC/VP21 command protocol. However projectors may not support all the features.
All the get features will be exposed as attributes on the media_player
. Changes are exposed as services. See service documentation at https://github.com/amosyuen/ha-epson-projector-link/blob/main/custom_components/epson_projector_link/services.yaml
As of September 2022, the main differences with the built in Home Assistant Epson Integration are:
configuration.yaml
).custom_components
directory (folder) there, you need to create it.custom_components
directory (folder) create a new folder called epson_projector_link
.custom_components/epson_projector_link/
directory (folder) in this repository.{% endif %}
Config is done in the HA integrations UI.
Make sure the projector is on if you have not setup your projector to keep network on or are choosing additional properties to poll. Additional properties can only be polled when the projector is on.
If you want to get push notifications for power state, you must set projector "Standby Mode" to "Standby Mode: Communication On" or some similar state that keeps the network on when off.
Only power state, warnings, and alerts are pushed. All other properties are polled.
If you want to contribute to this please read the Contribution guidelines
Referred to @pszafer's implementation of epson component https://github.com/pszafer/epson_projector
This project was generated from @oncleben31's Home Assistant Custom Component Cookiecutter template.
Code template was mainly taken from @Ludeeus's integration_blueprint template