4 Commits

Author SHA1 Message Date
Yurii
14b1eac732 chore: bump version to 1.5.5 2025-06-05 05:40:09 +03:00
Yurii
d16f56d280 fix: build for ESP32 C6 2025-05-23 00:42:29 +03:00
Yurii
8b50ed48c1 fix: revert default value of slave max modulation; always set max modulation level
Baxi Ampera resets the maximum modulation level to 0 when the heating is turned off
2025-05-21 01:17:43 +03:00
Yurii
f212d9d9a8 fix: changed default value of slave max modulation to 0 2025-05-20 00:05:29 +03:00
2 changed files with 16 additions and 13 deletions

View File

@@ -14,7 +14,7 @@ extra_configs = secrets.default.ini
core_dir = .pio core_dir = .pio
[env] [env]
version = 1.5.4 version = 1.5.5
framework = arduino framework = arduino
lib_deps = lib_deps =
bblanchon/ArduinoJson@^7.3.0 bblanchon/ArduinoJson@^7.3.0
@@ -291,6 +291,11 @@ framework = arduino, espidf
platform_packages = ${esp32_defaults.platform_packages} platform_packages = ${esp32_defaults.platform_packages}
board = esp32-c6-devkitm-1 board = esp32-c6-devkitm-1
board_build.partitions = ${esp32_defaults.board_build.partitions} board_build.partitions = ${esp32_defaults.board_build.partitions}
board_build.embed_txtfiles =
managed_components/espressif__esp_insights/server_certs/https_server.crt
managed_components/espressif__esp_rainmaker/server_certs/rmaker_mqtt_server.crt
managed_components/espressif__esp_rainmaker/server_certs/rmaker_claim_service_server.crt
managed_components/espressif__esp_rainmaker/server_certs/rmaker_ota_server.crt
lib_deps = ${esp32_defaults.lib_deps} lib_deps = ${esp32_defaults.lib_deps}
lib_ignore = lib_ignore =
${esp32_defaults.lib_ignore} ${esp32_defaults.lib_ignore}

View File

@@ -687,19 +687,17 @@ protected:
targetMaxModulation = settings.dhw.maxModulation; targetMaxModulation = settings.dhw.maxModulation;
} }
if (vars.slave.modulation.max != targetMaxModulation) { if (this->setMaxModulationLevel(targetMaxModulation)) {
if (this->setMaxModulationLevel(targetMaxModulation)) { Log.snoticeln(
Log.snoticeln( FPSTR(L_OT), F("Set max modulation: %hhu%% (response: %hhu%%)"),
FPSTR(L_OT), F("Set max modulation: %hhu%% (response: %hhu%%)"), targetMaxModulation, vars.slave.modulation.max
targetMaxModulation, vars.slave.modulation.max );
);
} else { } else {
Log.swarningln( Log.swarningln(
FPSTR(L_OT), F("Failed set max modulation: %hhu%% (response: %hhu%%)"), FPSTR(L_OT), F("Failed set max modulation: %hhu%% (response: %hhu%%)"),
targetMaxModulation, vars.slave.modulation.max targetMaxModulation, vars.slave.modulation.max
); );
}
} }
// Update modulation level // Update modulation level