From e026008a46adfc4da72ea2e73f3a71d162af3818 Mon Sep 17 00:00:00 2001 From: ESPHome Device Builder Date: Thu, 30 Jul 2026 18:13:22 +1200 Subject: [PATCH] Edit esp-reterminal-e1001.yaml --- esphome/esp-reterminal-e1001.yaml | 95 ++++++------------------------- 1 file changed, 16 insertions(+), 79 deletions(-) diff --git a/esphome/esp-reterminal-e1001.yaml b/esphome/esp-reterminal-e1001.yaml index dad728a..05fd0d5 100644 --- a/esphome/esp-reterminal-e1001.yaml +++ b/esphome/esp-reterminal-e1001.yaml @@ -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