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

 找回密码
 立即注册
123
返回列表 发新帖
楼主: coli06

【求助】关于根据温湿度传感器数据自动调节空调温度的...

[复制链接]

25

主题

640

帖子

2913

积分

金牌会员

Rank: 6Rank: 6

积分
2913
金钱
2263
HASS币
40
发表于 2021-5-24 00:17:54 | 显示全部楼层
你确定是10分钟不是10秒钟? 我也是米家的.但我没有接到小米网关.
所以我觉得可能问题还是在你的entity id长什么样子.
之前不是这个id怎么现在变了? 是温度有单独的entity id吗?
另外你的小米网关是怎么接入的?
看你的entity写cloud, 是通过第三方的custom component加入的吗?
回复

使用道具 举报

15

主题

135

帖子

565

积分

高级会员

Rank: 4

积分
565
金钱
430
HASS币
0
 楼主| 发表于 2021-5-24 10:55:37 | 显示全部楼层
本帖最后由 coli06 于 2021-5-24 11:01 编辑
sasukebinbin 发表于 2021-5-24 00:17
你确定是10分钟不是10秒钟? 我也是米家的.但我没有接到小米网关.
所以我觉得可能问题还是在你的entity id ...

对,我看了下记录大概就是10分钟左右更新一次。我的温湿度计是通过在浴室的米家浴霸上的蓝牙网关接入到hass的。
具体是参考这个教程接入的(https://post.smzdm.com/p/a9gex39o/)使用的是Xiaomi MIoT插件。温湿度器它可以拆分出实体显示,之所以前后的代码中entity id不一样,是我有多个温湿度器,下面这个是我其中一个温湿度器的属性:
Snipaste_2021-05-24_10-52-40.png 这个温湿度计在集成中显示的实体如下:
Snipaste_2021-05-24_11-00-16.png

同时,我在做其他自动化的时候(如:空调状态从off切换到cool,自动打开加湿器;从cool切换到off则关闭加湿器),事件选择状态触发,通过反复测试,它竟然无法自动运行。不知道是不是我hass版本的问题?我hass版本是2021.4.6



回复

使用道具 举报

25

主题

640

帖子

2913

积分

金牌会员

Rank: 6Rank: 6

积分
2913
金钱
2263
HASS币
40
发表于 2021-5-24 12:12:42 | 显示全部楼层
这就有点奇怪了. 你在自动化页面,如果手动点击执行,会不会直接运行action里面的内容呢
回复

使用道具 举报

15

主题

135

帖子

565

积分

高级会员

Rank: 4

积分
565
金钱
430
HASS币
0
 楼主| 发表于 2021-5-24 22:18:59 来自手机 | 显示全部楼层
sasukebinbin 发表于 2021-5-24 12:12
这就有点奇怪了. 你在自动化页面,如果手动点击执行,会不会直接运行action里面的内容呢 ...

手动点击执行会直接运行action里的内容。我也很纳闷~最后升级到2021.5.5版本依然是无解。最后曲线了下~使用时间触发,每5分钟运行一次,环境条件设为温度计的数字状态,满足条件后执行action内容,今天下午测试了下,还行~
回复

使用道具 举报

12

主题

176

帖子

2068

积分

金牌会员

Rank: 6Rank: 6

积分
2068
金钱
1892
HASS币
0
发表于 2021-8-5 15:45:54 | 显示全部楼层
coli06 发表于 2021-5-21 19:57
下午我稍微调整了下,通过以下方式可以正常触发了,但是只会执行一次,下一次温度如果还满足触发条件时, ...

Listing above and below together means the numeric_state has to be between the two values. In the example above, the trigger would fire a single time if a numeric_state goes into the 17.1-24.9 range (from 17 and below or 25 and above). It will only fire again, once it has left the defined range and enters it again.
出自https://www.home-assistant.io/do ... meric-state-trigger

numeric_state指定范围的时候,只有在首次进入范围的时候才会触发。
实际自动化输入的参数会有fromstate和tostate,即上次状态和本次状态。
只有当上次状态不在范围,且本次状态在范围里,才会触发

你问的应该是这个问题吧
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 10:43 , Processed in 0.447103 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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