Don't run scripts during upload
This commit is contained in:
@@ -82,7 +82,7 @@ script:
|
|||||||
- id: !extend change_climate_state
|
- id: !extend change_climate_state
|
||||||
then:
|
then:
|
||||||
- lambda: |-
|
- lambda: |-
|
||||||
if (embedded) {
|
if (embedded and !id(is_uploading_tft)) {
|
||||||
static const char *const TAG = "addon_climate_base.script.change_climate_state";
|
static const char *const TAG = "addon_climate_base.script.change_climate_state";
|
||||||
auto FahrenheitToCelsius = [](float fahrenheit) -> float {
|
auto FahrenheitToCelsius = [](float fahrenheit) -> float {
|
||||||
return (fahrenheit - 32.0) * 5.0 / 9.0;
|
return (fahrenheit - 32.0) * 5.0 / 9.0;
|
||||||
@@ -136,7 +136,7 @@ script:
|
|||||||
then:
|
then:
|
||||||
- lambda: |-
|
- lambda: |-
|
||||||
id(is_addon_climate_visible) = (current_page->state == "climate" and detailed_entity->state == "embedded_climate");
|
id(is_addon_climate_visible) = (current_page->state == "climate" and detailed_entity->state == "embedded_climate");
|
||||||
if (id(is_addon_climate_visible)) {
|
if (id(is_addon_climate_visible) and !id(is_uploading_tft)) {
|
||||||
static const char *const TAG = "addon_climate_base.script.page_climate";
|
static const char *const TAG = "addon_climate_base.script.page_climate";
|
||||||
auto CelsiusToFahrenheit = [](float celsius) -> float {
|
auto CelsiusToFahrenheit = [](float celsius) -> float {
|
||||||
return (celsius * 9 / 5) + 32;
|
return (celsius * 9 / 5) + 32;
|
||||||
@@ -207,18 +207,19 @@ script:
|
|||||||
then:
|
then:
|
||||||
- lambda: |-
|
- lambda: |-
|
||||||
// Update chips
|
// Update chips
|
||||||
if (id(is_embedded_thermostat))
|
if (id(is_embedded_thermostat) and !id(is_uploading_tft))
|
||||||
update_climate_icon->execute("home.icon_top_03", int(thermostat_embedded->action), int(thermostat_embedded->mode));
|
update_climate_icon->execute("home.icon_top_03", int(thermostat_embedded->action), int(thermostat_embedded->mode));
|
||||||
|
|
||||||
- id: !extend set_climate
|
- id: !extend set_climate
|
||||||
then:
|
then:
|
||||||
- lambda: |-
|
- lambda: |-
|
||||||
if (current_page->state == "climate")
|
if (current_page->state == "climate" and !id(is_uploading_tft))
|
||||||
id(is_addon_climate_visible) = embedded_climate;
|
id(is_addon_climate_visible) = embedded_climate;
|
||||||
|
|
||||||
- id: !extend watchdog
|
- id: !extend watchdog
|
||||||
then:
|
then:
|
||||||
- lambda: |-
|
- lambda: |-
|
||||||
|
if (!id(is_uploading_tft)) {
|
||||||
static const char *const TAG = "addon_climate_base.script.watchdog";
|
static const char *const TAG = "addon_climate_base.script.watchdog";
|
||||||
bool addon_climate_cool = ${addon_climate_cool};
|
bool addon_climate_cool = ${addon_climate_cool};
|
||||||
bool addon_climate_heat = ${addon_climate_heat};
|
bool addon_climate_heat = ${addon_climate_heat};
|
||||||
@@ -260,4 +261,5 @@ script:
|
|||||||
(!addon_climate_cool && !addon_climate_heat && !addon_climate_dual)) {
|
(!addon_climate_cool && !addon_climate_heat && !addon_climate_dual)) {
|
||||||
ESP_LOGE(TAG, "Invalid settings for add-on Climate");
|
ESP_LOGE(TAG, "Invalid settings for add-on Climate");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
...
|
...
|
||||||
|
|||||||
Reference in New Issue
Block a user