mirror of
https://github.com/Laxilef/OTGateway.git
synced 2025-12-10 18:24:27 +05:00
feat: added opentherm option for filtering numeric values
This commit is contained in:
10
src/utils.h
10
src/utils.h
@@ -355,6 +355,7 @@ void settingsToJson(const Settings& src, JsonVariant dst, bool safe = false) {
|
||||
dst["opentherm"]["getMinMaxTemp"] = src.opentherm.getMinMaxTemp;
|
||||
dst["opentherm"]["nativeHeatingControl"] = src.opentherm.nativeHeatingControl;
|
||||
dst["opentherm"]["immergasFix"] = src.opentherm.immergasFix;
|
||||
dst["opentherm"]["filteringNumValues"] = src.opentherm.filteringNumValues;
|
||||
|
||||
dst["mqtt"]["enable"] = src.mqtt.enable;
|
||||
dst["mqtt"]["server"] = src.mqtt.server;
|
||||
@@ -810,6 +811,15 @@ bool jsonToSettings(const JsonVariantConst src, Settings& dst, bool safe = false
|
||||
}
|
||||
}
|
||||
|
||||
if (src["opentherm"]["filteringNumValues"].is<bool>()) {
|
||||
bool value = src["opentherm"]["filteringNumValues"].as<bool>();
|
||||
|
||||
if (value != dst.opentherm.filteringNumValues) {
|
||||
dst.opentherm.filteringNumValues = value;
|
||||
changed = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// mqtt
|
||||
if (src["mqtt"]["enable"].is<bool>()) {
|
||||
|
||||
Reference in New Issue
Block a user