|
@@ -105,9 +105,12 @@ static void start_services(void)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- dns_ip = dns_getserver(0);
|
|
|
- printf("[DNS] DNS server: %s\n", inet_ntoa(*dns_ip));
|
|
|
- setenv("status.net.dns.server", inet_ntoa(*dns_ip), 1);
|
|
|
+ {
|
|
|
+ dns_ip = dns_getserver(0);
|
|
|
+ const char *dns_server_str = inet_ntoa(*dns_ip);
|
|
|
+ printf("[DNS] DNS server: %s\n", dns_server_str);
|
|
|
+ setenv_cond("status.net.dns.server", dns_server_str);
|
|
|
+ }
|
|
|
|
|
|
// If Arduino supported both of these at the same that would be
|
|
|
// awesome, but it requires ESP-IDF reconfiguration...
|
|
@@ -124,7 +127,7 @@ static void start_services(void)
|
|
|
if (!invalid_ip(sntp_ip)) {
|
|
|
const char *sntp_server = inet_ntoa(*sntp_ip);
|
|
|
printf("[SNTP] Time server: %s\n", sntp_server);
|
|
|
- setenv("status.net.sntp.server", sntp_server, 1);
|
|
|
+ setenv_cond("status.net.sntp.server", sntp_server);
|
|
|
} else {
|
|
|
unsetenv("status.net.sntp.server");
|
|
|
}
|
|
@@ -359,7 +362,7 @@ static void wifi_config_ap(void)
|
|
|
|
|
|
printf("[WIFI] AP SSID %s IP %s netmask %s channel %u\n",
|
|
|
ap_ssid, AP_IP.toString(), AP_Netmask.toString(), channel+1);
|
|
|
- setenv("status.net.ap.ssid", ap_ssid, 1);
|
|
|
+ setenv_cond("status.net.ap.ssid", ap_ssid);
|
|
|
setenv_ip("status.net.ap.ip4", AP_IP);
|
|
|
setenv_ip("status.net.ap.ip4.mask", AP_Netmask);
|
|
|
setenv_ul("status.net.ap.clients", 0);
|
|
@@ -382,12 +385,11 @@ static void wifi_config_sta(void)
|
|
|
WiFi.macAddress(mac);
|
|
|
setenv_mac("status.net.sta.mac", mac);
|
|
|
|
|
|
+ setenv_cond("status.net.sta.ssid", ssid.c_str());
|
|
|
if (ssid == "") {
|
|
|
- unsetenv("status.net.sta.ssid");
|
|
|
WiFi.enableSTA(false);
|
|
|
return;
|
|
|
}
|
|
|
- setenv("status.net.sta.ssid", ssid.c_str(), 1);
|
|
|
|
|
|
sta_failure_timer = xTimerCreate("wifi_sta", configTICK_RATE_HZ*30,
|
|
|
pdFALSE, NULL,
|