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

 找回密码
 立即注册
查看: 4548|回复: 32

[基础教程] 窗帘自动开关,一年四季天黑时间不同,设置不同关闭时间

[复制链接]

22

主题

473

帖子

6295

积分

元老级技术达人

略懂一些皮毛而已!

积分
6295
金钱
5812
HASS币
40
发表于 2023-12-6 21:38:42 | 显示全部楼层 |阅读模式
本帖最后由 郭子漳 于 2023-12-6 21:44 编辑

因一年四季天黑和天亮时间都不同,所以自动开关窗帘的时间肯定不能一年四季都是同一个时间,所以在这里用了简单的Nodered流程去解决该问题。


这里把关窗帘的时间1-3月、4-6月、7-9月、10-12月分别设置了4个不同的时间,一劳永逸,设置好以后不用每年都设置,大家可以根据各自当地的天黑天亮时间,去修改开关窗帘的时间,具体日出日落大家可以到百度可以查到每个地区每个月份甚至每天的日出日落时间

因本人家里有孩子,要送孩子上学,所以每天基本都是要早早起来,所以设置了固定开窗帘时间,周一到周五是早晨7.30开,周六周日早晨8.30开, 但是我卧室门外装了个人体传感器,每天早晨醒后只要出卧室门也会自动开窗帘哦,这个大家根据自己的需求即可!

我这边的场景,举个例子:如果周一到周五,早晨7.30之前醒了,走出卧室门,那就会直接开窗帘,并不会等到7.30, 如果到了7.30还没醒,那到了7.30就会自动开窗帘


具体操作如下:



这里用了简单的js代码和nodered的switch组件。


大家只需要更改时间戳里的时间和后面switch组件里的月份区间就可以了。



QQ截图20231206213011.png

QQ截图20231206213023.png

QQ截图20231206213032.png

附件还是隐藏下吧,大家也可以不用下载,很简单的,看图也会设置,本人发帖子习惯,下载的话还是回复下吧,谢谢大家了!

游客,如果您要查看本帖隐藏内容请回复





回复

使用道具 举报

4

主题

266

帖子

2527

积分

金牌会员

Rank: 6Rank: 6

积分
2527
金钱
2261
HASS币
0
发表于 2023-12-7 10:24:11 | 显示全部楼层
最初我也是根据日出日落加偏移量来设置一些东西,但是实际用下来看,还是要分场景的,现代人的生活其实没有那么依赖于日出日落,大多是夜猫子,所以大多数情况还是固定的时间比较靠谱

评分

参与人数 1金钱 +12 收起 理由
jjcs + 12 一语中的

查看全部评分

回复

使用道具 举报

9

主题

225

帖子

2113

积分

论坛UI达人

积分
2113
金钱
1888
HASS币
0
发表于 2023-12-6 22:26:37 | 显示全部楼层
HA自动化中基于日出日落,自动关闭或者打开窗帘,比NR简单吧。
回复

使用道具 举报

22

主题

473

帖子

6295

积分

元老级技术达人

略懂一些皮毛而已!

积分
6295
金钱
5812
HASS币
40
 楼主| 发表于 2023-12-6 22:28:14 | 显示全部楼层
hhh. 发表于 2023-12-6 22:26
HA自动化中基于日出日落,自动关闭或者打开窗帘,比NR简单吧。

日出日落开关窗帘并不能满足实际场景需求, 日出不等于天亮,日落不等于天黑, 您可以根据日出日落来设置开关窗帘的话, 很有可能天还没黑 窗帘就关了,满足不了我的需求!~
回复

使用道具 举报

9

主题

225

帖子

2113

积分

论坛UI达人

积分
2113
金钱
1888
HASS币
0
发表于 2023-12-6 22:30:08 | 显示全部楼层
郭子漳 发表于 2023-12-6 22:28
日出日落开关窗帘并不能满足实际场景需求, 日出不等于天亮,日落不等于天黑, 您可以根据日出日落来设置 ...

可以基于窗外是否有光来判断,比基于时间更智能。
回复

使用道具 举报

22

主题

473

帖子

6295

积分

元老级技术达人

略懂一些皮毛而已!

积分
6295
金钱
5812
HASS币
40
 楼主| 发表于 2023-12-6 22:32:18 | 显示全部楼层
hhh. 发表于 2023-12-6 22:30
可以基于窗外是否有光来判断,比基于时间更智能。

根据自己需求即可,每个人需求都不同,我这套用起来就很满意~
回复

使用道具 举报

9

主题

225

帖子

2113

积分

论坛UI达人

积分
2113
金钱
1888
HASS币
0
发表于 2023-12-6 22:46:18 | 显示全部楼层
郭子漳 发表于 2023-12-6 22:32
根据自己需求即可,每个人需求都不同,我这套用起来就很满意~

大佬喝茶
回复

使用道具 举报

35

主题

984

帖子

4740

积分

论坛元老

Rank: 8Rank: 8

积分
4740
金钱
3756
HASS币
20
发表于 2023-12-6 22:55:56 | 显示全部楼层
本帖最后由 sctale 于 2023-12-6 22:59 编辑

大佬,Node Red的time range节点就可以简单实现的,直接填写你的经纬度,然后设置相应的日落(sunset)之类的参数就行,还可以设置offset推后或者提前相应时间触发。这个是实时的当地的日落(sunset)、日出(sunrise)、黄昏(dusk)之类的时间,自动设置的,不用单独设置季节之类的,这些在节点里有详细的说明。

Snipaste_2023-12-06_22-52-47.jpg
回复

使用道具 举报

22

主题

473

帖子

6295

积分

元老级技术达人

略懂一些皮毛而已!

积分
6295
金钱
5812
HASS币
40
 楼主| 发表于 2023-12-6 22:59:43 | 显示全部楼层
sctale 发表于 2023-12-6 22:55
大佬,Node Red的time range节点就可以简单实现的,直接填写你的经纬度,然后设置相应的日落(sunset)之类 ...

我还是不习惯这个日出日落,感觉每天固定的时间比较好,我回头看下, 我还真不知道可以这样做,谢谢您指点了啊!
回复

使用道具 举报

35

主题

984

帖子

4740

积分

论坛元老

Rank: 8Rank: 8

积分
4740
金钱
3756
HASS币
20
发表于 2023-12-6 23:02:52 | 显示全部楼层
郭子漳 发表于 2023-12-6 22:59
我还是不习惯这个日出日落,感觉每天固定的时间比较好,我回头看下, 我还真不知道可以这样做,谢谢您指 ...

我主要用了日落,早上开窗帘我是根据工作日和非工作日区分的。
回复

使用道具 举报

13

主题

575

帖子

3047

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3047
金钱
2467
HASS币
20
发表于 2023-12-7 08:38:43 | 显示全部楼层
本帖最后由 DDDear 于 2023-12-7 08:43 编辑

node-red-contrib-sun-position的within-time节点,可以区分天黑不黑、 微信截图_20231207083235.png


而且节点可以预览所选择的时间,应该是选了以后触发一次就出现预览了

微信截图_20231207083950.png
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 23:50 , Processed in 0.065994 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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