mirror of
https://github.com/esphome/esphome.git
synced 2024-11-27 09:18:00 +01:00
[homeassistant.number] Return when value not set (#7839)
This commit is contained in:
parent
140d77061b
commit
6ee02c47c2
1 changed files with 3 additions and 0 deletions
|
@ -27,6 +27,7 @@ void HomeassistantNumber::min_retrieved_(const std::string &min) {
|
||||||
auto min_value = parse_number<float>(min);
|
auto min_value = parse_number<float>(min);
|
||||||
if (!min_value.has_value()) {
|
if (!min_value.has_value()) {
|
||||||
ESP_LOGE(TAG, "'%s': Can't convert 'min' value '%s' to number!", this->entity_id_.c_str(), min.c_str());
|
ESP_LOGE(TAG, "'%s': Can't convert 'min' value '%s' to number!", this->entity_id_.c_str(), min.c_str());
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
ESP_LOGD(TAG, "'%s': Min retrieved: %s", get_name().c_str(), min.c_str());
|
ESP_LOGD(TAG, "'%s': Min retrieved: %s", get_name().c_str(), min.c_str());
|
||||||
this->traits.set_min_value(min_value.value());
|
this->traits.set_min_value(min_value.value());
|
||||||
|
@ -36,6 +37,7 @@ void HomeassistantNumber::max_retrieved_(const std::string &max) {
|
||||||
auto max_value = parse_number<float>(max);
|
auto max_value = parse_number<float>(max);
|
||||||
if (!max_value.has_value()) {
|
if (!max_value.has_value()) {
|
||||||
ESP_LOGE(TAG, "'%s': Can't convert 'max' value '%s' to number!", this->entity_id_.c_str(), max.c_str());
|
ESP_LOGE(TAG, "'%s': Can't convert 'max' value '%s' to number!", this->entity_id_.c_str(), max.c_str());
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
ESP_LOGD(TAG, "'%s': Max retrieved: %s", get_name().c_str(), max.c_str());
|
ESP_LOGD(TAG, "'%s': Max retrieved: %s", get_name().c_str(), max.c_str());
|
||||||
this->traits.set_max_value(max_value.value());
|
this->traits.set_max_value(max_value.value());
|
||||||
|
@ -45,6 +47,7 @@ void HomeassistantNumber::step_retrieved_(const std::string &step) {
|
||||||
auto step_value = parse_number<float>(step);
|
auto step_value = parse_number<float>(step);
|
||||||
if (!step_value.has_value()) {
|
if (!step_value.has_value()) {
|
||||||
ESP_LOGE(TAG, "'%s': Can't convert 'step' value '%s' to number!", this->entity_id_.c_str(), step.c_str());
|
ESP_LOGE(TAG, "'%s': Can't convert 'step' value '%s' to number!", this->entity_id_.c_str(), step.c_str());
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
ESP_LOGD(TAG, "'%s': Step Retrieved %s", get_name().c_str(), step.c_str());
|
ESP_LOGD(TAG, "'%s': Step Retrieved %s", get_name().c_str(), step.c_str());
|
||||||
this->traits.set_step(step_value.value());
|
this->traits.set_step(step_value.value());
|
||||||
|
|
Loading…
Reference in a new issue