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

 找回密码
 立即注册
楼主: coli06

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

[复制链接]

15

主题

135

帖子

565

积分

高级会员

Rank: 4

积分
565
金钱
430
HASS币
0
 楼主| 发表于 2021-5-21 09:03:19 | 显示全部楼层
sasukebinbin 发表于 2021-5-21 01:11
你这个很简单,先别把问题搞这么复杂. 首先在不加condition的情况,你看看温度变化能不能触发.
如果可以的话, ...

感谢回复,我先试看看
回复

使用道具 举报

15

主题

135

帖子

565

积分

高级会员

Rank: 4

积分
565
金钱
430
HASS币
0
 楼主| 发表于 2021-5-21 09:31:06 | 显示全部楼层
sasukebinbin 发表于 2021-5-21 01:11
你这个很简单,先别把问题搞这么复杂. 首先在不加condition的情况,你看看温度变化能不能触发.
如果可以的话, ...

我按照你的思路进行了测试,将触发条件设置为温度传感器指定的一个温度范围,当温度传感器显示的温度在这个范围内,则会向手机发送一则通知。结果~~满足所设置的触发条件后,它并没有被触发执行。不知道具体原因出在哪里
alias: 测试-高温
description: ''
trigger:
  - platform: numeric_state
    entity_id: sensor.t1_cloud_7oec00
    attribute: temperatur_temperature
    above: '26.0'
    below: '30.5'
condition: []
action:
  - device_id: 27361ae84492951328c225fb
    domain: mobile_app
    type: notify
    title: ''
    message: 当前温度过高
mode: single
回复

使用道具 举报

15

主题

135

帖子

565

积分

高级会员

Rank: 4

积分
565
金钱
430
HASS币
0
 楼主| 发表于 2021-5-21 09:32:15 | 显示全部楼层
sctale 发表于 2021-5-21 08:15
同意楼上的,首先确认传感器状态变化的触发动作。我之前测试人体传感器和门磁的时候直接加了个手动状态变更 ...

测试了下,好像并不能正常触发不知道问题出在哪里
回复

使用道具 举报

15

主题

135

帖子

565

积分

高级会员

Rank: 4

积分
565
金钱
430
HASS币
0
 楼主| 发表于 2021-5-21 13:47:48 | 显示全部楼层
sasukebinbin 发表于 2021-5-21 01:11
你这个很简单,先别把问题搞这么复杂. 首先在不加condition的情况,你看看温度变化能不能触发.
如果可以的话, ...

我试过了目前已知的两种方法,数字状态触发和模板触发。两种方法都无法成功根据温度传感器的温度变化来触发执行自动化。
但是我在测试时,同样也是使用温度传感器变化作为触发条件,在动作那使用选择判断的方式来测试(温度传感器温度低于设定值,推送手机通知“低温”;温度高于设定值,推送手机通知“高温”)。在这个测试中,手动执行该自动化,该自动化则可以根据选择判断的公式来选择推送不同的通知到手机上。
回复

使用道具 举报

25

主题

640

帖子

2913

积分

金牌会员

Rank: 6Rank: 6

积分
2913
金钱
2263
HASS币
40
发表于 2021-5-21 19:26:51 | 显示全部楼层
那说明你的问题就是在触发那里了.
你去图形界面重新配置.
然后把开发者工具那里,把这一条sensor.t1_cloud_7oec00,截图贴上来看看.
回复

使用道具 举报

15

主题

135

帖子

565

积分

高级会员

Rank: 4

积分
565
金钱
430
HASS币
0
 楼主| 发表于 2021-5-21 19:57:56 来自手机 | 显示全部楼层
sasukebinbin 发表于 2021-5-21 19:26
那说明你的问题就是在触发那里了.
你去图形界面重新配置.
然后把开发者工具那里,把这一条sensor.t1_cloud ...

下午我稍微调整了下,通过以下方式可以正常触发了,但是只会执行一次,下一次温度如果还满足触发条件时,它就不再运行了。


trigger:
  - platform: numeric_state
    entity_id: sensor.t1_cloud_7oec00_temperature
    above: '27.2'
condition: []
回复

使用道具 举报

25

主题

640

帖子

2913

积分

金牌会员

Rank: 6Rank: 6

积分
2913
金钱
2263
HASS币
40
发表于 2021-5-22 00:50:56 | 显示全部楼层
你的condition里没有其他内容了吗?
正常来说温度每次变化时,只要是大于27.2的,应该都会执行下面的action
回复

使用道具 举报

15

主题

135

帖子

565

积分

高级会员

Rank: 4

积分
565
金钱
430
HASS币
0
 楼主| 发表于 2021-5-22 13:03:16 来自手机 | 显示全部楼层
sasukebinbin 发表于 2021-5-22 00:50
你的condition里没有其他内容了吗?
正常来说温度每次变化时,只要是大于27.2的,应该都会执行下面的action ...

没有了,我只写了这么一个触发条件,没写环境条件,动作里面也只写了推送通知到手机
回复

使用道具 举报

25

主题

640

帖子

2913

积分

金牌会员

Rank: 6Rank: 6

积分
2913
金钱
2263
HASS币
40
发表于 2021-5-22 22:42:22 | 显示全部楼层
那你就要看下,你温度变化的时候,entity-id的温度是否也立即变化了.
以免你温度计的数据更新有延迟.
回复

使用道具 举报

15

主题

135

帖子

565

积分

高级会员

Rank: 4

积分
565
金钱
430
HASS币
0
 楼主| 发表于 2021-5-23 07:10:16 来自手机 | 显示全部楼层
sasukebinbin 发表于 2021-5-22 22:42
那你就要看下,你温度变化的时候,entity-id的温度是否也立即变化了.
以免你温度计的数据更新有延迟.  ...

我温湿度计是米家的,大约10分钟左右自动上传一次数据到米家app。如果米家app温度更新了,那么hass中对应的entity-id的设备中温度也会同步更新,倒是没有什么太大的延迟
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 10:19 , Processed in 0.286846 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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