This custom integration for Home Assistant allows users to control Stewart Filmscreen CVM motorized screens directly from their Home Assistant instance. By integrating these screens into Home Assistant, users can create a more cohesive and automated smart home environment. This integration adds a cover entity for each motor, enabling control over the position of your Stewart Filmscreen systems. Additionally, it provides the services recall_preset
and store_preset
to save and recall motor positions, making it easier to manage different viewing preferences.
- Control Stewart Filmscreen CVM motors as cover entities in Home Assistant.
- Save motor positions with
store_preset
service. - Recall saved motor positions with
recall_preset
service.
- Home Assistant instance (at minimum 2024.1.5).
- HACS (Home Assistant Community Store) installed on your Home Assistant.
- Stewart Filmscreen CVM system set up and accessible within the same network as your Home Assistant.
- Open HACS in your Home Assistant interface.
- Go to "Integrations" and click on the "+ Explore & Download Repositories" button in the bottom right corner.
- Search for "Stewart Filmscreen CVM" and select it.
- Click on "Download this Repository" and select the version you wish to install.
- Restart Home Assistant to apply the changes.
- Download the latest release from the GitHub repository.
- Unzip the release and copy the
custom_components/stewart_filmscreen_cvm
folder to your Home Assistantconfig/custom_components
directory. - Restart Home Assistant to apply the changes.
After installation, add the Stewart Filmscreen CVM integration via the Home Assistant UI:
- Navigate to Configuration > Integrations.
- Click on the "+ Add Integration" button.
- Search for "Stewart Filmscreen CVM" and select it.
- Follow the on-screen instructions to complete the setup.
Use the cover entity controls within Home Assistant to open, close, or set the position of your Stewart Filmscreen CVM motors.
- To save a motor position, call the
store_preset
service with the motor entity and desired preset name. - To recall a saved position, call the
recall_preset
service with the motor entity and the preset name.
For more detailed information on the Stewart Filmscreen CVM and its capabilities, please refer to the official documentation: Stewart Filmscreen CVM Documentation.
If you encounter any issues or have questions about this integration, please open an issue on the GitHub repository.
Contributions to improve the integration are welcome. Please refer to the repository's contribution guidelines for more information.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to Stewart Filmscreen for providing the documentation needed to develop this integration.
- This integration is not officially affiliated with or endorsed by Stewart Filmscreen.