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

 找回密码
 立即注册
查看: 4143|回复: 7

[技术探讨] esphome给定时间段内执行自动化

[复制链接]

23

主题

243

帖子

2323

积分

金牌会员

Rank: 6Rank: 6

积分
2323
金钱
2080
HASS币
0
发表于 2021-8-23 14:43:50 来自手机 | 显示全部楼层 |阅读模式
最近用esphome制作车库门刷卡控制,当门打开时同时打开灯,而白天不需要打开灯,所以要设定一个时间段来同时开灯。比如晚上18点到第二天早晨5点这个时间段内打开门灯同时打开,其它时间开门灯不打开。是在esphome里执行的,而不是在homeassistant里设置的。哪位大侠可以指点一下,万分感谢
回复

使用道具 举报

27

主题

2143

帖子

8934

积分

论坛元老

Rank: 8Rank: 8

积分
8934
金钱
6786
HASS币
30

论坛元老

发表于 2021-8-23 15:06:15 | 显示全部楼层
回复

使用道具 举报

23

主题

243

帖子

2323

积分

金牌会员

Rank: 6Rank: 6

积分
2323
金钱
2080
HASS币
0
 楼主| 发表于 2021-8-24 09:25:00 来自手机 | 显示全部楼层
情非殇 发表于 2021-8-23 15:06
https://esphome.io/components/time.html#time-has-time-condition

我研究过,还是没有搞懂怎样设置一个时间段里才能触发控制
回复

使用道具 举报

27

主题

2143

帖子

8934

积分

论坛元老

Rank: 8Rank: 8

积分
8934
金钱
6786
HASS币
30

论坛元老

发表于 2021-8-24 14:37:06 | 显示全部楼层
bhc1365 发表于 2021-8-24 09:25
我研究过,还是没有搞懂怎样设置一个时间段里才能触发控制

换个思路,你存一个全局变量globals,或者用一个不用的gpio写一个switch做全局变量,

18点触发一个状态,5点触发一个状态,貌似确实没找到时间段判断,只有定点触发

然后开灯的时候判断这个状态就行了
回复

使用道具 举报

23

主题

243

帖子

2323

积分

金牌会员

Rank: 6Rank: 6

积分
2323
金钱
2080
HASS币
0
 楼主| 发表于 2021-8-24 16:00:17 来自手机 | 显示全部楼层
情非殇 发表于 2021-8-24 14:37
换个思路,你存一个全局变量globals,或者用一个不用的gpio写一个switch做全局变量,

18点触发一个状态 ...

这貌似还是两个点触发,而不是这一时间段内
回复

使用道具 举报

27

主题

2143

帖子

8934

积分

论坛元老

Rank: 8Rank: 8

积分
8934
金钱
6786
HASS币
30

论坛元老

发表于 2021-8-24 19:37:34 | 显示全部楼层
bhc1365 发表于 2021-8-24 16:00
这貌似还是两个点触发,而不是这一时间段内

18点存个true,5点存个false,

没灵性啊兄弟
回复

使用道具 举报

23

主题

243

帖子

2323

积分

金牌会员

Rank: 6Rank: 6

积分
2323
金钱
2080
HASS币
0
 楼主| 发表于 2021-8-25 09:54:55 来自手机 | 显示全部楼层
情非殇 发表于 2021-8-24 19:37
18点存个true,5点存个false,

没灵性啊兄弟

呵呵,是这么回事,脑子没转弯
回复

使用道具 举报

27

主题

2143

帖子

8934

积分

论坛元老

Rank: 8Rank: 8

积分
8934
金钱
6786
HASS币
30

论坛元老

发表于 2021-8-25 10:54:26 | 显示全部楼层
bhc1365 发表于 2021-8-25 09:54
呵呵,是这么回事,脑子没转弯

再提供的思路,esphome automation里的lambda是c++写法,用这个直接判断time时间绝对可以

但是我不会c++,计止于此,爱莫能助
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 12:36 , Processed in 0.088838 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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