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