外设执行与自动化
规则把平台命令、定时和本地事件映射为动作,保存在 /config/periph_exec.json。先配置外设及协议,再创建停用草稿,经过保存预检、授权现场验证后启用。开发环境功能默认关闭,修改时按需密码确认开启,保留已有选择。
每条规则最多 3 个 OR 触发器、4 个动作。syncDelayMs 是动作执行前延时,规则及每动作保存执行模式。allowPanelControl、recordHistory 默认 false。配置、资源准入、动作完成和实物反馈应分别判断。
触发与条件
| triggerType | 专题 | 当前边界 |
|---|---|---|
| 0 | 平台触发 | 下发 ID 精确匹配;操作符 1 为接受任意值的设置模式 |
| 1 | 定时触发 | 间隔或每日时间点,无 cron,不补错过分钟 |
| 4 | 事件触发 | 按键、系统、设备事件、指定规则完成或实际 ds: 数据源 |
| 5 | 轮询触发 | 周期执行和本地数据匹配分开处理;读取后输出不是阈值门控 |
旧 2/3 已弃用。本地告警推荐“定时读取 → 缓存数据事件 → 独立告警规则”;数据源为空不是通配符。持续制热/制冷采用本地温控。
动作专题
| 编号 | 内容 |
|---|---|
| 0/1、13/14、30、2/3 | GPIO、翻转与波形,PWM/蜂鸣器边界 |
| 4/5 | PWM 与 DAC:原始 duty 和严格 DAC 参数,不是百分比/舵机角度 |
| 6/7/8/9、31/32 | 系统动作:7 拒绝自动重置,9 保留未执行,功能动作仅 webServer/mdns |
| 10/11/12 | 通用指令、有效 NeoPixel 灯效与步进控制 |
| 15 | 命令脚本,与数据模板语法不同 |
| 16/17/18 | Modbus 动作与输出确认 |
| 19 | 传感器读取,每个动作选择一个通道 |
| 21/22/23 | 事件及规则启停,固定目标与防环检查 |
| 24/25/26/27 | 显示:前三项仅 TM1637,27 为 LCD 类型 OLED 自定义文字 |
| 28/29 | RF 来源与 UART 受检发送 |
| 33/34 | 33 远程通道已退休;34 请求当前单一心知天气刷新 |
| 35/36/37 | DS1302 启停、日历读取、显式 system-local 校时 |
| 38/40 | SD 状态快照/持续数值记录;SD 存储 |
| 39 | 专用持续温控 |
20 为保留编号,不是新动作。动作依赖编译、组合功能、外设就绪、预算与保护状态;不能用页面能保存证明实际可用。
配置与场景
配置指南说明字段与可核对 JSON,业务流程说明事务和调度。场景包括按键、光敏灯控、温湿度告警、烟雾模块阈值、距离告警及Modbus 监控。
结果不明时先查看动作检查与结果边界,不自动重复翻转、写入或电机运动。MQTT 入队/ACK、SSE 心跳和 GPIO 逻辑状态均不能替代平台完整正文、真实采样与实物反馈。规则完成可能为 success/failed/cancelled,事件链也须通过防环准入。
屏幕卡片须显式授权并检查保存版本,见设备屏幕;本页不代表实机或长期稳定验收通过。

