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

 找回密码
 立即注册
查看: 38343|回复: 33

[新奇玩法] 简单方便的体感温度传感器,不用定制组件、不用代码

[复制链接]

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2020-8-2 11:01:30 | 显示全部楼层 |阅读模式
本帖最后由 XCray 于 2021-5-10 10:54 编辑

看到有朋友顶出一个老帖子:《室内体感温度插件,可用于空调自动化》https://bbs.hassbian.com/thread-4940-1-1.html

原作者是以插件(custom_component)的方式实现的。

感谢原作者yinjiong,这个创意很好、也很实用。但其实现方式明显不是最优选项。

其实体感温度的计算只是用到了温度和湿度数值,计算也并不复杂,没必要动用程序代码,template就可以搞定——只需要在yaml里配置即可。
******新版本配置语法******
没注意自哪个版本开始,官方推荐的基于模板的实体配置语法发生了改变,按照新版要求修改如下:
template:
  - sensor:
    - name: apptempbt
      device_class: temperature
      unit_of_measurement: °C
      state: >
         {% set st = states('sensor.bttemp') | float %}
         {% set sh = states('sensor.bthumi') | float %}
         {{(st*1.07 + sh/500*6.105*e**(st*17.27/(st+237.7)) - 3)|round(1)}}
另,这个论坛的嵌入代码功能绝逼有bug,经常擅自把插入的代码修改的莫名其妙,为避免误导,再附个图片:
appt.png

保存后也无需重启HA,在 ”配置、服务控制、配置重载“ 那儿点击 ”模板实体“ 即可。

******旧版本配置语法******
这么配置虽然能用,但说不定哪个版本开始就不行了,推荐采用新语法。
另,这个论坛的嵌入代码功能绝逼有bug,经常擅自把插入的代码修改的莫名其妙,下面的大家看个意思就行了

配置方法如下(放在sensor下面,把其中的btTemp和btHumi替换成自己的温湿度传感器):
<u><font color="#2f4f4f">  - platform: template
    sensors:
      apptemp:
        device_class: temperature
        unit_of_measurement: °C
        value_template: "{{states('sensor.btTemp')|float*1.07 + states('sensor.btHumi')|float/500*6.105*e**(states('sensor.btTemp')|float*17.27/(states('sensor.btTemp')|float+237.7)) -3}}"</font></u>
如果不喜欢小数点后那么多没啥意义的数字,可以加个括号括起来然后 |round(2),这样:
<u><font color="#2f4f4f">"{{(states('sensor.btTemp')|float*1.07 + states('sensor.btHumi')|float/500*6.105*e**(states('sensor.btTemp')|float*17.27/(states('sensor.btTemp')|float+237.7)) -3)|round(2)}}"</font></u>

保存、重启即可。

计算方法来自度娘百科:
appT.png

中央气象局御用的算法,应该也算权威了。

我把后面的“-0.65V-2.7”合并为 -3,即假设室内有一点点空气流动(风速约0.46米/秒)。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一点感想:自以为很聪明、其实恰恰相反的言论真是无处不在啊!
看这个百科条目的讨论看到的:
bc.png



评分

参与人数 1金钱 +20 HASS币 +10 收起 理由
+ 20 + 10 纳尼,还有这种操作?

查看全部评分

回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24293
金钱
22862
HASS币
290
发表于 2020-8-2 12:05:38 | 显示全部楼层
本帖最后由 dscao 于 2020-8-2 12:44 编辑

这个好,加入代码简单。 刚试了一下,就是重启ha后,米家蓝牙温度计2的上报要等很久才上报,一开始没有值,这个结果为 -3度,等了好久温度计上报后,这里还是没更新。
------------------------------------

发现我把温度传感器填写错了 ,改正后正常刷新了。

回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-8-2 14:22:21 | 显示全部楼层
dscao 发表于 2020-8-2 12:05
这个好,加入代码简单。 刚试了一下,就是重启ha后,米家蓝牙温度计2的上报要等很久才上报,一开始没有值, ...



我还在奇怪为啥我用的好好的、到你那儿就不更新了呢?想了很大一会儿,幸好你又编辑帖子把原因找到了,不然我想破脑袋也想不出为啥~
回复

使用道具 举报

6

主题

226

帖子

3723

积分

论坛元老

Rank: 8Rank: 8

积分
3723
金钱
3497
HASS币
0
发表于 2020-8-2 16:08:02 | 显示全部楼层
34.1度  91% 湿度   显示43.18 体感温度,这个度数差不多么 ,楼主
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-8-2 16:13:40 | 显示全部楼层
chzyh 发表于 2020-8-2 16:08
34.1度  91% 湿度   显示43.18 体感温度,这个度数差不多么 ,楼主

数值计算没问题。

至于说这个结果准不准(计算方法准不准),其实是没有标准答案的,体感温度,说的就是感觉。大概参考就是了。
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-8-2 21:02:58 | 显示全部楼层
43度的体感温度还不把人热死了!!这得休克了
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-8-3 07:51:20 | 显示全部楼层
jyz_0501 发表于 2020-8-2 21:02
43度的体感温度还不把人热死了!!这得休克了

不管算出来的体感温度是多少,气温34.1、湿度91%的环境对绝大多数正常人来说,绝对称得上酷热难耐,在这样的环境待的时间长点儿,中暑、休克都不算意外。

对了,根据NOAA的计算,体感温度是60——更恐怖?

其实不同的模型不同的算法,计算结果差异都是正常现象,感觉的东西,说不上准确两个字。在同一个模型/算法基础上,纵向比较才有意义。
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-8-3 21:48:44 | 显示全部楼层
XCray 发表于 2020-8-3 07:51
不管算出来的体感温度是多少,气温34.1、湿度91%的环境对绝大多数正常人来说,绝对称得上酷热难耐,在这 ...

也是哈  32度都热到不行
回复

使用道具 举报

6

主题

34

帖子

719

积分

高级会员

Rank: 4

积分
719
金钱
685
HASS币
10
发表于 2020-8-6 21:21:50 | 显示全部楼层
这个不错,最近正好寻找计算公式
回复

使用道具 举报

1

主题

211

帖子

2293

积分

金牌会员

Rank: 6Rank: 6

积分
2293
金钱
2082
HASS币
0
发表于 2020-8-16 21:16:34 | 显示全部楼层
感谢楼主。不过为什么加了  |round(2) 之后,小数点后还是有很多位?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 00:20 , Processed in 0.394437 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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