Remove script.service_call_climate

To make things simpler
This commit is contained in:
Edward Firmo
2023-12-19 10:55:27 +01:00
parent 1b13be1eaa
commit 3ff0c394ce

View File

@@ -1570,7 +1570,14 @@ text_sensor:
disp1->goto_page(wakeup_page_name->state.c_str());
}
}
else if (page == "climate") service_call_climate->execute(entity.c_str(), key.c_str(), value.c_str(), (embedded==1));
else if (page == "climate") {
if (embedded==1)
addon_climate_service_call->execute(key.c_str(), value.c_str());
else if (key == "set_temperature")
ha_call_service->execute("climate.set_temperature", "temperature", to_string(stof(value) / 10), entity.c_str());
else if (key == "hvac_mode")
ha_call_service->execute("climate.set_hvac_mode", key.c_str(), value.c_str(), entity.c_str());
}
else if (page == "cover")
{
if (key == "position") ha_call_service->execute("cover.set_cover_position", key.c_str(), value.c_str(), entity.c_str());
@@ -2292,25 +2299,6 @@ script:
api_server->send_homeassistant_service_call(resp);
}
- id: service_call_climate
mode: restart
parameters:
entity: string
key: string
value: string
embedded: bool
then:
- lambda: |-
static const char *const TAG = "script.service_call_climate";
ESP_LOGV(TAG, "Calling climate service");
if (embedded)
addon_climate_service_call->execute(key.c_str(), value.c_str());
else if (key == "set_temperature")
ha_call_service->execute("climate.set_temperature", "temperature", to_string(stof(value) / 10), entity.c_str());
else if (key == "hvac_mode")
ha_call_service->execute("climate.set_hvac_mode", key.c_str(), value.c_str(), entity.c_str());
ESP_LOGV(TAG, "Finished");
- id: set_brightness
mode: restart
parameters:
@@ -2471,7 +2459,6 @@ script:
refresh_relays->stop();
refresh_wifi_icon->stop();
service_call_alarm_control_panel->stop();
service_call_climate->stop();
set_brightness->stop();
set_climate->stop();
set_component_color->stop();