Files

83 lines
2.7 KiB
Plaintext

menu "SESE Controller"
config SESE_NTP_SERVER
string "NTP server"
default "pool.ntp.org"
help
Hostname of the SNTP server used to set the system clock after the
station receives an IP address.
config SESE_TIMEZONE
string "POSIX timezone"
default "KST-9"
help
POSIX TZ string used when formatting local timestamps. KST-9 means
Korea Standard Time (UTC+09:00). The system epoch remains UTC.
config SESE_NTP_INITIAL_WAIT_SECONDS
int "Initial NTP synchronization wait (seconds)"
default 30
range 5 120
help
Maximum boot-time wait for the first NTP response. A timeout does
not stop the SNTP client's periodic background retries.
config SESE_MQTT_ENABLE
bool "Enable MQTT client"
default y
help
Connect to the configured broker after Wi-Fi and initial NTP setup.
The client publishes retained online/offline state, periodic
heartbeats, and implements a bounded ping/pong test command.
config SESE_MQTT_BROKER_URI
string "MQTT broker URI"
default ""
depends on SESE_MQTT_ENABLE
help
Broker URI such as mqtt://host:1883 or mqtts://host:8883. Leave
empty to keep the client disabled. Do not embed usernames,
passwords, tokens, or other credentials in this build setting.
config SESE_MQTT_HEARTBEAT_SECONDS
int "MQTT heartbeat interval (seconds)"
default 60
range 5 86400
depends on SESE_MQTT_ENABLE
config SESE_OTA_ENABLE
bool "Enable automatic HTTPS OTA"
default y
help
Check a configured HTTPS endpoint for a newer firmware image after
Wi-Fi connects and then periodically while the device is running.
config SESE_OTA_URL
string "HTTPS OTA firmware URL"
default ""
depends on SESE_OTA_ENABLE
help
Direct HTTPS URL to an ESP-IDF application .bin image. Leave empty
to disable network checks. Do not place credentials or secret query
parameters in this build-time URL.
config SESE_OTA_INITIAL_DELAY_SECONDS
int "Delay before first OTA check (seconds)"
default 30
range 5 3600
depends on SESE_OTA_ENABLE
config SESE_OTA_CHECK_INTERVAL_MINUTES
int "Successful/no-update check interval (minutes)"
default 360
range 5 10080
depends on SESE_OTA_ENABLE
config SESE_OTA_RETRY_INTERVAL_MINUTES
int "Failed-check retry interval (minutes)"
default 15
range 1 1440
depends on SESE_OTA_ENABLE
endmenu