如何在 Home Assistant 的正午触发?

物联网 智能家居 家庭助理
2021-05-31 05:08:00

太阳组件有sunsetsunrise事件,但我想在太阳正午时触发 此页面告诉我我可以为此使用高程。我应该输入什么数字才能达到我想要的效果?

1个回答

最明显的答案是使用azimuth参数,并检查 180(南)。太阳组件也有一个“上升”状态(中午之前)​​和next_noon时间。

如果您点击美国海军天文台链接,您可以在任何特定日期打印出任何特定位置的太阳位置表。对于我所在的位置 (52N),我看到太阳在一年中的这个时候早上 7 点左右、下午 4 点左右穿过地平线,并达到 21.5 度的最大仰角。在同一地点的夏季中期,我得到了凌晨 4 点、晚上 8 点和 61 度的海拔高度。

在这种情况下没有简单的计算。零点作为一天的开始和结束是恒定的(您可以从中选择更早或更晚的参考),但高程不会对您的位置或一年中的时间进行任何校正。

无论您如何确定“中午”的正确角度,您都需要根据日期反复更新。

更好的方法可能是根据位置确定一天中的相关时间,因为恒定的 UTC 时间可能是足够接近的近似值。在这里,12:00 已经足够了(但我离子午线只有几英里)。