From 8f201cdb7ed627b55151cf4e4b3ce47eaac8f14e Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 21 Jul 2025 18:31:13 -1000 Subject: [PATCH] fixes --- .../homeassistant/number/homeassistant_number.cpp | 6 +++--- .../homeassistant/switch/homeassistant_switch.cpp | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/esphome/components/homeassistant/number/homeassistant_number.cpp b/esphome/components/homeassistant/number/homeassistant_number.cpp index 9ee7ceb020..d56fe64f5d 100644 --- a/esphome/components/homeassistant/number/homeassistant_number.cpp +++ b/esphome/components/homeassistant/number/homeassistant_number.cpp @@ -84,16 +84,16 @@ void HomeassistantNumber::control(float value) { this->publish_state(value); api::HomeassistantServiceResponse resp; - resp.set_service("number.set_value", 17); + resp.set_service(StringRef("number.set_value")); resp.data.emplace_back(); auto &entity_id = resp.data.back(); - entity_id.set_key("entity_id", 9); + entity_id.set_key(StringRef("entity_id")); entity_id.set_value(StringRef(this->entity_id_)); resp.data.emplace_back(); auto &entity_value = resp.data.back(); - entity_value.set_key("value", 5); + entity_value.set_key(StringRef("value")); std::string value_str = to_string(value); entity_value.set_value(StringRef(value_str)); diff --git a/esphome/components/homeassistant/switch/homeassistant_switch.cpp b/esphome/components/homeassistant/switch/homeassistant_switch.cpp index 5a42ef8f16..68177e634b 100644 --- a/esphome/components/homeassistant/switch/homeassistant_switch.cpp +++ b/esphome/components/homeassistant/switch/homeassistant_switch.cpp @@ -42,14 +42,14 @@ void HomeassistantSwitch::write_state(bool state) { api::HomeassistantServiceResponse resp; if (state) { - resp.set_service("homeassistant.turn_on", 22); + resp.set_service(StringRef("homeassistant.turn_on")); } else { - resp.set_service("homeassistant.turn_off", 23); + resp.set_service(StringRef("homeassistant.turn_off")); } resp.data.emplace_back(); auto &entity_id_kv = resp.data.back(); - entity_id_kv.set_key("entity_id", 9); + entity_id_kv.set_key(StringRef("entity_id")); entity_id_kv.set_value(StringRef(this->entity_id_)); api::global_api_server->send_homeassistant_service_call(resp);