如何在 Home Assistant 的正午触发?
物联网
智能家居
家庭助理
2021-05-31 05:08:00
1个回答
最明显的答案是使用azimuth
参数,并检查 180(南)。太阳组件也有一个“上升”状态(中午之前)和next_noon
时间。
如果您点击美国海军天文台的链接,您可以在任何特定日期打印出任何特定位置的太阳位置表。对于我所在的位置 (52N),我看到太阳在一年中的这个时候早上 7 点左右、下午 4 点左右穿过地平线,并达到 21.5 度的最大仰角。在同一地点的夏季中期,我得到了凌晨 4 点、晚上 8 点和 61 度的海拔高度。
在这种情况下没有简单的计算。零点作为一天的开始和结束是恒定的(您可以从中选择更早或更晚的参考),但高程不会对您的位置或一年中的时间进行任何校正。
无论您如何确定“中午”的正确角度,您都需要根据日期反复更新。
更好的方法可能是根据位置确定一天中的相关时间,因为恒定的 UTC 时间可能是足够接近的近似值。在这里,12:00 已经足够了(但我离子午线只有几英里)。
其它你可能感兴趣的问题