Edit esp-reterminal-e1001.yaml

This commit is contained in:
ESPHome Device Builder
2026-07-30 18:13:22 +12:00
parent 871b64c6a2
commit e026008a46
+16 -79
View File
@@ -1082,7 +1082,7 @@ mqtt:
#:########################################################################################:#
# DEEP SLEEP:
# Five-minute timer wake plus either active-low white button through ESP32-S3 EXT1.
# GPIO4 = right/appliances; GPIO5 = left/jobs.
# GPIO4 = right; GPIO5 = left.
# https://esphome.io/components/deep_sleep.html
#:########################################################################################:#
deep_sleep:
@@ -1277,7 +1277,7 @@ light:
#:########################################################################################:#
# PHYSICAL BUTTONS:
# Buttons reset the post-interaction timeout. During deep sleep the white buttons are also
# EXT1 wake sources; the wake-status mask selects the page before Home Assistant data loads.
# EXT1 wake sources. Both white buttons show and check the Jobs page.
# https://esphome.io/components/binary_sensor/gpio.html
#:########################################################################################:#
binary_sensor:
@@ -1305,7 +1305,7 @@ binary_sensor:
- platform: gpio
id: button_right
name: "${friendly_name} Right Button - Appliances"
name: "${friendly_name} Right Button - Jobs"
pin:
number: GPIO4
allow_other_uses: true
@@ -1322,22 +1322,10 @@ binary_sensor:
id(panel_awake_indicator) = true;
id(last_activity_ms) = millis();
id(awake_timeout_ms) = ${button_wake_awake_seconds} * 1000UL;
- if:
condition:
lambda: |-
return id(current_page) != 1;
then:
- globals.set:
id: current_page
value: "1"
- display.page.show: page_appliances
- script.execute:
id: refresh_display_if_changed
force: true
else:
- script.execute:
id: refresh_display_if_changed
force: false
- display.page.show: page_jobs
- script.execute:
id: refresh_display_if_changed
force: false
- platform: gpio
id: button_left
@@ -1358,26 +1346,14 @@ binary_sensor:
id(panel_awake_indicator) = true;
id(last_activity_ms) = millis();
id(awake_timeout_ms) = ${button_wake_awake_seconds} * 1000UL;
- if:
condition:
lambda: |-
return id(current_page) != 0;
then:
- globals.set:
id: current_page
value: "0"
- display.page.show: page_jobs
- script.execute:
id: refresh_display_if_changed
force: true
else:
- script.execute:
id: refresh_display_if_changed
force: false
- display.page.show: page_jobs
- script.execute:
id: refresh_display_if_changed
force: false
#:########################################################################################:#
# HOME ASSISTANT CONTROLS:
# Manual refresh and page-selection buttons
# Manual refresh and Jobs display button
# https://esphome.io/components/button/template.html
#:########################################################################################:#
button:
@@ -1405,46 +1381,7 @@ button:
id(panel_awake_indicator) = true;
id(last_activity_ms) = millis();
id(awake_timeout_ms) = ${button_wake_awake_seconds} * 1000UL;
- if:
condition:
lambda: |-
return id(current_page) != 0;
then:
- globals.set:
id: current_page
value: "0"
- display.page.show: page_jobs
- script.execute:
id: refresh_display_if_changed
force: true
else:
- script.execute:
id: refresh_display_if_changed
force: false
- platform: template
id: show_appliances_page_button
name: "${friendly_name} Show Appliances Page"
icon: "mdi:washing-machine"
on_press:
then:
- lambda: |-
id(panel_awake_indicator) = true;
id(last_activity_ms) = millis();
id(awake_timeout_ms) = ${button_wake_awake_seconds} * 1000UL;
- if:
condition:
lambda: |-
return id(current_page) != 1;
then:
- globals.set:
id: current_page
value: "1"
- display.page.show: page_appliances
- script.execute:
id: refresh_display_if_changed
force: true
else:
- script.execute:
id: refresh_display_if_changed
force: false
- display.page.show: page_jobs
- script.execute:
id: refresh_display_if_changed
force: false