brightness is now float
This commit is contained in:
@@ -147,13 +147,13 @@ script:
|
|||||||
- id: !extend set_brightness
|
- id: !extend set_brightness
|
||||||
then:
|
then:
|
||||||
- lambda: |-
|
- 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));
|
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);
|
ESP_LOGV("script.set_brightness(custom)", "current_light_brightness: %i%%", current_light_brightness);
|
||||||
if (brightness != current_light_brightness) {
|
if (brightness != current_light_brightness) {
|
||||||
if (current_page->state != "screensaver" and brightness > 0) {
|
if (current_page->state != "screensaver" and brightness > 0) {
|
||||||
auto call = display_light->turn_on();
|
auto call = display_light->turn_on();
|
||||||
call.set_brightness(static_cast<float>(current_brightness->state) / 100.0f);
|
call.set_brightness(current_brightness->state / 100.0f);
|
||||||
call.perform();
|
call.perform();
|
||||||
} else if (display_light->current_values.is_on()) {
|
} else if (display_light->current_values.is_on()) {
|
||||||
auto call = display_light->turn_off();
|
auto call = display_light->turn_off();
|
||||||
|
|||||||
@@ -445,7 +445,7 @@ script:
|
|||||||
- id: !extend set_brightness
|
- id: !extend set_brightness
|
||||||
then:
|
then:
|
||||||
- lambda: |-
|
- 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));
|
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);
|
ESP_LOGV("script.set_brightness(custom)", "current_light_brightness: %i%%", current_light_brightness);
|
||||||
if (brightness != current_light_brightness) {
|
if (brightness != current_light_brightness) {
|
||||||
|
|||||||
Reference in New Issue
Block a user