update temp_nspanel when correction changes
This commit is contained in:
@@ -1484,18 +1484,8 @@ number:
|
|||||||
optimistic: true
|
optimistic: true
|
||||||
set_action:
|
set_action:
|
||||||
- logger.log: Temperature correction changed.
|
- logger.log: Temperature correction changed.
|
||||||
- lambda: |-
|
- delay: 1s
|
||||||
ESP_LOGV("number.temperature_correction", "Temperature correction changed.");
|
- lambda: id(temp_nspanel).publish_state(id(temp_nspanel).raw_state);
|
||||||
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);
|
|
||||||
|
|
||||||
##### page-timeout #####
|
##### page-timeout #####
|
||||||
- platform: template
|
- platform: template
|
||||||
|
|||||||
Reference in New Issue
Block a user