显示动作
| actionType | 实际目标 | 参数 |
|---|---|---|
| 24 | TM1637 数码管 | 数字文本,例如 12.34、12:34、-12 |
| 25 | TM1637 数码管 | 可显示字符,如 PLAY,受四位及段码限制 |
| 26 | TM1637 数码管 | 清屏,无参数 |
| 27 | LCD 类型的 OLED 自定义显示 | 多行文字,首行 # 可作居中标题 |
24/25/26 不能用于所有 LCD/OLED,也不是 LCD1602 的通用数字、文字和清屏接口。LCD 类型须选择固件已支持的对应驱动,字体、字符和行数受设备能力限制。
缓存模板
动作可使用 ${periphId.field},从采集缓存 periphId_field 读取 value;.unit 与 .label 分别读取记录的单位与名称。每个传感器读取动作只选择一个通道,应先采集需要显示的每个通道。
json
{
"actionType": 27,
"targetPeriphId": "oled_ctrl",
"actionValue": "# 房间\n温度: ${dht_room.temperature} ${dht_room.temperature.unit}\n湿度: ${dht_room.humidity} ${dht_room.humidity.unit}",
"syncDelayMs": 0,
"execMode": 0
}$value 在受支持显示动作中可引用本次接收值;${temperature}、${value} 与 ${sys.ip} 不是本地缓存的通用变量。未找到缓存时保留原占位符,便于排查 ID、通道和采集规则。
显示请求经过来源、目标类型及配置版本检查。本机提交不等于屏幕实际显示,字体缺失与布局还须实物核对。重绘、模板查询或上报不能刷新原采样时间;过期缓存不能当作新读数。设备触屏布局见设备屏幕,数据读取见传感器动作。

