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:
{% if not installed %}
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.
You can send custom actions using the epson_projector_link.send_command action. Example action:
action: epson_projector_link.send_command
data:
command: PWR ON
target:
entity_id: media_player.theater_projector
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
$ claude mcp add ha-epson-projector-link \
-- python -m otcore.mcp_server <graph>