跳转到内容

LVGL 传感器

lvgl 传感器平台从 LVGL 小部件创建传感器组件, 并要求配置 LVGL。

支持的小部件包括 arc、bar、slider 和 spinbox。单个传感器仅支持单个小部件;换句话说,不可能将多个小部件关联到单个 ESPHome 传感器。

  • widget(必选): 在 LVGL 中配置的支持小部件的 ID,它将反映传感器的状态。
  • trigger (可选,string): 指定哪些事件会导致传感器用小部件的值更新。取 on_change、on_update、on_value、on_release 之一。默认为 on_value。
    • on_change: 仅在用户与小部件交互时更新。
    • on_update: 仅在值通过程序更改时更新(例如通过 lvgl.*.update 操作)。
    • on_value: 在用户交互和程序更改时均更新。
    • on_release: 仅在用户交互后释放小部件时更新。
  • 来自 Sensor 的其他所有变量。

示例:

sensor:
- platform: lvgl
widget: slider_id
name: LVGL Slider

NOTE

小部件特定操作(lvgl.arc.update、lvgl.bar.update、lvgl.slider.update、lvgl.spinbox.update、lvgl.spinbox.decrement、lvgl.spinbox.increment ) 如果 trigger 设置为 on_value(默认)或 on_update,将触发向 Home Assistant 发送相应的组件更新。