homeassistant获取日出时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了homeassistant获取日出时间相关的知识,希望对你有一定的参考价值。

在默认情况下,HomeAssistant将试图通过你的IP地址来检测你的地理位置,并将基于你的地理位置,自动选择温度单位和时区。当然你也可以覆盖 configuration.yaml 中的以下内容,来指明你的位置信息:

homeassistant:
# 经度和纬度数据,用来计算日出和日落时间
latitude: 32.87336
longitude: 117.22743

# 影响天气和日出日落数据(海拔高度,单位:米)
elevation: 430

# 公制单位为:'metric',英制单位为:'imperial'
unit_system: metric

# 参考以下链接来选择你的时区:
# http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
time_zone: America/Los_Angeles

# 运行HomeAssistant系统的地点,可自定义
name: Home
可配置的变量:

latitude (Optional): Latitude of your location required to calculate the time the sun rises and sets.
longitude (Optional): Longitude of your location required to calculate the time the sun rises and sets.
elevation (Optional): Altitude above sea level in meters. Impacts weather/sunrise data.
unit_system (Optional): metric for Metric, imperial for Imperial.
time_zone (Optional): Pick yours from here: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
name (Optional): Name of the location where Home Assistant is running.
customize (Optional): Customize entities.
customize_domain (Optional): Customize all entities in a domain.
customize_glob (Optional): Customize entities matching a pattern.
whitelist_external_dirs (Optional): List of folders that can be used as sources for sending files.
设置密码,保护WEB界面安全
首先,你需要为HomeAssistant的Web界面设置一个密码。使用你最喜欢的文本编辑工具打开 configuration.yaml 并且编辑其中的 http 部分:

http:
api_password: 你的密码
如果你决定要暴露你的HomeAssistant界面到公网,并且忘记设置密码,那么所有人都将能访问你的HomeAssistant。

更多选项如HTTPS加密,请访问 HTTP组件文档。

By Jones

Topics
FAQ
Installation
Hass.io
Python Virtual Env
Hassbian
Raspberry Pi All-in-One
Updating
Troubleshooting
Configuration
YAML
Basic information
Setting up devices
Customizing entities
Troubleshooting
Security Check Points
Advanced Configuration
Remote access
Packages
Splitting up the configuration
Storing Secrets
Templating
Group Visibility
Entity component platform options
Core objects
Events
State Objects
Automation
Examples
Editor
Triggers
Conditions
Actions
Templates
Frontend
Android/iOS Homescreen
Web server fingerprint
Browser Compatibility List
Backend
Database
Updater
API
Scripts
Service Calls
Conditions
Editor
Tools and Helpers
Developer Tools
hass
Scripts
Z-Wave
Controllers
Modifying Settings
Device Specific
MQTT
Broker
Certificate
Discovery
Publish service
Birth and last will messages
Testing your setup
Logging
Processing JSON
iOS
Basic notifications
Sounds
Architecture
Privacy, rate limiting and security
Advanced notifications
Attachments
Dynamic content
Actionable notifications
Requesting location updates
Location Tracking
Integration with other apps
Ecosystem
Autostart
systemd (Linux)
Upstart (Linux)
init.d (Linux)
macOS
Synology NAS
AppDaemon
HADashboard
Notebooks
Introduction
Installation
Graph
Home Assistant API
Database
Statistics
Remote access
Apache
Caddy Server
NGINX
NGINX with subdomain
Tor Onion Service
Certificates
Self-signed certificate
Certificate domain owners
Let's Encrypt (detailed)
Backup
Backup to GitHub
Backup to Dropbox
Backup to USB device
scenegen
Synology
HASS Configurator
参考技术A 你好很高兴为您解答,homeassistant获取日出时间是早上7:00,希望我的解答你能满意

日出时间和日落时间怎么计算?

赤道上永远都是6点日出,18点日落
其它地方是不确定的,具体算法:日出时间=(24-昼长)/2
日落时间=日出时间+昼长

或:一天有24小时,包括白天和黑夜,夜长=24-昼长,而凌晨0:00可以看作是黑夜的中点,日出时间=夜长/2,日落时间=24-日出时间。
参考技术A 已知:日出日落时太阳的位置h=-0.833°,要计算地的地理位置,经度Long,纬度G1at,时区zone,UTo为上次计算的日出日落时间,第一次计算时UTo=180°。
(1)先计算出从格林威治时间公元2000年1月1日到计算日天数days;
(2)计算从格林威治时间公元2000年1月1日到计算日的世纪数t,则t=(daysUTo/360)/36525;
(3)计算太阳的平黄径L=280.46036000.770×t;
(4)计算太阳的平近点角G=357.52835999.050×t
(5)计算太阳的黄道经度λ=L1.915×sinG0.020xsin(2G);
(6)计算地球的倾角ε=23.4393-0.0130×t;
(7)计算太阳的偏差δ=arcsin(sinε×sinλ);
(8)计算格林威治时间的太阳时间角GHA:GHA=UTo-180-1.915×sinG-0.020×sin(2G)2.466×sin(2λ)-0.053×sin(4λ)
(9)计算修正值e:e=arcos[sinh-sin(Glat)sin(δ)]/cos(Glat)cos(δ)
(10)计算新的日出日落时间UT=UTo-(GHALong±e);其中“”表示计算日出时间,“-”表示计算日落时间;
(11)比较UTo和UT之差的绝对值,如果大于0.1°即0.007小时,把UT作为新的日出日落时间值,重新从第(2)步开始进行迭代计算,如果UTo和UT之差的绝对值小于0.007小时,则UT即为所求的格林威治日出日落时间;
(12)上面的计算以度为单位,即180°=12小时,因此需要转化为以小时表示的时间,再加上所在的时区数Zone,即要计算地的日出日落时间为T=UT/15Zone上面的计算日出日落时间方法适用于小于北纬60°和南纬60°之间的区域,如果计算位置为西半球时,经度Long为负数。
参考技术B 回答

日出时间=12-昼长 日落时间=12+昼长

提问

利用经纬度怎么计算日出日落时间

利用经纬度怎么计算日出日落时间

回答

请问怎样根据经纬度计算日出日日落时间写回答52日出时间计算公式:24*(180+时区*15-经度-ACOS(-TAN(-23.4*COS(360*(日期序列数+9)/365))*TAN(纬度))/360我国时区为东8区,时区=8经度、纬度采用角度制,东经、北纬为正,西经、南纬为负日期序列数为当天在这一年中的序列,如2月11日就是42因为计算机一般采用弧度制,上面公式可变化为:24*(180+时区*15-经度-ACOS(-TAN(-23.4*COS(2*π*(日期序列数+9)/365)*π/180)*TAN(纬度*π/180))*180/π)/360计算结果是一个小于24的数值,如6.69,表示6:41日落时间计算公式:24*(1+(时区*15-经度)/180)-日出时间

提问

ACOS是什么

ACOS是什么

回答

反余弦

提问

反余弦是什么

回答

acos函数是反余弦函数,是三角函数

以上是关于homeassistant获取日出时间的主要内容,如果未能解决你的问题,请参考以下文章

java获取日出日落时间

java获取日出日落时间

homeassistant+broadlink

homeassistant+broadlink

homeassistant+broadlink

浅谈日出日落的计算方法以及替代工具