Files
Home-Assistant/esphome/ha-remote/ha-remote-1.ui.yaml

2713 lines
84 KiB
YAML
Raw Normal View History

2026-02-13 21:29:52 -05:00
lvgl:
displays:
- main_display
touchscreens:
- touch_panel
2026-02-14 10:25:14 -05:00
disp_bg_color: 0x141218
2026-02-13 21:29:52 -05:00
style_definitions:
2026-02-14 11:08:07 -05:00
# ── Top App Bar ──
- id: md3_header
2026-02-14 10:25:14 -05:00
bg_color: 0x1D1B20
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_width: 0
radius: 0
2026-02-13 21:29:52 -05:00
pad_all: 0
2026-02-14 11:08:07 -05:00
shadow_width: 0
# ── Status Chip ──
- id: md3_chip
2026-02-14 10:25:14 -05:00
bg_color: 0x2B2930
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0x49454F
border_width: 1
border_opa: 100%
2026-02-14 10:25:14 -05:00
radius: 8
2026-02-13 21:29:52 -05:00
pad_all: 0
2026-02-14 11:08:07 -05:00
# ── Text Styles ──
- id: md3_title
text_color: 0xE3E2E6
2026-02-13 21:29:52 -05:00
text_opa: 100%
2026-02-14 11:08:07 -05:00
- id: md3_meta
text_color: 0xC4C6CF
2026-02-13 21:29:52 -05:00
text_opa: 100%
2026-02-14 11:08:07 -05:00
- id: md3_icon
text_color: 0xC4C6CF
text_opa: 100%
# ── Card Variants ──
- id: md3_card_blue
2026-02-14 10:25:14 -05:00
bg_color: 0x2B2930
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0x49454F
border_width: 1
border_opa: 100%
2026-02-14 10:25:14 -05:00
radius: 16
2026-02-14 11:08:07 -05:00
shadow_width: 0
- id: md3_card_pink
2026-02-14 10:25:14 -05:00
bg_color: 0x2B2930
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0x49454F
border_width: 1
border_opa: 100%
2026-02-14 10:25:14 -05:00
radius: 16
2026-02-14 11:08:07 -05:00
shadow_width: 0
- id: md3_card_red
2026-02-14 10:25:14 -05:00
bg_color: 0x2B2930
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0x49454F
border_width: 1
border_opa: 100%
2026-02-14 10:25:14 -05:00
radius: 16
2026-02-14 11:08:07 -05:00
shadow_width: 0
- id: md3_card_amber
2026-02-14 10:25:14 -05:00
bg_color: 0x2B2930
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0x49454F
border_width: 1
border_opa: 100%
2026-02-14 10:25:14 -05:00
radius: 16
2026-02-14 11:08:07 -05:00
shadow_width: 0
- id: md3_card_green
2026-02-14 10:25:14 -05:00
bg_color: 0x2B2930
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0x49454F
border_width: 1
border_opa: 100%
2026-02-14 10:25:14 -05:00
radius: 16
2026-02-14 11:08:07 -05:00
shadow_width: 0
- id: md3_card_violet
2026-02-14 10:25:14 -05:00
bg_color: 0x2B2930
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0x49454F
border_width: 1
border_opa: 100%
2026-02-14 10:25:14 -05:00
radius: 16
2026-02-14 11:08:07 -05:00
shadow_width: 0
# ── Bottom Navigation ──
- id: md3_nav_bar
bg_color: 0x2B2930
bg_opa: 100%
border_width: 0
radius: 0
pad_all: 0
shadow_width: 0
- id: md3_nav_item
bg_opa: 0%
border_width: 0
radius: 0
text_color: 0xC4C6CF
2026-02-13 21:29:52 -05:00
pad_all: 0
theme:
label:
2026-02-14 11:08:07 -05:00
text_color: 0xE3E2E6
2026-02-13 21:29:52 -05:00
button:
2026-02-14 11:08:07 -05:00
text_color: 0xE3E2E6
2026-02-13 21:29:52 -05:00
pages:
#############################################
2026-02-14 11:08:07 -05:00
# Family Room #
#############################################
2026-02-13 21:29:52 -05:00
- id: home
widgets:
- obj:
2026-02-14 11:08:07 -05:00
x: 0
y: 0
width: 800
height: 64
styles: md3_header
2026-02-13 21:29:52 -05:00
widgets:
- label:
2026-02-14 11:08:07 -05:00
x: 24
y: 20
text_color: 0xE3E2E6
2026-02-13 21:29:52 -05:00
text: "Family Room"
- button:
id: btn_family_room_tv_stand
x: 24
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_blue
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xA8C7FA
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xA8C7FA
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x001A33
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: light.toggle
data:
entity_id: light.family_room_tv_stand
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0335" # mdi:lightbulb
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "LIGHT"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "TV Stand"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
- button:
id: btn_small_family_room_lamp
x: 278
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_pink
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xFFD7F1
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xFFD7F1
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x22001F
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: light.toggle
data:
entity_id: light.small_family_room_lamp
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0335" # mdi:lightbulb
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "LIGHT"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Small Lamp"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
- button:
id: btn_family_room_standing_lamp
x: 532
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_red
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xFFB4AB
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xFFB4AB
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x3D0002
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: light.toggle
data:
entity_id: light.living_room_lamp_1
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0335" # mdi:lightbulb
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "LIGHT"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Standing Lamp"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
- obj:
x: 0
y: 408
width: 800
height: 72
styles: md3_nav_bar
2026-02-13 21:29:52 -05:00
widgets:
2026-02-14 11:25:38 -05:00
- obj:
x: 8
y: 16
width: 84
height: 40
styles: md3_chip
widgets:
- label:
align: center
2026-02-14 11:48:26 -05:00
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F10CD" # mdi:battery-alert-variant-outline
2026-02-14 11:08:07 -05:00
- button:
2026-02-14 11:25:38 -05:00
x: 100
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: home
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 100%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xD5E3FF
text: "\U000F04B9" # mdi:sofa
- label:
align: top_mid
y: 46
text_color: 0xE3E2E6
text: "Family"
- button:
2026-02-14 11:25:38 -05:00
x: 200
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: living_room
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F06B5" # mdi:lamp
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Living"
- button:
2026-02-14 11:25:38 -05:00
x: 300
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: kitchen_page
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F04DE" # mdi:stove
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Kitchen"
- button:
2026-02-14 11:25:38 -05:00
x: 400
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: upstairs
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F12BD" # mdi:stairs-up
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Upstairs"
- button:
2026-02-14 11:25:38 -05:00
x: 500
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: office
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F1239" # mdi:desk
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Office"
- button:
2026-02-14 11:25:38 -05:00
x: 600
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: garage
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F06D9" # mdi:garage
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Garage"
- button:
2026-02-14 11:25:38 -05:00
x: 700
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: outside
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F0531" # mdi:tree
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Outside"
#############################################
2026-02-14 11:08:07 -05:00
# Living Room #
#############################################
2026-02-13 21:29:52 -05:00
- id: living_room
widgets:
- obj:
2026-02-14 11:08:07 -05:00
x: 0
y: 0
width: 800
height: 64
styles: md3_header
2026-02-13 21:29:52 -05:00
widgets:
- label:
2026-02-14 11:08:07 -05:00
x: 24
y: 20
text_color: 0xE3E2E6
2026-02-13 21:29:52 -05:00
text: "Living Room"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_living_room_main_light
x: 24
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_blue
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xA8C7FA
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xA8C7FA
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x001A33
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: light.toggle
data:
entity_id: light.living_room_light_2
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0335" # mdi:lightbulb
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "LIGHT"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Main Light"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_living_room_patio_light
x: 532
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_amber
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xFFDCBE
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xFFDCBE
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x1A0C00
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: light.toggle
data:
entity_id: light.patio_light_1
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0335" # mdi:lightbulb
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "LIGHT"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Patio Light"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_living_room_garland_switch
x: 24
2026-02-14 11:08:07 -05:00
y: 228
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_green
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0x66F9B9
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0x66F9B9
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x001F15
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: switch.toggle
data:
entity_id: switch.big_family_room_lamp
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0425" # mdi:power
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "SWITCH"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Front Garland"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_living_room_calendar_switch
x: 278
2026-02-14 11:08:07 -05:00
y: 228
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_violet
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xD0BCFF
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xD0BCFF
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x1E0F3F
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: switch.toggle
data:
entity_id: switch.digital_calendar
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0425" # mdi:power
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "SWITCH"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Calendar"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
- obj:
x: 0
y: 408
width: 800
height: 72
styles: md3_nav_bar
2026-02-13 21:29:52 -05:00
widgets:
2026-02-14 11:25:38 -05:00
- obj:
x: 8
y: 16
width: 84
height: 40
styles: md3_chip
widgets:
- label:
align: center
2026-02-14 11:48:26 -05:00
text_font: mdi_icons
text_color: 0xC4C6CF
2026-02-14 11:40:06 -05:00
text: "\U000F10CD" # mdi:battery-alert-variant-outline
2026-02-14 11:08:07 -05:00
- button:
2026-02-14 11:25:38 -05:00
x: 100
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: home
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F04B9" # mdi:sofa
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Family"
- button:
2026-02-14 11:25:38 -05:00
x: 200
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: living_room
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 100%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xD5E3FF
text: "\U000F06B5" # mdi:lamp
- label:
align: top_mid
y: 46
text_color: 0xE3E2E6
text: "Living"
- button:
2026-02-14 11:25:38 -05:00
x: 300
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: kitchen_page
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F04DE" # mdi:stove
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Kitchen"
- button:
2026-02-14 11:25:38 -05:00
x: 400
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: upstairs
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F12BD" # mdi:stairs-up
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Upstairs"
- button:
2026-02-14 11:25:38 -05:00
x: 500
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: office
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F1239" # mdi:desk
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Office"
- button:
2026-02-14 11:25:38 -05:00
x: 600
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: garage
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F06D9" # mdi:garage
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Garage"
- button:
2026-02-14 11:25:38 -05:00
x: 700
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: outside
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F0531" # mdi:tree
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Outside"
#############################################
2026-02-14 11:08:07 -05:00
# Kitchen #
#############################################
2026-02-13 21:29:52 -05:00
- id: kitchen_page
widgets:
- obj:
2026-02-14 11:08:07 -05:00
x: 0
y: 0
width: 800
height: 64
styles: md3_header
2026-02-13 21:29:52 -05:00
widgets:
- label:
2026-02-14 11:08:07 -05:00
x: 24
y: 20
text_color: 0xE3E2E6
2026-02-13 21:29:52 -05:00
text: "Kitchen"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_kitchen_sink_light
x: 24
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_blue
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xA8C7FA
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xA8C7FA
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x001A33
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: light.toggle
data:
entity_id: light.kitchen_sink_light
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0335" # mdi:lightbulb
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "LIGHT"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Sink Light"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
- obj:
x: 0
y: 408
width: 800
height: 72
styles: md3_nav_bar
2026-02-13 21:29:52 -05:00
widgets:
2026-02-14 11:25:38 -05:00
- obj:
x: 8
y: 16
width: 84
height: 40
styles: md3_chip
widgets:
- label:
align: center
2026-02-14 11:48:26 -05:00
text_font: mdi_icons
text_color: 0xC4C6CF
2026-02-14 11:40:06 -05:00
text: "\U000F10CD" # mdi:battery-alert-variant-outline
2026-02-14 11:08:07 -05:00
- button:
2026-02-14 11:25:38 -05:00
x: 100
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: home
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F04B9" # mdi:sofa
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Family"
- button:
2026-02-14 11:25:38 -05:00
x: 200
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: living_room
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F06B5" # mdi:lamp
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Living"
- button:
2026-02-14 11:25:38 -05:00
x: 300
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: kitchen_page
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 100%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xD5E3FF
text: "\U000F04DE" # mdi:stove
- label:
align: top_mid
y: 46
text_color: 0xE3E2E6
text: "Kitchen"
- button:
2026-02-14 11:25:38 -05:00
x: 400
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: upstairs
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F12BD" # mdi:stairs-up
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Upstairs"
- button:
2026-02-14 11:25:38 -05:00
x: 500
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: office
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F1239" # mdi:desk
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Office"
- button:
2026-02-14 11:25:38 -05:00
x: 600
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: garage
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F06D9" # mdi:garage
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Garage"
- button:
2026-02-14 11:25:38 -05:00
x: 700
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: outside
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F0531" # mdi:tree
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Outside"
#############################################
2026-02-14 11:08:07 -05:00
# Upstairs #
#############################################
2026-02-13 21:29:52 -05:00
- id: upstairs
widgets:
- obj:
2026-02-14 11:08:07 -05:00
x: 0
y: 0
width: 800
height: 64
styles: md3_header
2026-02-13 21:29:52 -05:00
widgets:
- label:
2026-02-14 11:08:07 -05:00
x: 24
y: 20
text_color: 0xE3E2E6
2026-02-13 21:29:52 -05:00
text: "Upstairs"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_upstairs_airquality_oled
x: 24
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_blue
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xA8C7FA
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xA8C7FA
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x001A33
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: switch.toggle
data:
entity_id: switch.airqualitysensor_3_oled_power
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0425" # mdi:power
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "SWITCH"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "AQ OLED"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_upstairs_camera_motion
x: 278
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_pink
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xFFD7F1
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xFFD7F1
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x22001F
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: switch.toggle
data:
entity_id: switch.upstairs_camera_motion_detection
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0425" # mdi:power
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "SWITCH"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Cam Motion"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
- obj:
x: 0
y: 408
width: 800
height: 72
styles: md3_nav_bar
2026-02-13 21:29:52 -05:00
widgets:
2026-02-14 11:25:38 -05:00
- obj:
x: 8
y: 16
width: 84
height: 40
styles: md3_chip
widgets:
- label:
align: center
2026-02-14 11:48:26 -05:00
text_font: mdi_icons
text_color: 0xC4C6CF
2026-02-14 11:40:06 -05:00
text: "\U000F10CD" # mdi:battery-alert-variant-outline
2026-02-14 11:08:07 -05:00
- button:
2026-02-14 11:25:38 -05:00
x: 100
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: home
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F04B9" # mdi:sofa
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Family"
- button:
2026-02-14 11:25:38 -05:00
x: 200
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: living_room
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F06B5" # mdi:lamp
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Living"
- button:
2026-02-14 11:25:38 -05:00
x: 300
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: kitchen_page
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F04DE" # mdi:stove
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Kitchen"
- button:
2026-02-14 11:25:38 -05:00
x: 400
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: upstairs
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 100%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xD5E3FF
text: "\U000F12BD" # mdi:stairs-up
- label:
align: top_mid
y: 46
text_color: 0xE3E2E6
text: "Upstairs"
- button:
2026-02-14 11:25:38 -05:00
x: 500
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: office
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F1239" # mdi:desk
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Office"
- button:
2026-02-14 11:25:38 -05:00
x: 600
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: garage
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F06D9" # mdi:garage
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Garage"
- button:
2026-02-14 11:25:38 -05:00
x: 700
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: outside
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F0531" # mdi:tree
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Outside"
#############################################
2026-02-14 11:08:07 -05:00
# Office #
#############################################
2026-02-13 21:29:52 -05:00
- id: office
widgets:
- obj:
2026-02-14 11:08:07 -05:00
x: 0
y: 0
width: 800
height: 64
styles: md3_header
2026-02-13 21:29:52 -05:00
widgets:
- label:
2026-02-14 11:08:07 -05:00
x: 24
y: 20
text_color: 0xE3E2E6
text: "Office"
2026-02-13 21:29:52 -05:00
- button:
id: btn_office_lamp
x: 24
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_blue
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xA8C7FA
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xA8C7FA
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x001A33
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: light.toggle
data:
entity_id: light.office_lamp_2
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0335" # mdi:lightbulb
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "LIGHT"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Office Lamp 2"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_office_led_strip
x: 278
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_pink
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xFFD7F1
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xFFD7F1
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x22001F
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: light.toggle
data:
entity_id: light.led_strip_controller_led_strip_controller
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0335" # mdi:lightbulb
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "LIGHT"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "LED Strip"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_office_echo_plug
x: 532
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_amber
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xFFDCBE
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xFFDCBE
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x1A0C00
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: switch.toggle
data:
entity_id: switch.office_echo_plug
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0426" # mdi:power-plug
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "OUTLET"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Echo Plug"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_office_end_table_lamp_outlet
x: 24
2026-02-14 11:08:07 -05:00
y: 228
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_green
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0x66F9B9
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0x66F9B9
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x001F15
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: switch.toggle
data:
entity_id: switch.office_end_table_lamp_socket_1
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0426" # mdi:power-plug
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "OUTLET"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "End Table Lamp"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_office_wax_warmer_outlet
x: 278
2026-02-14 11:08:07 -05:00
y: 228
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_violet
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xD0BCFF
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xD0BCFF
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x1E0F3F
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: switch.toggle
data:
entity_id: switch.office_wax_warmer_socket_1
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0426" # mdi:power-plug
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "OUTLET"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Wax Warmer"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
- obj:
x: 0
y: 408
width: 800
height: 72
styles: md3_nav_bar
2026-02-13 21:29:52 -05:00
widgets:
2026-02-14 11:25:38 -05:00
- obj:
x: 8
y: 16
width: 84
height: 40
styles: md3_chip
widgets:
- label:
align: center
2026-02-14 11:48:26 -05:00
text_font: mdi_icons
text_color: 0xC4C6CF
2026-02-14 11:40:06 -05:00
text: "\U000F10CD" # mdi:battery-alert-variant-outline
2026-02-14 11:08:07 -05:00
- button:
2026-02-14 11:25:38 -05:00
x: 100
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: home
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F04B9" # mdi:sofa
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Family"
- button:
2026-02-14 11:25:38 -05:00
x: 200
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: living_room
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F06B5" # mdi:lamp
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Living"
- button:
2026-02-14 11:25:38 -05:00
x: 300
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: kitchen_page
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F04DE" # mdi:stove
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Kitchen"
- button:
2026-02-14 11:25:38 -05:00
x: 400
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: upstairs
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F12BD" # mdi:stairs-up
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Upstairs"
- button:
2026-02-14 11:25:38 -05:00
x: 500
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: office
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 100%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xD5E3FF
text: "\U000F1239" # mdi:desk
- label:
align: top_mid
y: 46
text_color: 0xE3E2E6
text: "Office"
- button:
2026-02-14 11:25:38 -05:00
x: 600
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: garage
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F06D9" # mdi:garage
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Garage"
- button:
2026-02-14 11:25:38 -05:00
x: 700
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: outside
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F0531" # mdi:tree
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Outside"
#############################################
2026-02-14 11:08:07 -05:00
# Garage #
#############################################
2026-02-13 21:29:52 -05:00
- id: garage
widgets:
- obj:
2026-02-14 11:08:07 -05:00
x: 0
y: 0
width: 800
height: 64
styles: md3_header
2026-02-13 21:29:52 -05:00
widgets:
- label:
2026-02-14 11:08:07 -05:00
x: 24
y: 20
text_color: 0xE3E2E6
2026-02-13 21:29:52 -05:00
text: "Garage"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_garage_cam_light
x: 24
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_blue
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xA8C7FA
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xA8C7FA
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x001A33
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: light.toggle
data:
entity_id: light.esp32_saturn4_cam_esp32_saturn4_cam_light
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0335" # mdi:lightbulb
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "LIGHT"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Saturn Cam Light"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_garage_fume_exhaust_fan
x: 278
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_pink
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xFFD7F1
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xFFD7F1
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x22001F
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: switch.toggle
data:
entity_id: switch.fume_exhaust_fan
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0425" # mdi:power
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "SWITCH"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Fume Fan"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_garage_resin_printer_heater
x: 532
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_amber
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xFFDCBE
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xFFDCBE
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x1A0C00
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: switch.toggle
data:
entity_id: switch.resin_printer_heater
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0425" # mdi:power
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "SWITCH"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Resin Heater"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
- obj:
x: 0
y: 408
width: 800
height: 72
styles: md3_nav_bar
2026-02-13 21:29:52 -05:00
widgets:
2026-02-14 11:25:38 -05:00
- obj:
x: 8
y: 16
width: 84
height: 40
styles: md3_chip
widgets:
- label:
align: center
2026-02-14 11:48:26 -05:00
text_font: mdi_icons
text_color: 0xC4C6CF
2026-02-14 11:40:06 -05:00
text: "\U000F10CD" # mdi:battery-alert-variant-outline
2026-02-14 11:08:07 -05:00
- button:
2026-02-14 11:25:38 -05:00
x: 100
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: home
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F04B9" # mdi:sofa
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Family"
- button:
2026-02-14 11:25:38 -05:00
x: 200
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: living_room
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F06B5" # mdi:lamp
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Living"
- button:
2026-02-14 11:25:38 -05:00
x: 300
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: kitchen_page
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F04DE" # mdi:stove
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Kitchen"
- button:
2026-02-14 11:25:38 -05:00
x: 400
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: upstairs
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F12BD" # mdi:stairs-up
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Upstairs"
- button:
2026-02-14 11:25:38 -05:00
x: 500
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: office
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F1239" # mdi:desk
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Office"
- button:
2026-02-14 11:25:38 -05:00
x: 600
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: garage
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 100%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xD5E3FF
text: "\U000F06D9" # mdi:garage
- label:
align: top_mid
y: 46
text_color: 0xE3E2E6
text: "Garage"
- button:
2026-02-14 11:25:38 -05:00
x: 700
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: outside
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F0531" # mdi:tree
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Outside"
#############################################
2026-02-14 11:08:07 -05:00
# Outside #
#############################################
2026-02-13 21:29:52 -05:00
- id: outside
widgets:
- obj:
2026-02-14 11:08:07 -05:00
x: 0
y: 0
width: 800
height: 64
styles: md3_header
2026-02-13 21:29:52 -05:00
widgets:
- label:
2026-02-14 11:08:07 -05:00
x: 24
y: 20
text_color: 0xE3E2E6
2026-02-13 21:29:52 -05:00
text: "Outside"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_outside_patio_light
x: 24
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_blue
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xA8C7FA
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xA8C7FA
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x001A33
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: light.toggle
data:
entity_id: light.patio_light_1
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0335" # mdi:lightbulb
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "LIGHT"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Patio Light"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_outside_lamppost_outlet_1
x: 278
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_pink
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xFFD7F1
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xFFD7F1
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x22001F
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: switch.toggle
data:
entity_id: switch.lamppost_outlets_socket_1
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0426" # mdi:power-plug
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "OUTLET"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Lamppost 1"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_outside_lamppost_outlet_2
x: 532
2026-02-14 11:08:07 -05:00
y: 80
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_amber
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0xFFDCBE
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0xFFDCBE
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x1A0C00
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: switch.toggle
data:
entity_id: switch.lamppost_outlets_socket_2
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0426" # mdi:power-plug
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "OUTLET"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Lamppost 2"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
2026-02-13 21:29:52 -05:00
- button:
id: btn_outside_porch_decor_outlet
x: 24
2026-02-14 11:08:07 -05:00
y: 228
2026-02-13 21:29:52 -05:00
width: 244
height: 136
checkable: true
2026-02-14 11:08:07 -05:00
styles: md3_card_green
2026-02-13 21:29:52 -05:00
checked:
2026-02-14 10:25:14 -05:00
bg_color: 0x66F9B9
2026-02-13 21:29:52 -05:00
bg_opa: 100%
2026-02-14 11:08:07 -05:00
border_color: 0x66F9B9
border_opa: 100%
2026-02-14 11:20:47 -05:00
text_color: 0x001F15
2026-02-13 21:29:52 -05:00
on_click:
- homeassistant.service:
service: switch.toggle
data:
entity_id: switch.washing_machine_socket_1
widgets:
- label:
x: 204
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_icon
text_font: mdi_icons
text: "\U000F0426" # mdi:power-plug
2026-02-13 21:29:52 -05:00
- label:
x: 18
y: 16
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "OUTLET"
- label:
x: 18
y: 56
2026-02-14 11:08:07 -05:00
styles: md3_title
2026-02-13 21:29:52 -05:00
text: "Porch Decor 1"
- label:
x: 18
y: 90
2026-02-14 11:08:07 -05:00
styles: md3_meta
2026-02-13 21:29:52 -05:00
text: "Tap to toggle"
2026-02-14 11:08:07 -05:00
- obj:
x: 0
y: 408
width: 800
height: 72
styles: md3_nav_bar
2026-02-13 21:29:52 -05:00
widgets:
2026-02-14 11:25:38 -05:00
- obj:
x: 8
y: 16
width: 84
height: 40
styles: md3_chip
widgets:
- label:
align: center
2026-02-14 11:48:26 -05:00
text_font: mdi_icons
text_color: 0xC4C6CF
2026-02-14 11:40:06 -05:00
text: "\U000F10CD" # mdi:battery-alert-variant-outline
2026-02-14 11:08:07 -05:00
- button:
2026-02-14 11:25:38 -05:00
x: 100
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: home
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F04B9" # mdi:sofa
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Family"
- button:
2026-02-14 11:25:38 -05:00
x: 200
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: living_room
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F06B5" # mdi:lamp
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Living"
- button:
2026-02-14 11:25:38 -05:00
x: 300
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: kitchen_page
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F04DE" # mdi:stove
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Kitchen"
- button:
2026-02-14 11:25:38 -05:00
x: 400
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: upstairs
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F12BD" # mdi:stairs-up
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Upstairs"
- button:
2026-02-14 11:25:38 -05:00
x: 500
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: office
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F1239" # mdi:desk
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Office"
- button:
2026-02-14 11:25:38 -05:00
x: 600
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: garage
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 0%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xC4C6CF
text: "\U000F06D9" # mdi:garage
- label:
align: top_mid
y: 46
text_color: 0xC4C6CF
text: "Garage"
- button:
2026-02-14 11:25:38 -05:00
x: 700
2026-02-14 11:08:07 -05:00
y: 0
2026-02-14 11:25:38 -05:00
width: 100
2026-02-14 11:08:07 -05:00
height: 72
styles: md3_nav_item
on_click:
- lvgl.page.show: outside
widgets:
- obj:
x: 29
y: 4
width: 56
height: 32
bg_color: 0x17488B
bg_opa: 100%
radius: 16
border_width: 0
- label:
align: top_mid
y: 10
text_font: mdi_icons
text_color: 0xD5E3FF
text: "\U000F0531" # mdi:tree
- label:
align: top_mid
y: 46
text_color: 0xE3E2E6
text: "Outside"