feat: generate `network.hostname and settings.mqtt.prefix` if they are empty

This commit is contained in:
Yurii
2025-02-03 06:38:36 +03:00
parent 25b70e4db5
commit 80b91d9a01
3 changed files with 46 additions and 2 deletions

View File

@@ -102,6 +102,12 @@ void setup() {
break;
}
// generate hostname if it is empty
if (!strlen(networkSettings.hostname)) {
strcpy(networkSettings.hostname, getChipId("otgateway-").c_str());
fsNetworkSettings.update();
}
network = (new NetworkMgr)
->setHostname(networkSettings.hostname)
->setStaCredentials(
@@ -148,6 +154,12 @@ void setup() {
break;
}
// generate mqtt prefix if it is empty
if (!strlen(settings.mqtt.prefix)) {
strcpy(settings.mqtt.prefix, getChipId("otgateway_").c_str());
fsSettings.update();
}
// Logs settings
if (!settings.system.serial.enabled) {
Serial.end();