Divoom Pixoo 64 Home Assistant Integration
The Divoom Pixoo 64 Home Assistant Integration is a custom component designed to enhance your experience with the Pixoo64 by integrating it into Home Assistant. This integration allows users to display various designs that can be personalized with information from Home Assistant. Whether it's showcasing texts or images, setting how long a page displays, or creating automations for page display based on specific triggers, this integration offers a variety of customization options.
Key Features
- Display Customization: Users can display different texts and images by using templates. The integration allows for customization in how long each page appears, with options to rotate pages every few seconds.
- Lighting Control: There is a light entity that enables users to turn the display on and off or adjust the brightness.
- Automation: Create automations to display pages with specific triggers for dynamic content management.
Installation Steps
- Installation via HACS: Install this integration using the Home Assistant Community Store (HACS) by adding the repository, or manually copy the contents from the
custom_components/divoom_pixoo
directory. - Restart: After installation, restart Home Assistant to apply changes.
- Integration Setup: Navigate to Settings > Integrations and add the "Divoom Pixoo 64" integration. Choose a discovered device or manually enter its IP address.
Configuration
Basic Configuration
- IP Address: Set the IP address of the Pixoo 64 device either through discovery or by manual entry.
- Scan Interval: Define the display duration for pages in seconds.
- Page List: Create a list of pages using YAML, with specific configurations for each page type.
Page Types & Configuration Options
The integration supports various page types, each with unique configuration needs. Below are examples of some page types and their configurations:
- Components Page: Allows multiple text and image configurations on a single page. Each component must be manually positioned using an XY coordinate system.
- GIF Page: Displays animated GIFs and requires the URL of the GIF.
- Channel Page: Choose between three custom channels already set in the Divoom app.
- Clock Page: Select from a variety of clocks available in the Divoom app, using clock IDs.
- Visualizer Page: Sync with visualizer animations from the Pixoo app.
- PV Page: A pre-designed page showing photovoltaic information, changing icons based on battery capacity.
- Progress Bar Page: Shows a progress bar, customizable for various tasks like tracking dishwasher status or car charging.
- Fuel Page: Specially designed for gas station pricing displays.
YAML Configuration Examples
For pages like the components page, YAML syntax is used for defining page components. Below is a simple text component example:
- page_type: components
components:
- type: text
position: [0, 0]
content: Welcome Home!
Services
With the show_message service, users can send pages to the Pixoo 64, functioning as push notifications triggered by any event.
In summary, the Divoom Pixoo 64 Home Assistant Integration offers a powerful set of features for customizing the display on the Pixoo64, providing a more interactive and informative experience within Home Assistant. Through a combination of visual aesthetics and automation, users can create meaningful displays tailored to their unique needs.