Skip to main content

SNTP

SNTP (Simple Network Time Protocol) provides automatic time synchronization for your device. Accurate timekeeping is essential for logging, scheduling, and time-based automation.

Overview

The SNTP feature automatically synchronizes your device's clock with internet time servers, ensuring:

  • Accurate timestamps for logs and events
  • Reliable scheduled tasks
  • Correct time-based automation
  • Synchronized time across multiple devices

Configuration

Configure SNTP with these properties:

  • NTP Server: Time server hostname (e.g., pool.ntp.org)
  • Update Interval: How often to synchronize (in hours)
  • Timezone: Device timezone offset from UTC

Default Time Servers

AppBlocks uses reliable public NTP servers by default:

  • pool.ntp.org (216.239.35.0)

Linking to Settings

SNTP properties can be linked to settings, allowing devices to be configured for different geographic locations without rebuilding firmware.

Importance for Automation

Accurate time is critical for:

  • Scheduler: Running tasks at specific times
  • Event Logs: Timestamping system events
  • Data Tables: Recording data with timestamps
  • Sunrise/Sunset Scheduling: Astronomical time calculations

Time-related blocks that depend on SNTP:

Network Requirements

SNTP requires:

  • Active internet connection via WiFi, Cellular, or Ethernet
  • UDP port 123 access to NTP servers
  • Initial synchronization may take 30-60 seconds after boot

See Also