地暖逻辑
配置参数
| 类型 | 参数 | 必填 | 说明 |
|---|---|---|---|
| logicmodel_floorheat | tempDeviceId | 是 | 温度监测设备的ID |
| valveDeviceId | 是 | 地暖阀门设备的ID | |
| settemp_max | 否 | 设置温度的最大值(21-35℃,默认35) | |
| settemp_min | 否 | 设置温度的最小值(5-19℃,默认5) | |
| threshold_plus | 否 | 温度正误差(0.5-5℃,默认1℃) | |
| threshold_minus | 否 | 温度负误差(0.5-5℃,默认1℃) | |
| valveDelay | 否 | 阀门控制延时(0-60,默认5S) | |
| readInterval | 否 | 主动读取时间间隔(读取监测设备的温度),默认60S,设为0不读取 |
配置示例
| type | config |
|---|---|
| logicmodel_floorheat | tempDeviceId=d01,valveDeviceId=d02 |
| logicmodel_floorheat | tempDeviceId=d01,valveDeviceId=d02,settemp_max=30, settemp_min=10, threshold_plus=2, threshold_minus=0.5,valveDelay=1,readInterval=0 |
设备通道
| 通道 | 类型 | 说明 |
|---|---|---|
| switch | Switch | 开关,值为on、off |
| settemp | Number | 设置温度 |
| temperature | Number | 当前温度 |
| heating | Switch | 加热状态 |
工作机制
- 当设备的temperature、settemp、switch值发生变化时,均会检查逻辑状态。
- 温度误差值的大小,会影响室内的温度变化范围,以及地暖开启和关闭的时间间隔。
- 误差值大,室内温度变化范围大,地暖开启和关闭的频次低;
- 误差值小,室内温度变化范围小,地暖开启和关闭的频次高。
- 一般取值为1-5度,最小为0.5。可以设为小数,例如0.9、1.8。
- 假设threshold_plus=2,threshold_minus=1时,地暖会在温度大于settemp+2的时候关闭,在温度小于settemp-1的时候打开
- 假设settemp=20,threshold_plus=2,threshold_minus=1时,那室内的温度会维持在19-22度之间。
- 为了避免频繁开关阀门,可以设置阀门控制延时,默认5S,即触发开关后5S才会实际控制阀门