Update settings page when brightness changes on HA

Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/960#issuecomment-1702149796
This commit is contained in:
Edward Firmo
2023-09-01 14:06:49 +02:00
parent f4f80f667b
commit 0265dd8826

View File

@@ -1289,22 +1289,16 @@ number:
optimistic: true optimistic: true
set_action: set_action:
then: then:
- if: - lambda: |-
condition: id(display_brightness_global) = int(x);
- binary_sensor.is_on: nextion_init id(disp1).send_command_printf("brightness=%i", int(x));
then: id(disp1).set_component_text_printf("settings.a03", "%i", int(x));
- if: id(disp1).send_command_printf("settings.brightslider.val=%i", int(x));
condition: if (id(current_page).state != "screensaver")
- not: {
- text_sensor.state: # Is sleeping? id(disp1).set_backlight_brightness(x/100);
id: current_page id(disp1).send_command_printf("home.dimtimer.en=1");
state: 'screensaver' }
then:
- lambda: 'id(disp1).set_backlight_brightness(x/100);'
- lambda: 'id(disp1).send_command_printf("brightness=%i", int(x));'
- globals.set:
id: display_brightness_global
value: !lambda 'return int(x);'
##### SCREEN BRIGHTNESS DIMMED DOWN ##### ##### SCREEN BRIGHTNESS DIMMED DOWN #####
- platform: template - platform: template
@@ -1319,10 +1313,11 @@ number:
optimistic: true optimistic: true
set_action: set_action:
then: then:
- lambda: 'id(disp1).send_command_printf("brightness_dim=%i", int(x));' - lambda: |-
- globals.set: id(display_dim_brightness_global) = int(x);
id: display_dim_brightness_global id(disp1).send_command_printf("brightness_dim=%i", int(x));
value: !lambda 'return int(x);' id(disp1).set_component_text_printf("settings.a04", "%i", int(x));
id(disp1).send_command_printf("settings.dimslider.val=%i", int(x));
##### Temperature Correction ##### ##### Temperature Correction #####
- platform: template - platform: template