
设备发出告警,只说明系统发现了异常。现场是否有人收到、是否采取了正确动作、设备是否真正恢复,才决定这条告警有没有业务价值。
不少项目上线后仍然依赖“看到消息,再打电话确认”的处理方式。设备数量少时尚可维持;设备分散、夜间无人值守或同类异常集中出现时,遗漏、迟报和重复沟通就会迅速放大。
一套稳妥的闭环并不等于把所有动作都自动化。更实际的做法是把异常识别、消息触达、风险分级、设备联动、恢复验证和事后复盘连成一条可控链路,并为高风险动作保留人工确认。

告警和自动化解决的不是同一个问题
在 ThingsCloud 中,告警规则主要回答“设备是否进入异常状态”。它可以根据设备属性设置一个或多个条件,并通过持续次数或持续时间过滤瞬时波动。规则触发后生成告警记录,还可以关联通知组,把消息发送给对应人员。
自动化回答的是“检测到某种变化后,系统下一步做什么”。自动化由触发器、条件和动作组成:触发器启动流程,条件决定是否继续,动作按顺序执行。告警状态变化可以作为触发器,因此告警与自动化能够形成自然衔接。

把两者混在一起,容易出现两个问题:一是为了联动而把告警阈值设得过于敏感,导致通知泛滥;二是把高风险控制动作直接绑定在单一传感器数值上,忽略了设备状态、时段和现场安全条件。
更清晰的设计是:告警负责判断和留痕,自动化负责受约束地执行动作。
第一步:先定义什么才算“值得处理的异常”
阈值不是越敏感越好。温度、压力、液位等现场数据通常会抖动,网络重连也可能造成短时数据异常。如果一个采样点越界就立即通知,运维人员很快会对消息失去敏感度。
配置告警规则时,建议同时回答以下问题:
- 正常范围和危险范围分别是什么
- 异常需要持续多久或重复多少次才成立
- 夜间、停产期或维护期是否需要不同的生效时段
- 数据恢复到什么范围才可以解除告警
- 设备离线与业务数据超标是否需要分开处理
ThingsCloud 告警规则支持通过持续重复次数或持续时间降低误报,也支持有效时段、自动恢复和手动解除。对于存在回差的现场设备,阈值应结合实际工艺确定,避免数值在临界点附近反复进入和退出告警。
第二步:通知要按风险分级,而不是所有人都收到
通知组的价值不只是选择短信、邮件、电话、微信公众号或群机器人,更重要的是把信息送给正确的角色。
可以先按影响程度划分 3 类:
| 级别 | 典型情况 | 建议响应 |
|---|---|---|
| 提醒 | 数值轻微偏离且设备仍可运行 | 进入站内消息或工作群,安排观察 |
| 重要 | 持续超标或关键设备离线 | 通知值班人员并启动处置流程 |
| 紧急 | 可能导致安全、停产或设备损坏 | 使用强触达方式,并要求人工确认 |
同一条告警不宜无差别发送给所有人员。项目可以按区域、设备类型、班组或客户建立通知组,同时约定首响人和升级路径。需要对接工单或其他业务系统时,可以结合 Webhook 或开放 API 实现,但具体联动方式应按外部系统能力评估。
第三步:自动处置必须有执行边界
适合自动执行的动作,通常具有低风险、可逆和结果可验证的特点。例如开启排风、关闭非关键支路、启动备用泵,或更新云端状态用于看板提示。
不适合未经确认直接执行的动作,包括整线断电、消防联动、改变关键工艺参数等。这些动作可能涉及人员安全、生产连续性或专业控制系统,通常需要硬件联锁、现场 PLC、安全回路或人工审批共同保障。
在 ThingsCloud 自动化中,可以用告警状态变化启动流程,再通过时间范围、设备属性或告警规则状态增加限制。动作可以下发属性、更新云端属性、执行任务或场景,并可用延迟组织分阶段动作。

