update temp_nspanel when correction changes

This commit is contained in:
Edward Firmo
2023-09-07 08:49:20 +02:00
parent f8cf178440
commit c819bbec9c

View File

@@ -1484,18 +1484,8 @@ number:
optimistic: true
set_action:
- logger.log: Temperature correction changed.
- lambda: |-
ESP_LOGV("number.temperature_correction", "Temperature correction changed.");
float previous_value = id(temperature_correction).state;
float delta = x - previous_value;
ESP_LOGVV("number.temperature_correction", "Previous correction: %f", previous_value);
ESP_LOGVV("number.temperature_correction", "New correction: %f", x);
ESP_LOGVV("number.temperature_correction", "delta: %f", delta);
ESP_LOGVV("number.temperature_correction", "Previous published temp state: %f", id(temp_nspanel).state);
ESP_LOGVV("number.temperature_correction", "Previous published temp raw state: %f", id(temp_nspanel).raw_state);
id(temp_nspanel).publish_state(delta + id(temp_nspanel).state);
ESP_LOGV("number.temperature_correction", "New published temp state: %f", id(temp_nspanel).state);
ESP_LOGVV("number.temperature_correction", "New published temp raw state: %f", id(temp_nspanel).raw_state);
- delay: 1s
- lambda: id(temp_nspanel).publish_state(id(temp_nspanel).raw_state);
##### page-timeout #####
- platform: template