找回密码
 立即注册
查看: 700|回复: 25

[技术探讨] ha中怎么在输入框中输入几小时后关闭空调

[复制链接]

174

主题

2611

回帖

8746

积分

元老级技术达人

积分
8746
金钱
5951
HASS币
50
发表于 2025-5-27 16:29:41 | 显示全部楼层 |阅读模式
就是想在指定时间后关闭空调,有的时候可能是4小时,有的时候可能是5小时,时间是动态的,一般用在晚上睡觉的场景,辅助元素能实现不,有大佬教教方法不?
回复

使用道具 举报

3

主题

103

回帖

724

积分

高级会员

积分
724
金钱
618
HASS币
0
发表于 2025-5-27 17:05:22 | 显示全部楼层
alias: 几小时后关闭空调
description: 使用输入框设置小时数,触发后延时关闭空调
trigger:
  - platform: state
    entity_id: xxx
    # 时间触发或者用按钮点击或其他方式触发也行
condition: []
action:
  - variables:
      delay_hours: "{{ states('input_number.ac_off_delay_hours') | int }}"  #input_number.ac_off_delay_hours辅助元素来设置值。
  - delay:
      hours: "{{ delay_hours }}"
  - service: climate.turn_off
    target:
      entity_id: climate.xxx # 替换为你的空调实体 ID
mode: restart

评分

参与人数 1金钱 +2 收起 理由
6907367 + 2

查看全部评分

回复

使用道具 举报

174

主题

2611

回帖

8746

积分

元老级技术达人

积分
8746
金钱
5951
HASS币
50
 楼主| 发表于 2025-5-27 17:07:59 | 显示全部楼层
home_assistant 发表于 2025-5-27 17:05
alias: 几小时后关闭空调
description: 使用输入框设置小时数,触发后延时关闭空调
trigger:

看懂了。谢谢
回复

使用道具 举报

14

主题

198

回帖

1454

积分

论坛技术达人

积分
1454
金钱
1242
HASS币
0
发表于 2025-5-27 19:47:53 | 显示全部楼层
有个插件很好用 Scheduler
回复

使用道具 举报

174

主题

2611

回帖

8746

积分

元老级技术达人

积分
8746
金钱
5951
HASS币
50
 楼主| 发表于 2025-5-27 22:22:25 | 显示全部楼层
xxlxmd 发表于 2025-5-27 19:47
有个插件很好用 Scheduler

好的,我学习下,谢谢
回复

使用道具 举报

33

主题

1090

回帖

5318

积分

论坛元老

积分
5318
金钱
4180
HASS币
90
发表于 7 天前 | 显示全部楼层
我用的timer card, 会实时显示还有多少时间。

Screenshot 2025-05-28 173424.png
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

174

主题

2611

回帖

8746

积分

元老级技术达人

积分
8746
金钱
5951
HASS币
50
 楼主| 发表于 7 天前 | 显示全部楼层
relliky 发表于 2025-5-29 00:35
我用的timer card, 会实时显示还有多少时间。

好的,谢谢,我试下,
回复

使用道具 举报

174

主题

2611

回帖

8746

积分

元老级技术达人

积分
8746
金钱
5951
HASS币
50
 楼主| 发表于 7 天前 | 显示全部楼层
home_assistant 发表于 2025-5-27 17:05
alias: 几小时后关闭空调
description: 使用输入框设置小时数,触发后延时关闭空调
trigger:

我想判断滑动的值是不是等于0或者说大于0,在值模板里怎么判断,你会不?


QQ20250529-151812.png
回复

使用道具 举报

3

主题

103

回帖

724

积分

高级会员

积分
724
金钱
618
HASS币
0
发表于 7 天前 | 显示全部楼层
bugensui 发表于 2025-5-29 15:19
我想判断滑动的值是不是等于0或者说大于0,在值模板里怎么判断,你会不?

>=0?不太理解这个设定?
condition:
  - condition: template
    value_template: "{{ states('input_number.my_slider') | int(0) >= 0 }}"
回复

使用道具 举报

174

主题

2611

回帖

8746

积分

元老级技术达人

积分
8746
金钱
5951
HASS币
50
 楼主| 发表于 7 天前 | 显示全部楼层
home_assistant 发表于 2025-5-29 15:31
>=0?不太理解这个设定?
condition:
  - condition: template

{{ value }}能实时获取到滑动的值,但是判断不行,不知道怎么写,我的目的是,滑动到0.关闭空调,如果滑动到大于0,就延时相应的几个小时,关闭空调
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-5 17:12 , Processed in 0.075092 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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