『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 981|回复: 4

[流程系列] 请教一下两个数值的减法流程怎么写啊?

[复制链接]

25

主题

79

帖子

856

积分

高级会员

Rank: 4

积分
856
金钱
777
HASS币
0
发表于 2022-4-10 12:46:21 | 显示全部楼层 |阅读模式
本帖最后由 etmomoabc 于 2022-4-10 14:27 编辑

请教一下各位大佬.

我想做个空调的自动化流, 但是和一般不同的是, 我希望当温度高的时候, 先控制风量增大而不是直接调整冷气机温度, 温度低的时候也是一样!
我用hass 做了一个可以数值类型的辅助, 当成目标温度

温度传感器当作 当前温度! 怎么对比这两个数值, 然后根据温度高低来实现风口的大小呢?
两个payload 都是数字 我用join放一起然后怎么写减法 就不会了!

这是两个的payload 和 topic

{"sensor.zhi_neng_guang_gan_wen_du_ji_zigbeeban_temperature":"28.5","input_number.room1_temp":"23.0"}

回复

使用道具 举报

2

主题

90

帖子

890

积分

高级会员

Rank: 4

积分
890
金钱
800
HASS币
0
发表于 2022-4-10 13:09:37 | 显示全部楼层
{{ ( states("sensor.a4c138cffac4_temperature")|float - states("sensor.a4c138519345_temperature")|float ) >5.0 }}


不过不知道绝对值怎么设置
回复

使用道具 举报

25

主题

79

帖子

856

积分

高级会员

Rank: 4

积分
856
金钱
777
HASS币
0
 楼主| 发表于 2022-4-10 14:16:34 | 显示全部楼层
tty228 发表于 2022-4-10 13:09
不过不知道绝对值怎么设置

不好意思没描述清楚! 准确来讲我是想要个把两个数字 payload 相减! 然后输出结果!
回复

使用道具 举报

7

主题

314

帖子

2753

积分

金牌会员

Rank: 6Rank: 6

积分
2753
金钱
2439
HASS币
0
发表于 2022-4-10 16:01:30 | 显示全部楼层
自动化条件用自定义模板
{{ (states.sensor.zhi_neng_guang_gan_wen_du_ji_zigbeeban_temperature.state|float - states.input_number.room1_temp.state|float)|abs > x }}
回复

使用道具 举报

25

主题

79

帖子

856

积分

高级会员

Rank: 4

积分
856
金钱
777
HASS币
0
 楼主| 发表于 2022-4-13 13:59:16 | 显示全部楼层
已经解决了, 原来是这样写的

[{"id":"4726c049b9719a3a","type":"function","z":"2359a6f.6d6f85a","name":"Subtraction","func":"msg.payload = msg.payload = Number(msg.payload["sensor.zhi_neng_guang_gan_wen_du_ji_zigbeeban_temperature"]) - Number(msg.payload["input_number.room1_temp"]);\nmsg.topic = "Number";\nreturn msg;","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":750,"y":120,"wires":[["4f60921e7fa4482c"],[]]}]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-27 04:37 , Processed in 0.050814 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表