JXCT Soil Sensor 7-in-1 v3.4.9 (June 2025)
Professional IoT soil monitoring system with ESP32, Modbus RTU, MQTT, and advanced compensation algorithms
Загрузка...
Поиск...
Не найдено
Файл config.cpp

Работа с конфигурацией устройства Подробнее...

#include <WiFi.h>
#include "version.h"
#include "jxct_device_info.h"
#include "jxct_config_vars.h"
#include "debug.h"
#include "logger.h"

См. исходные тексты.

Макросы

#define KEY_NTP_INTERVAL   "ntpIntvl"
 

Функции

String getDeviceId ()
 
String getDefaultTopic ()
 
void loadConfig ()
 
void saveConfig ()
 
void resetConfig ()
 
bool isConfigValid ()
 

Переменные

Config config
 
Preferences preferences
 

Подробное описание

Работа с конфигурацией устройства

Загрузка, сохранение, сброс и валидация настроек устройства через NVS (Preferences).

См. определение в файле config.cpp

Макросы

◆ KEY_NTP_INTERVAL

#define KEY_NTP_INTERVAL   "ntpIntvl"

См. определение в файле config.cpp строка 37

Используется в loadConfig() и saveConfig().

Функции

◆ getDefaultTopic()

String getDefaultTopic ( )

См. определение в файле config.cpp строка 25

Используется в loadConfig() и resetConfig().

◆ getDeviceId()

String getDeviceId ( )

См. определение в файле config.cpp строка 16

Перекрестные ссылки DEVICE_MODEL.

Используется в loadConfig(), publishHomeAssistantConfig(), removeHomeAssistantConfig() и resetConfig().

◆ isConfigValid()

bool isConfigValid ( )

См. определение в файле config.cpp строка 304

Перекрестные ссылки config.

◆ loadConfig()

◆ resetConfig()

◆ saveConfig()

void saveConfig ( )

См. определение в файле config.cpp строка 128

Перекрестные ссылки config, invalidateHAConfigCache(), KEY_NTP_INTERVAL, logSuccess() и preferences.

Используется в handleMqttCommand(), handleProfileSave(), setupConfigRoutes() и setupMainRoutes().

Переменные

◆ config

◆ preferences

Preferences preferences

См. определение в файле config.cpp строка 35

Используется в initPreferences(), loadConfig(), resetConfig() и saveConfig().