Refactor master bedroom remote configuration: Update display data rate and add component updates for improved responsiveness
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user