跳转到内容

SNTP 时间源

# 配置示例
time:
- platform: sntp
id: sntp_time
timezone: Europe/Sofia
servers:
- 0.pool.ntp.org
- 1.pool.ntp.org
- 2.pool.ntp.org
  • servers (可选,字符串列表):选择最多 3 个用作时钟源的 NTP 服务器。 默认为 0.pool.ntp.org、1.pool.ntp.org 和 2.pool.ntp.org

  • 基础时间配置 中的所有其他选项。

NOTE

如果你使用 手动 IP,请确保配置 DNS 服务器(dns1、dns2),或者仅使用 IP 地址作为 NTP 服务器。

WARNING

由于 SNTP 实现的局限性,在非 ESP8266 和 ESP32 平台上,此组件仅在检测到系统时钟已被设置时触发 on_time_sync 一次,即使更新不是由 SNTP 实现完成的!当 SNTP 与其他实时组件一起使用时,必须考虑这一点, 因为其他时间源可能会在 SNTP 同步之前更新时间。