https://github.com/aohzan/hass-gce-xdisplay-v2
Integration to manage and communicate with a GCE X-Display V2 through MQTT
https://github.com/aohzan/hass-gce-xdisplay-v2
custom-component custom-integration gce-electronics home-assistant xdisplay
Last synced: 3 months ago
JSON representation
Integration to manage and communicate with a GCE X-Display V2 through MQTT
- Host: GitHub
- URL: https://github.com/aohzan/hass-gce-xdisplay-v2
- Owner: Aohzan
- License: mit
- Created: 2025-01-06T19:26:00.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-03-17T06:36:54.000Z (3 months ago)
- Last Synced: 2025-03-19T06:51:51.364Z (3 months ago)
- Topics: custom-component, custom-integration, gce-electronics, home-assistant, xdisplay
- Language: Python
- Homepage:
- Size: 85.9 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Home-Assistant GCE X-Display V2 custom component
Sync X-Display's screens with Home-Assistant entities through MQTT.
Screen supported:
- Bouton with `switch` or `light` entity
- Player with `media_player` entity
- Thermostat with `climate` entity
- Volet with `cover` entity
- Energie with your Energy dashboard statisticsYou can control the screen (on/off, lock, off delay) and get the temperature with dedicated entities.
## Requirements
The X-Display must be connected to the same MQTT broker as Home-Assistant.
All screens must be managed by the integration, so you have to delete all those you made before.
## Installation
### HACS
HACS > Integrations > Explore & Add Repositories > GCE X-Display V2 > Install this repository
### Manually
Copy `custom_components/gce_xdisplay_v2` in `config/custom_components` of your Home Assistant.
## Configuration
Add the integration `GCE X-Display V2` in the interface on `Configuration` > `Integration`. Put the MQTT prefix (example `x-display_1234AB`).
Once your X-Display added, you can add/edit/remove screens in the integration configuration.
/!\ You can only remove the last screen.
/!\ All screens must be managed by the integration, so you have to delete all those you made before.