From 41836a3dee3f7b6bd01ef322964f13d879615f36 Mon Sep 17 00:00:00 2001 From: ESPHome Device Builder Date: Fri, 17 Jul 2026 11:42:50 +1200 Subject: [PATCH] Edit esp-bedside-panel.yaml --- esphome/esp-bedside-panel.yaml | 98 ++++++++++++++++++++++++++++++++-- 1 file changed, 93 insertions(+), 5 deletions(-) diff --git a/esphome/esp-bedside-panel.yaml b/esphome/esp-bedside-panel.yaml index 0218c92..a2e5694 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.7 2026-07-17 Added Bedroom button icons and corrected Panasonic Nanoe-X naming # V1.6 2026-07-17 Reordered the nine Bedroom control buttons # V1.5 2026-07-16 Added RX8130 battery-backed RTC time restore and synchronisation # V1.4 2026-07-16 Moved Security image right, added Driveway and four Future buttons @@ -15,9 +16,9 @@ # V1.0 2026-07-16 First full Bedroom/Climate/Clock release; added 2-hour Sleep timer # V0.8u 2026-07-16 Enlarged Clock and date; moved environment readings lower # V0.8t 2026-07-16 Corrected Panasonic presets to quiet / powerful / none -# V0.8s 2026-07-16 Added direct Panasonic preset control and optimistic Nano-X +# V0.8s 2026-07-16 Added direct Panasonic preset control and optimistic Nanoe-X # V0.8r 2026-07-16 Added LVGL startup guards and reduced draw buffer to 6% -# V0.8q 2026-07-16 Added direct profile helper selection, Nano-X and aligned Climate layout +# V0.8q 2026-07-16 Added direct profile helper selection, Nanoe-X and aligned Climate layout # V0.8p 2026-07-16 Renamed the Heat Pump high-output profile from Powerful to Boost # V0.8o 2026-07-16 Added reliable MDI setpoint arrows and optimistic profile controls # V0.8n 2026-07-16 Fixed setpoint arrow icons using LVGL built-in symbols @@ -104,12 +105,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. Revised Bedroom control layout with RTC-backed time. (Layout V1.1)" + description_comment: "Guition JC1060P470C_I_W_Y ESP32-P4 bedside control panel. Bedroom control icons, Nanoe-X naming and RTC-backed time. (Layout V1.1)" device_area: "Bedroom" # Project Naming project_name: "Guition.JC1060P470C_I_W_Y" - project_version: "v1.6" + project_version: "v1.7" # Passwords & Secrets api_key: !secret esp-api_key @@ -498,6 +499,21 @@ font: - "\U000F0140" # mdi-chevron-down - "\U000F0143" # mdi-chevron-up + # Small Bedroom-control icon font. Only the required glyphs are compiled. + - file: "https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/master/fonts/materialdesignicons-webfont.ttf" + id: font_mdi_button + size: 30 + bpp: 4 + glyphs: + - "\U000F1253" # mdi-lightbulb-group + - "\U000F08DD" # mdi-floor-lamp + - "\U000F06B5" # mdi-lamp + - "\U000F0210" # mdi-fan + - "\U000F0769" # mdi-ceiling-light + - "\U000F0335" # mdi-lightbulb + - "\U000F06D9" # mdi-garage + - "\U000F1054" # mdi-outdoor-lamp + #:########################################################################################:# # HOME ASSISTANT NUMERIC SENSORS: # https://esphome.io/components/sensor/homeassistant.html @@ -1824,9 +1840,17 @@ lvgl: width: 300 height: 105 widgets: + - label: + align: LEFT_MID + x: 24 + text: "\U000F0335" + text_font: font_mdi_button + text_color: 0xFFFFFF + - label: id: north_lights_button_label align: CENTER + x: 18 text: "North Lights" text_font: font_button text_color: 0xFFFFFF @@ -1850,9 +1874,17 @@ lvgl: width: 300 height: 105 widgets: + - label: + align: LEFT_MID + x: 24 + text: "\U000F0335" + text_font: font_mdi_button + text_color: 0xFFFFFF + - label: id: south_lights_button_label align: CENTER + x: 18 text: "South Lights" text_font: font_button text_color: 0xFFFFFF @@ -1876,9 +1908,17 @@ lvgl: width: 300 height: 105 widgets: + - label: + align: LEFT_MID + x: 24 + text: "\U000F06B5" + text_font: font_mdi_button + text_color: 0xFFFFFF + - label: id: bedside_lamp_button_label align: CENTER + x: 18 text: "Bedside Lamp" text_font: font_button text_color: 0xFFFFFF @@ -1902,9 +1942,17 @@ lvgl: width: 300 height: 105 widgets: + - label: + align: LEFT_MID + x: 24 + text: "\U000F08DD" + text_font: font_mdi_button + text_color: 0xFFFFFF + - label: id: hall_floor_button_label align: CENTER + x: 18 text: "Hall Floor" text_font: font_button text_color: 0xFFFFFF @@ -1928,9 +1976,17 @@ lvgl: width: 300 height: 105 widgets: + - label: + align: LEFT_MID + x: 24 + text: "\U000F0769" + text_font: font_mdi_button + text_color: 0xFFFFFF + - label: id: hall_lights_button_label align: CENTER + x: 18 text: "Hall Lights" text_font: font_button text_color: 0xFFFFFF @@ -1954,9 +2010,17 @@ lvgl: width: 300 height: 105 widgets: + - label: + align: LEFT_MID + x: 24 + text: "\U000F1253" + text_font: font_mdi_button + text_color: 0xFFFFFF + - label: id: bathroom_lights_button_label align: CENTER + x: 18 text: "Bathroom Lights" text_font: font_button text_color: 0xFFFFFF @@ -1980,9 +2044,17 @@ lvgl: width: 300 height: 105 widgets: + - label: + align: LEFT_MID + x: 24 + text: "\U000F1054" + text_font: font_mdi_button + text_color: 0xFFFFFF + - label: id: patio_lights_button_label align: CENTER + x: 18 text: "Patio Lights" text_font: font_button text_color: 0xFFFFFF @@ -2006,9 +2078,17 @@ lvgl: width: 300 height: 105 widgets: + - label: + align: LEFT_MID + x: 24 + text: "\U000F06D9" + text_font: font_mdi_button + text_color: 0xFFFFFF + - label: id: garage_lights_button_label align: CENTER + x: 18 text: "Garage Lights" text_font: font_button text_color: 0xFFFFFF @@ -2032,9 +2112,17 @@ lvgl: width: 300 height: 105 widgets: + - label: + align: LEFT_MID + x: 24 + text: "\U000F0210" + text_font: font_mdi_button + text_color: 0xFFFFFF + - label: id: bathroom_fan_button_label align: CENTER + x: 18 text: "Bathroom Fan" text_font: font_button text_color: 0xFFFFFF @@ -2528,7 +2616,7 @@ lvgl: widgets: - label: align: CENTER - text: "Nano-X" + text: "Nanoe-X" text_font: font_button text_color: 0xFFFFFF on_click: