上一篇是工业设备。这一篇是温室。
结构相同,现场要的东西不同。这里最常发生的是设备被替换。
这个现场的特点
温室里的传感器和阀门接近耗材。在潮气和温差里撑不了几季,等到该换的时候,同型号往往已经停产。于是换成别家的。
那时会发生什么?改控制代码。 新传感器的量程不同、单位不同、响应格式不同。总有一段代码知道这些,于是去改那段代码。
这不是农户能自己做的事。于是叫设备公司来,在这期间那条线只能手动跑。

什么把这份活儿去掉了
杂志里有这个样例。温室节点声明自己的格式是六个字段 — 标识、角色、种类、型号、单位、数值。
关键在于规则按种类说话,而不是按型号。不是「这个型号的值超过 30 时」,而是「种类为温度的节点超过 30 时」。
这样换了传感器规则照旧。只要新节点声明自己「种类是温度」,规则就已经认得它。如果需要单位换算,那也在声明里。
样例的验证这样确认:把安装清单换成完全另一组,用同一个服务器跑两遍,只换参数。控制代码一行没改,两种安装都落进了规则里。