Refactor master bedroom remote configuration: Update display data rate and add component updates for improved responsiveness

This commit is contained in:
Joshua King
2026-02-28 21:17:34 -05:00
parent 35b501e978
commit 7db6976212

View File

@@ -17,6 +17,7 @@ esphome:
- output.set_level:
id: backlight_output
level: 100%
- component.update: my_display
esp32:
board: esp32dev
@@ -62,7 +63,8 @@ display:
dc_pin: GPIO2
# Use palette mode to lower display buffer memory usage.
color_palette: 8BIT
data_rate: 40MHz
data_rate: 20MHz
update_interval: never
rotation: 0
invert_colors: false
id: my_display
@@ -203,6 +205,7 @@ interval:
service: switch.toggle
data:
entity_id: ${fan_entity}
- component.update: my_display
- if:
condition:
lambda: 'return id(touch_light1);'
@@ -212,6 +215,7 @@ interval:
service: switch.toggle
data:
entity_id: ${light_1_entity}
- component.update: my_display
- if:
condition:
lambda: 'return id(touch_light2);'
@@ -221,6 +225,7 @@ interval:
service: switch.toggle
data:
entity_id: ${light_2_entity}
- component.update: my_display
- if:
condition:
lambda: 'return id(touch_fan);'
@@ -230,6 +235,7 @@ interval:
service: switch.toggle
data:
entity_id: ${fan_entity}
- component.update: my_display
# Import states from Home Assistant
text_sensor:
@@ -240,6 +246,7 @@ text_sensor:
then:
- lambda: 'id(light1_state) = (x == "on");'
- lambda: 'id(all_state) = id(light1_state) && id(light2_state) && id(fan_state);'
- component.update: my_display
- platform: homeassistant
entity_id: ${light_2_entity}
@@ -248,6 +255,7 @@ text_sensor:
then:
- lambda: 'id(light2_state) = (x == "on");'
- lambda: 'id(all_state) = id(light1_state) && id(light2_state) && id(fan_state);'
- component.update: my_display
- platform: homeassistant
entity_id: ${fan_entity}
@@ -256,3 +264,4 @@ text_sensor:
then:
- lambda: 'id(fan_state) = (x == "on");'
- lambda: 'id(all_state) = id(light1_state) && id(light2_state) && id(fan_state);'
- component.update: my_display