diff --git a/.test/esphome_advanced_climate_heat_customizations.yaml b/.test/esphome_advanced_climate_heat_customizations.yaml index 85827b5..bda1da3 100644 --- a/.test/esphome_advanced_climate_heat_customizations.yaml +++ b/.test/esphome_advanced_climate_heat_customizations.yaml @@ -147,13 +147,13 @@ script: - id: !extend set_brightness then: - lambda: |- - ESP_LOGD("script.set_brightness(custom)", "brightness: %i%%", brightness); + ESP_LOGD("script.set_brightness(custom)", "brightness: %.0f%%", brightness); uint8_t current_light_brightness = int(round(display_light->current_values.is_on() ? (display_light->current_values.get_brightness() * 100.0f) : 0.0)); ESP_LOGV("script.set_brightness(custom)", "current_light_brightness: %i%%", current_light_brightness); if (brightness != current_light_brightness) { if (current_page->state != "screensaver" and brightness > 0) { auto call = display_light->turn_on(); - call.set_brightness(static_cast(current_brightness->state) / 100.0f); + call.set_brightness(current_brightness->state / 100.0f); call.perform(); } else if (display_light->current_values.is_on()) { auto call = display_light->turn_off(); diff --git a/docs/customization.md b/docs/customization.md index d99e854..4201f2e 100644 --- a/docs/customization.md +++ b/docs/customization.md @@ -445,7 +445,7 @@ script: - id: !extend set_brightness then: - lambda: |- - ESP_LOGD("script.set_brightness(custom)", "brightness: %i%%", brightness); + ESP_LOGD("script.set_brightness(custom)", "brightness: %.0f%%", brightness); uint8_t current_light_brightness = int(round(display_light->current_values.is_on() ? (display_light->current_values.get_brightness() * 100.0f) : 0.0)); ESP_LOGV("script.set_brightness(custom)", "current_light_brightness: %i%%", current_light_brightness); if (brightness != current_light_brightness) {