HA mqtt compatible setting

This commit is contained in:
MichaelDvP
2024-04-25 14:32:42 +02:00
parent 21488ad95a
commit 4f9a2fe1aa
6 changed files with 34 additions and 4 deletions

View File

@@ -1120,7 +1120,7 @@ bool System::check_upgrade(bool factory_settings) {
missing_version = (settingsVersion.empty() || (settingsVersion.length() < 5));
if (missing_version) {
LOG_WARNING("No version information found (%s)", settingsVersion.c_str());
settingsVersion = "3.6.4"; // this was the last stable version
settingsVersion = "3.5.0"; // this was the last stable version without version info
}
}
@@ -1154,6 +1154,13 @@ bool System::check_upgrade(bool factory_settings) {
mqttSettings.entity_format = 0; // use old Entity ID format from v3.4
return StateUpdateResult::CHANGED;
});
} else if (settings_version.major()== 3 && settings_version.minor() <= 6) {
LOG_INFO("Setting MQTT Entity ID format to v3.6 format");
EMSESP::esp8266React.getMqttSettingsService()->update([&](MqttSettings & mqttSettings) {
mqttSettings.entity_format = 3; // use old Entity ID format from v3.6
return StateUpdateResult::CHANGED;
});
}
// Network Settings Wifi tx_power is now using the value * 4.