找回密码
 立即注册

微信扫码登录

搜索
查看: 10350|回复: 37

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

[复制链接]
Mr.G 手机认证

22

主题

461

回帖

7547

积分

元老级技术达人

略懂一些皮毛而已!

积分
7547
金钱
7054
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

主题

265

回帖

2654

积分

金牌会员

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

评分

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

查看全部评分

回复

使用道具 举报

cook 手机认证

17

主题

98

回帖

561

积分

高级会员

积分
561
金钱
446
HASS币
0
发表于 2025-5-29 19:41:13 | 显示全部楼层
有time range节点的不
回复

使用道具 举报

jon 手机认证

0

主题

60

回帖

261

积分

中级会员

积分
261
金钱
201
HASS币
0
发表于 2025-4-2 09:50:15 | 显示全部楼层
谢谢分享
回复

使用道具 举报

52

主题

362

回帖

2930

积分

金牌会员

积分
2930
金钱
2516
HASS币
10
发表于 2024-11-29 14:35:11 | 显示全部楼层
我在阳台放个一个光照传感器,判断是否光亮
回复

使用道具 举报

25

主题

278

回帖

2313

积分

金牌会员

积分
2313
金钱
2010
HASS币
0
发表于 2024-11-29 10:44:20 | 显示全部楼层
hhh. 发表于 2023-12-6 22:30
可以基于窗外是否有光来判断,比基于时间更智能。

确实,照度更重要,照度+太阳方位角,更细些再加上太阳高度角
回复

使用道具 举报

0

主题

4

回帖

30

积分

新手上路

积分
30
金钱
26
HASS币
0
发表于 2024-11-29 09:58:59 | 显示全部楼层
学习一下
回复

使用道具 举报

6

主题

199

回帖

823

积分

高级会员

积分
823
金钱
618
HASS币
0
发表于 2024-9-10 16:13:33 | 显示全部楼层
DDDear 发表于 2023-12-7 08:38
node-red-contrib-sun-position的within-time节点,可以区分天黑不黑、

你这个牛逼
回复

使用道具 举报

25

主题

235

回帖

1932

积分

金牌会员

积分
1932
金钱
1672
HASS币
10
发表于 2024-8-24 20:53:26 | 显示全部楼层
得到日落时间,+ 晴天或雨天修正值。就比较理想了。
晴天多加一点,阴天短一点。
回复

使用道具 举报

25

主题

235

回帖

1932

积分

金牌会员

积分
1932
金钱
1672
HASS币
10
发表于 2024-8-24 20:49:33 | 显示全部楼层
日出日路,跟日期,经纬度有关,满足以一年为周期,正弦余弦函数.
 在PHP 中date_sunrise和date_sunset函数分别获取日出日落.
每一年的日出日落时间,相差不大, 将上面表格数据保存为json格式, 程序调用也是可行.
回复

使用道具 举报

0

主题

12

回帖

490

积分

中级会员

积分
490
金钱
478
HASS币
0
发表于 2024-8-24 18:58:12 | 显示全部楼层
学习了      
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-1 03:51 , Processed in 0.126688 second(s), 19 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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