Divoom Pixoo 64 与 Home Assistant 的完美结合
Divoom Pixoo 64 是一款像素艺术显示器,能够展示各种精美的像素画和动画。将其与强大的智能家居平台 Home Assistant 结合,可以实现更加丰富多彩的显示效果和智能化控制。本文将详细介绍如何在 Home Assistant 中集成和使用 Pixoo 64,帮助你充分发挥这款设备的潜力。
安装与配置
要在 Home Assistant 中使用 Pixoo 64,首先需要安装相应的集成。推荐使用 HACS (Home Assistant Community Store) 进行安装:
- 在 HACS 中添加自定义仓库
https://github.com/gickowtf/pixoo-homeassistant
- 安装 "Divoom Pixoo 64" 集成
- 重启 Home Assistant
- 在集成页面添加 Divoom Pixoo 64 设备
也可以手动安装,将仓库中的 custom_components/divoom_pixoo
目录复制到 Home Assistant 的 custom_components
目录下。
配置时需要提供 Pixoo 64 的 IP 地址和刷新间隔。可以选择自动发现设备或手动输入 IP。
页面类型与配置
Pixoo 64 集成支持多种页面类型,可以灵活组合使用:
- Components: 自定义组件页面,可以添加文字、图片、矩形等元素
- GIF: 显示动态 GIF 图片
- Channel: 显示 Divoom App 中设置的自定义频道
- Clock: 显示时钟界面
- Visualizer: 音乐可视化效果
- PV: 光伏发电信息显示
- Progress Bar: 进度条显示
- Fuel: 加油站价格信息
以 Components 页面为例,配置示例如下:
- page_type: components
components:
- type: text
position: [0, 0]
content: "Hello Pixoo!"
font: pico_8
color: white
- type: image
position: [32, 32]
image_url: https://example.com/image.png
width: 32
可以使用 Home Assistant 的模板语法来动态显示实体状态:
content: "Temperature: {{ states('sensor.temperature') }}°C"
服务调用
集成提供了以下服务:
- show_message: 发送临时页面显示
- play_buzzer: 播放蜂鸣器声音
- restart_device: 重启设备
可以在自动化中调用这些服务来实现各种智能控制。
高级应用
- 动态颜色变化
可以根据传感器状态动态改变文字颜色:
color: >
{{ [255,0,0] if is_state('binary_sensor.door', 'on') else [0,255,0] }}
- 动画效果
结合自动化和计数器,可以实现简单的动画效果:
- service: divoom_pixoo.show_message
data:
page_data:
page_type: components
components:
- type: image
image_url: https://example.com/image.png
position:
- "{{ 2 * states('counter.animation') }}"
- 32
- service: counter.increment
target:
entity_id: counter.animation
- 多页面轮播
通过设置多个页面并配置 duration,可以实现页面轮播:
- page_type: clock
id: 182
duration: 10
- page_type: components
duration: 5
components:
- type: text
content: "{{ states('sensor.temperature') }}°C"
注意事项
- 图片尺寸建议为 64x64 像素或等比例缩小
- 动图可能会导致显示崩溃,建议将亮度降至 90% 以下
- 频繁刷新可能影响设备寿命,合理设置刷新间隔
- 使用模板时注意性能影响,避免过于复杂的逻辑
结语
Divoom Pixoo 64 与 Home Assistant 的结合为智能家居带来了更多可能性。通过灵活运用各种页面类型和配置选项,可以将家居信息以生动有趣的方式展现出来。希望本文能够帮助你充分发挥 Pixoo 64 的潜力,打造独具特色的智能家居显示系统。
无论是显示传感器数据、天气预报,还是作为智能家居控制面板,Pixoo 64 都能胜任。让我们一起探索更多创意应用吧!