mirror of
https://github.com/esphome/esphome.git
synced 2025-07-30 07:06:38 +00:00
fixes
This commit is contained in:
parent
d0511e118d
commit
8f201cdb7e
@ -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));
|
||||
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user