From 4bc8c308a623840599fd745a2738a03b9c281e30 Mon Sep 17 00:00:00 2001 From: ESPHome Device Builder Date: Sat, 18 Jul 2026 21:35:40 +1200 Subject: [PATCH] Edit esp-bedside-panel.yaml --- esphome/esp-bedside-panel.yaml | 81 ++++++++++++++++++++++------------ 1 file changed, 54 insertions(+), 27 deletions(-) diff --git a/esphome/esp-bedside-panel.yaml b/esphome/esp-bedside-panel.yaml index 07f9bdf..2bff025 100644 --- a/esphome/esp-bedside-panel.yaml +++ b/esphome/esp-bedside-panel.yaml @@ -6,6 +6,7 @@ # https://home.fox.co.nz/gitea/zorruno/zorruno-homeassistant/src/branch/master/esphome/esp-bedside-panel.yaml #:########################################################################################:# # VERSIONS: +# V1.24 2026-07-18 Enlarged and separated Jobs button text # V1.23 2026-07-18 Centred Jobs text and used direct Jobs Tracker completion script # V1.22 2026-07-18 Added 15-slot Jobs page with status colours and hold completion # V1.21 2026-07-18 Replaced bottom navigation text with icons and live time @@ -124,12 +125,12 @@ substitutions: # Device Naming device_name: "esp-bedside-panel" friendly_name: "ESP Bedside Panel" - description_comment: "Guition JC1060P470C_I_W_Y ESP32-P4 bedside control panel. Centred Jobs labels with direct hold-to-complete script calls. (Layout V1.1)" + description_comment: "Guition JC1060P470C_I_W_Y ESP32-P4 bedside control panel. Enlarged, vertically separated Jobs labels with direct hold-to-complete controls. (Layout V1.1)" device_area: "Bedroom" # Project Naming project_name: "Guition.JC1060P470C_I_W_Y" - project_version: "v1.23" + project_version: "v1.24" # Passwords & Secrets api_key: !secret esp-api_key @@ -564,6 +565,32 @@ font: - "abcdefghijklmnopqrstuvwxyz" - "0123456789, .:/-%°+()" + # Jobs-page job names. + - file: + type: gfonts + family: Roboto + weight: 500 + id: font_job_name + size: 22 + bpp: 4 + glyphs: + - "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + - "abcdefghijklmnopqrstuvwxyz" + - "0123456789, .:/-%°+()" + + # Jobs-page status and relative-time line. + - file: + type: gfonts + family: Roboto + weight: 400 + id: font_job_status + size: 18 + bpp: 4 + glyphs: + - "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + - "abcdefghijklmnopqrstuvwxyz" + - "0123456789, .:/-%°+()" + # Dedicated MDI font for reliable setpoint chevron icons. - file: "https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/master/fonts/materialdesignicons-webfont.ttf" id: font_mdi_setpoint @@ -4752,20 +4779,20 @@ lvgl: widgets: - label: align: TOP_MID - y: 9 + y: 2 width: 300 text: "Dog Feeding Morning" - text_font: font_small + text_font: font_job_name text_align: CENTER text_color: 0xFFFFFF - label: id: job_1_status_label - align: BOTTOM_MID - y: -9 + align: TOP_MID + y: 52 width: 300 text: "Unknown" - text_font: font_header + text_font: font_job_status text_align: CENTER text_color: 0xFFFFFF @@ -4799,20 +4826,20 @@ lvgl: widgets: - label: align: TOP_MID - y: 9 + y: 2 width: 300 text: "Dog Feeding Evening" - text_font: font_small + text_font: font_job_name text_align: CENTER text_color: 0xFFFFFF - label: id: job_2_status_label - align: BOTTOM_MID - y: -9 + align: TOP_MID + y: 52 width: 300 text: "Unknown" - text_font: font_header + text_font: font_job_status text_align: CENTER text_color: 0xFFFFFF @@ -4846,20 +4873,20 @@ lvgl: widgets: - label: align: TOP_MID - y: 9 + y: 2 width: 300 text: "Dog De-pooping" - text_font: font_small + text_font: font_job_name text_align: CENTER text_color: 0xFFFFFF - label: id: job_3_status_label - align: BOTTOM_MID - y: -9 + align: TOP_MID + y: 52 width: 300 text: "Unknown" - text_font: font_header + text_font: font_job_status text_align: CENTER text_color: 0xFFFFFF @@ -4893,20 +4920,20 @@ lvgl: widgets: - label: align: TOP_MID - y: 9 + y: 2 width: 300 text: "Dishwasher Unpacked" - text_font: font_small + text_font: font_job_name text_align: CENTER text_color: 0xFFFFFF - label: id: job_4_status_label - align: BOTTOM_MID - y: -9 + align: TOP_MID + y: 52 width: 300 text: "Unknown" - text_font: font_header + text_font: font_job_status text_align: CENTER text_color: 0xFFFFFF @@ -4940,20 +4967,20 @@ lvgl: widgets: - label: align: TOP_MID - y: 9 + y: 2 width: 300 text: "Rubbish Removed" - text_font: font_small + text_font: font_job_name text_align: CENTER text_color: 0xFFFFFF - label: id: job_5_status_label - align: BOTTOM_MID - y: -9 + align: TOP_MID + y: 52 width: 300 text: "Unknown" - text_font: font_header + text_font: font_job_status text_align: CENTER text_color: 0xFFFFFF