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

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

关于日升日落的一个令人费解的问题,求大神来解答。

[复制链接]

1

主题

58

帖子

822

积分

高级会员

Rank: 4

积分
822
金钱
764
HASS币
0
发表于 2022-4-7 23:45:20 | 显示全部楼层 |阅读模式
在自动化中,引入了日升日落的环境条件,在太阳落山后和太阳升起来之前,这段时间触发阳台灯。
但是设置后,无论如何也是false,非常令人费解。
未标题-1.png
调试时,实时时间也正处于环境条件内,依然输出false。头疼,求大神指点,感谢了。
回复

使用道具 举报

8

主题

366

帖子

3985

积分

论坛元老

Rank: 8Rank: 8

积分
3985
金钱
3619
HASS币
10
发表于 2022-4-8 11:41:11 来自手机 | 显示全部楼层
before +32 ?
回复

使用道具 举报

8

主题

366

帖子

3985

积分

论坛元老

Rank: 8Rank: 8

积分
3985
金钱
3619
HASS币
10
发表于 2022-4-8 11:45:39 来自手机 | 显示全部楼层
below_horizon参数,参考https://www.home-assistant.io/integrations/sun/论坛也有个sun的更详细说明
回复

使用道具 举报

1

主题

58

帖子

822

积分

高级会员

Rank: 4

积分
822
金钱
764
HASS币
0
 楼主| 发表于 2022-4-9 17:27:28 | 显示全部楼层

因为我用了虚拟机,exsi上始终有8个小时的差距,加上时间变更线多跳了24小时,HA获取的时间导致有问题,所以分别+32和+8。
回复

使用道具 举报

1

主题

58

帖子

822

积分

高级会员

Rank: 4

积分
822
金钱
764
HASS币
0
 楼主| 发表于 2022-4-9 17:36:29 | 显示全部楼层
s2233 发表于 2022-4-8 11:45
below_horizon参数,参考https://www.home-assistant.io/integrations/sun/论坛也有个sun的更详细说明 ...

我试试horizon这个参数。谢谢_______
刚刚我试了一下,horizon这个参数居然不会用,求教啊
回复

使用道具 举报

2

主题

95

帖子

984

积分

高级会员

Rank: 4

积分
984
金钱
889
HASS币
0
发表于 2022-4-9 20:24:42 | 显示全部楼层
用偏移值试了一下,感觉日出日落不能同时设置
因为不可能有一个时间早于日出,并晚于同一天的日落
必须 环境条件-早于日出-或者-晚于日落

(反直觉的设置,感觉像是bug,但是看了一下文档,好像就是这样设置的,要考虑使用  "next_rising"-下一次太阳升起的日期和时间(UTC)。)
回复

使用道具 举报

8

主题

366

帖子

3985

积分

论坛元老

Rank: 8Rank: 8

积分
3985
金钱
3619
HASS币
10
发表于 2022-4-10 11:34:00 | 显示全部楼层
xuchida 发表于 2022-4-9 17:27
因为我用了虚拟机,exsi上始终有8个小时的差距,加上时间变更线多跳了24小时,HA获取的时间导致有问题, ...

你宿主机时间都不对不去解决吗?总不能每次时间条件都要手动计算,没见过有offset:+32的写法,况且逻辑上也不一定正确

打开ESXI的NTP服务
2.PNG


捕获.PNG
回复

使用道具 举报

8

主题

366

帖子

3985

积分

论坛元老

Rank: 8Rank: 8

积分
3985
金钱
3619
HASS币
10
发表于 2022-4-10 11:40:48 | 显示全部楼层
tty228 发表于 2022-4-9 20:24
用偏移值试了一下,感觉日出日落不能同时设置
因为不可能有一个时间早于日出,并晚于同一天的日落
必须 环 ...

https://bbs.hassbian.com/thread-2953-1-1.html
回复

使用道具 举报

2

主题

95

帖子

984

积分

高级会员

Rank: 4

积分
984
金钱
889
HASS币
0
发表于 2022-4-10 13:00:37 | 显示全部楼层
s2233 发表于 2022-4-10 11:40
https://bbs.hassbian.com/thread-2953-1-1.html

还是英文太烂了,直接设置状态就行了
回复

使用道具 举报

1

主题

58

帖子

822

积分

高级会员

Rank: 4

积分
822
金钱
764
HASS币
0
 楼主| 发表于 2022-4-11 12:35:40 | 显示全部楼层
s2233 发表于 2022-4-10 11:34
你宿主机时间都不对不去解决吗?总不能每次时间条件都要手动计算,没见过有offset:+32的写法,况且逻辑 ...

是的,ESXi上的时间只认识UTC,我改成了东八,但是UI上还是显示UTC。于是我发现HA自动化在时间识别上,逻辑不统一:界面上识别的是ESXi的内核时间,但是自动化里就别分要加+8和+32时间才显示正确。见我的截图。

这就是为啥我要写offset的原因了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 11:41 , Processed in 0.104202 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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