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

 找回密码
 立即注册
查看: 309|回复: 13

[技术探讨] 计算日落时间与开路灯时间

[复制链接]

14

主题

172

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
金钱
1027
HASS币
10
发表于 2024-4-9 21:13:55 | 显示全部楼层 |阅读模式
在JAVA,php,python里,可以根据经纬度和日期,计算出日出日落的时间。
可以利用日落开路灯,日出关闭路灯来实现避免二十四节气日昼长短不一问题。真正实现天黑开灯;天亮关灯问题。
(定时器可以设置固定时间开灯关灯,夏季白天长,冬季夜晚长,需要修改调整几次)

在这里,问问打开路灯的实际为日落时间延迟多少分钟比较合理(经纬度定时开关修正值)?
是15分钟还是30分钟比较合理?
有的地区要求是空旷地如广场延迟30分钟;山区及高楼林立建议延迟15分钟。
回复

使用道具 举报

14

主题

172

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
金钱
1027
HASS币
10
 楼主| 发表于 2024-4-9 21:24:46 | 显示全部楼层
程序,还应该采集天气预报接口,晴天和雨天,修正值有差别。
回复

使用道具 举报

50

主题

1300

帖子

4913

积分

论坛DIY达人

积分
4913
金钱
3613
HASS币
20
发表于 2024-4-10 07:03:28 | 显示全部楼层
直接光照度传感器才是正道,简单、准确、快速
回复

使用道具 举报

12

主题

417

帖子

2288

积分

金牌会员

HomeAssistant

Rank: 6Rank: 6

积分
2288
金钱
1866
HASS币
20
发表于 2024-4-10 08:35:56 | 显示全部楼层
日落后固定延时不好做,夏季和冬季的日落时间也是不一样的,Nodered可以用这个集成https://github.com/rdmtc/node-re ... n/wiki/sun-position更准确一点
回复

使用道具 举报

14

主题

172

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
金钱
1027
HASS币
10
 楼主| 发表于 2024-4-10 09:21:16 | 显示全部楼层
本帖最后由 zg990725 于 2024-4-10 09:34 编辑
DDDear 发表于 2024-4-10 08:35
日落后固定延时不好做,夏季和冬季的日落时间也是不一样的,Nodered可以用这个集成https://github.com/rdmt ...

显然没有理解,
程序里,有封装专门的函数,根据经纬度和不同的节气,  来计算每天日出日落的时间.
比如新疆和上海,  夏季和冬季,  日落的时间都是不一样,  可以计算出来.
{
    "state": "1",
    "city": "台湾省",
    "latitude": 25.044332,
    "longitude": 121.509062,
    "sunriseTime": "05:38",
    "sunsetTime": "18:11",
    "openLights": "18:29",
    "msg": "提供关灯时间的JSON数据",
    "msg1": "计划获取天气API,根据晴天和雨天返回不同的延迟,未完成"
}


回复

使用道具 举报

14

主题

172

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
金钱
1027
HASS币
10
 楼主| 发表于 2024-4-10 09:33:39 | 显示全部楼层
{
    "state": "1",
    "city": "台湾省",
    "latitude": 25.044332,
    "longitude": 121.509062,
    "sunriseTime": "05:38",
    "sunsetTime": "18:11",
    "openLights": "18:29",
    "msg": "提供关灯时间的JSON数据",
    "msg1": "计划获取天气API,根据晴天和雨天返回不同的延迟,未完成"
}
回复

使用道具 举报

2

主题

96

帖子

962

积分

高级会员

Rank: 4

积分
962
金钱
866
HASS币
0
发表于 2024-4-10 09:42:14 | 显示全部楼层
在NR里用time range节点,填入你所在的经度纬度,sunrise和sunset
就能实现你想要的功能
回复

使用道具 举报

14

主题

172

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
金钱
1027
HASS币
10
 楼主| 发表于 2024-4-10 09:48:37 | 显示全部楼层
ysst4 发表于 2024-4-10 09:42
在NR里用time range节点,填入你所在的经度纬度,sunrise和sunset
就能实现你想要的功能 ...

对,我问的就是这个意思.
得到的时间与实际,偏差多少比较合适.
回复

使用道具 举报

12

主题

417

帖子

2288

积分

金牌会员

HomeAssistant

Rank: 6Rank: 6

积分
2288
金钱
1866
HASS币
20
发表于 2024-4-10 10:30:32 | 显示全部楼层
zg990725 发表于 2024-4-10 09:21
显然没有理解,
程序里,有封装专门的函数,根据经纬度和不同的节气,  来计算每天日出日落的时间.
比如新疆和 ...

说错了,应该是黄昏时长(https://www.douban.com/note/762312637/?_i=2715802AgwCZkX)不一样,那个节点就是把黄昏给细分了
回复

使用道具 举报

14

主题

172

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
金钱
1027
HASS币
10
 楼主| 发表于 2024-4-10 10:54:56 | 显示全部楼层
DDDear 发表于 2024-4-10 10:30
说错了,应该是黄昏时长(https://www.douban.com/note/762312637/?_i=2715802AgwCZkX)不一样,那个节点 ...

是不是这样理解,太阳低于6度就应该开启路灯,即航海曙暮光.
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-3 22:30 , Processed in 0.229721 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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