update temp_nspanel when correction changes
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user