Use state_translated from HA v2023.3.0

Solves #1777
This commit is contained in:
Edward Firmo
2024-02-29 14:10:59 +01:00
parent 4bc176d01f
commit fb09556f7c
2 changed files with 16 additions and 17 deletions

View File

@@ -52,7 +52,7 @@ esphome:
- priority: 600.0 # This is where most sensors are set up.
then:
- lambda: |-
blueprint_status->publish_state(0);
if (isnan(blueprint_status->raw_state)) blueprint_status->publish_state(0);
std::string s = "${device_name}";
std::string result;
bool last_was_underscore = false;
@@ -470,7 +470,6 @@ api:
disp1->set_component_font_color("home.bt_qrcode", esphome::display::ColorUtil::color_to_565(esphome::Color(qrcode_icon_color[0], qrcode_icon_color[1], qrcode_icon_color[2])));
// Entities pages button
disp1->send_command_printf("is_entities=%i", entities_pages ? 1 : 0);
disp1->set_component_text_printf("home.bt_entities", "%s", entities_pages_icon.c_str());
disp1->set_component_font_color("home.bt_entities", esphome::display::ColorUtil::color_to_565(esphome::Color(entities_pages_icon_color[0],
entities_pages_icon_color[1],
@@ -1390,8 +1389,8 @@ sensor:
# 6 # reserved #
# 7 # reserved #
##############################
- name: Blueprint
id: blueprint_status
- id: blueprint_status
name: Blueprint
platform: template
unit_of_measurement: "%"
accuracy_decimals: 1
@@ -1401,7 +1400,7 @@ sensor:
disabled_by_default: false
filters:
- lambda: |-
if (isnan(x) and x>0)
if (!isnan(x) and x>0)
return (x / 62) * 100.0f;
else
return 0;