LVGL 二进制传感器
lvgl 二进制传感器平台根据 LVGL 控件
创建一个二进制传感器,并要求配置 LVGL。
任何支持 pressed 或 checked 状态 的控件都可以使用;特别是 button、buttonmatrix、checkbox 和 switch。单个二进制传感器仅支持单个控件;换句话说,不可能让多个控件与单个 ESPHome 二进制传感器组件关联。
- widget(必选):在 LVGL 中配置的受支持控件的 ID,它将反映二进制传感器的状态。
- state(可选,string):要报告的控件状态。可选:
PRESSED(默认):在控件被按下(瞬时)时,二进制传感器为on。CHECKED:二进制传感器反映控件的checked(切换)状态。 这对于checkable按钮、checkbox和switch控件很有用,二进制传感器跟随 切换状态,并在其每次更改时更新(无论是通过用户交互还是通过lvgl.widget.update编程)。
- 来自 Binary Sensor 的所有其他变量。
示例:
# 瞬时按钮 - 报告按下状态binary_sensor: - platform: lvgl widget: btn_id name: LVGL push button
# 切换/可勾选控件 - 报告选中状态 - platform: lvgl widget: switch_id state: CHECKED name: LVGL switch state