例如,机房温度持续超标后,可以按以下思路配置:
- 告警状态变为“告警中”时触发自动化。
- 检查备用风机在线,并确认其当前处于关闭状态。
- 下发属性,开启备用风机。
- 延迟一段合理时间,让现场环境产生变化。
- 由后续数据和告警状态验证温度是否恢复。
- 若仍未恢复,提升通知等级并转人工处理。
这里的延迟时间和阈值必须来自设备能力与现场测试,不能照搬示例。自动化还应选择合适的并发策略,避免同一异常在尚未处理完成时反复启动相同设备。
第四步:不要把“指令已发送”当成“问题已解决”
云端下发开机指令,只能证明系统发起了动作,不能证明风机已经运行,更不能证明温度已经下降。真正的闭环需要反馈信号。
反馈可以来自多个层次:
- 执行器返回的开关或运行状态
- 电流、转速或阀位等独立反馈
- 环境指标是否回到正常范围
- 告警规则是否自动恢复
- 设备消息、自动化日志和现场记录是否一致
当设备没有可靠的动作反馈时,应把自动处置描述为“已发起”,而不是“已完成”。关键项目可以增加独立传感器或硬件联锁,避免仅凭一个软件属性判断现场状态。
第五步:为恢复、失败和人工接管分别设计路径
异常处理通常有 3 种结果:自动恢复、动作失败、需要人工接管。上线前应分别设计。
自动恢复后,可以触发另一条自动化恢复设备的常规工作状态,也可以只发送恢复通知,交由人员确认。动作失败时,要明确是继续执行后续动作还是停止流程;批量控制与关键设备控制的选择往往不同。
需要人工接管时,通知中至少应包含设备、位置、异常值、发生时间和建议检查项。告警历史可以补充维护信息,自动化和场景日志则用于查看执行结果和耗时,为后续排查提供依据。

上线前做一次完整演练
闭环方案不能只在配置页面检查。建议在可控条件下完成一次端到端演练:
- 模拟一个真实且安全的异常输入。
- 确认持续时间和次数过滤符合预期。
- 检查通知对象、渠道和消息内容。
- 验证自动化条件是否能拦截不应执行的情况。
- 检查设备动作、状态反馈和恢复逻辑。
- 模拟设备离线或动作失败,确认人工接管路径。
- 复核告警历史、自动化日志和维护记录。
演练时还要关注重复触发。如果一个流程包含较长延迟,新触发到达时是放弃本次还是终止前次,应结合业务风险选择,而不是使用统一默认值。
一份可直接使用的设计清单
在交付告警闭环前,可以逐项确认:
- 告警条件有明确的业务依据
- 已设置持续次数或持续时间抑制抖动
- 告警与恢复条件不会在临界值反复切换
- 通知组与值班责任对应
- 紧急告警有升级和人工确认路径
- 自动动作低风险且可逆
- 动作前检查了必要的设备状态和时段条件
- 动作后有独立反馈或业务指标验证
- 设备离线和动作失败已有兜底方案
- 告警、自动化和维护记录能够追溯
总结
高质量的告警系统不是消息更多,而是每条重要消息都有明确的处理路径。通过告警规则稳定识别异常,用通知组完成分级触达,再用带条件的自动化执行低风险动作,最后依靠设备反馈、告警恢复和日志完成验证,才能形成真正可用的闭环。
对于涉及人身安全、消防、关键生产设备或强电控制的场景,云端自动化应作为业务协同的一部分,不能替代现场安全回路、硬件联锁和专业控制系统。
关于 ThingsCloud
ThingsCloud 是新一代物联网设备统一接入平台,帮助企业在极短的时间内搭建个性化的物联网平台和应用,并适应不断变化的发展需求。目前广泛应用于制造、电力、能源、环境、农业、楼宇、家居、教育、交通、物流、自动化等领域。
ThingsCloud 可接入各类网关,传感器、执行器、控制器、通信模组、智能硬件等,实现数据采集、远程控制,数据分析、告警通知、智能联动。还可以零代码生成项目应用 SaaS 和用户应用 App,并开放 API 和实时消息,便于业务系统集成和扩展开发。
通过使用 ThingsCloud,企业可以大大缩短搭建物联网系统的时间,节省软件开发费用,降低定制开发的风险,快速落地数字化和智能化项目。我们的客户遍布各行业,包括中国石化、中国铁塔、中国燃气、吉林大学、北控水务、ACE、中国民航大学、西安交通大学、精量电子、大秦铁路、宁波水利局等。




















