Files
nix-config/modules/nixos/homeassistant/services/esphome/home-like.yaml
mjallen18 74b1825d4d cyd
2026-04-14 16:12:54 -05:00

208 lines
6.6 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
############################################################
# SmartDisplay iOS Home appinspired Tiles UI
# Target device: ESP32-2432S028 / Cheap Yellow Display (CYD)
#
# Edit the substitutions below, then flash.
# All shared hardware/UI logic lives in:
# cyd-base-hw.yaml sensors, fonts, SPI, display, touch
# cyd-base-ui.yaml LVGL layout, scripts
############################################################
substitutions:
DIRECT_ACTIONS: "true"
ROOM_NAME: "Bedroom"
TIME_24H: "false"
# ── TILE 1 ──────────────────────────────────────────────
TILE1_ENTITY: "light.bedroom_lights"
TILE1_STATE_ENTITY: "light.bedroom_light_1"
TILE1_TITLE: "Lights"
TILE1_ICON: "\U000F0769"
TILE1_TYPE: "light"
TILE1_TAP_ACTION: "toggle"
TILE1_LONGPRESS: "auto"
TILE1_VALUE_MODE: "auto"
TILE1_LABEL_OFF: "Off"
TILE1_LABEL_ON: "On"
TILE1_CIRCLE_ACTIVE_COLOR: "0xFEC600"
TILE1_CIRCLE_DISABLED_COLOR: "0x7B7B6F"
TILE1_ICON_ACTIVE_COLOR: "0xFFFFFF"
TILE1_ICON_DISABLED_COLOR: "0xFEC600"
TILE1_BG_ACTIVE_COLOR: "0xFFFFFF"
TILE1_BG_DISABLED_COLOR: "0x939391"
TILE1_TITLE_ACTIVE_COLOR: "0x000000"
TILE1_TITLE_DISABLED_COLOR: "0xFFFFFF"
TILE1_VALUE_ACTIVE_COLOR: "0x7A7A7C"
TILE1_VALUE_DISABLED_COLOR: "0xD9D9D9"
TILE1_TAP_SERVICE: ""
TILE1_TAP_PARAM_KEY: ""
TILE1_TAP_PARAM_VAL: ""
TILE1_LONGPRESS_OFF_VALUE: "0"
# ── TILE 2 ──────────────────────────────────────────────
TILE2_ENTITY: "light.bedroom_lamp"
TILE2_STATE_ENTITY: "light.bedroom_lamp"
TILE2_TITLE: "Lamp"
TILE2_ICON: "\U000F06B5"
TILE2_TYPE: "light"
TILE2_TAP_ACTION: "auto"
TILE2_LONGPRESS: "auto"
TILE2_VALUE_MODE: "auto"
TILE2_LABEL_OFF: "Off"
TILE2_LABEL_ON: "On"
TILE2_CIRCLE_ACTIVE_COLOR: "0xFEC600"
TILE2_CIRCLE_DISABLED_COLOR: "0x7B7B6F"
TILE2_ICON_ACTIVE_COLOR: "0xFFFFFF"
TILE2_ICON_DISABLED_COLOR: "0xFEC600"
TILE2_BG_ACTIVE_COLOR: "0xFFFFFF"
TILE2_BG_DISABLED_COLOR: "0x939391"
TILE2_TITLE_ACTIVE_COLOR: "0x000000"
TILE2_TITLE_DISABLED_COLOR: "0xFFFFFF"
TILE2_VALUE_ACTIVE_COLOR: "0x7A7A7C"
TILE2_VALUE_DISABLED_COLOR: "0xD9D9D9"
TILE2_TAP_SERVICE: ""
TILE2_TAP_PARAM_KEY: ""
TILE2_TAP_PARAM_VAL: ""
TILE2_LONGPRESS_OFF_VALUE: "0"
# ── TILE 3 ──────────────────────────────────────────────
TILE3_ENTITY: "light.living_room_lights"
TILE3_STATE_ENTITY: "light.living_room_lights"
TILE3_TITLE: "Living Room"
TILE3_ICON: "\U000F08DD"
TILE3_TYPE: "light"
TILE3_TAP_ACTION: "auto"
TILE3_LONGPRESS: "auto"
TILE3_VALUE_MODE: "auto"
TILE3_LABEL_OFF: "Off"
TILE3_LABEL_ON: "On"
TILE3_CIRCLE_ACTIVE_COLOR: "0xFEC600"
TILE3_CIRCLE_DISABLED_COLOR: "0x7B7B6F"
TILE3_ICON_ACTIVE_COLOR: "0xFFFFFF"
TILE3_ICON_DISABLED_COLOR: "0xFEC600"
TILE3_BG_ACTIVE_COLOR: "0xFFFFFF"
TILE3_BG_DISABLED_COLOR: "0x939391"
TILE3_TITLE_ACTIVE_COLOR: "0x000000"
TILE3_TITLE_DISABLED_COLOR: "0xFFFFFF"
TILE3_VALUE_ACTIVE_COLOR: "0x7A7A7C"
TILE3_VALUE_DISABLED_COLOR: "0xD9D9D9"
TILE3_TAP_SERVICE: ""
TILE3_TAP_PARAM_KEY: ""
TILE3_TAP_PARAM_VAL: ""
TILE3_LONGPRESS_OFF_VALUE: "0"
# ── TILE 4 ──────────────────────────────────────────────
TILE4_ENTITY: "switch.closet_lights"
TILE4_STATE_ENTITY: "switch.closet_lights"
TILE4_TITLE: "Closet Lights"
TILE4_ICON: "\U000F1051"
TILE4_TYPE: "light"
TILE4_TAP_ACTION: "auto"
TILE4_LONGPRESS: "auto"
TILE4_VALUE_MODE: "auto"
TILE4_LABEL_OFF: "Off"
TILE4_LABEL_ON: "On"
TILE4_CIRCLE_ACTIVE_COLOR: "0xFEC600"
TILE4_CIRCLE_DISABLED_COLOR: "0x7B7B6F"
TILE4_ICON_ACTIVE_COLOR: "0xFFFFFF"
TILE4_ICON_DISABLED_COLOR: "0xFEC600"
TILE4_BG_ACTIVE_COLOR: "0xFFFFFF"
TILE4_BG_DISABLED_COLOR: "0x939391"
TILE4_TITLE_ACTIVE_COLOR: "0x000000"
TILE4_TITLE_DISABLED_COLOR: "0xFFFFFF"
TILE4_VALUE_ACTIVE_COLOR: "0x7A7A7C"
TILE4_VALUE_DISABLED_COLOR: "0xD9D9D9"
TILE4_TAP_SERVICE: ""
TILE4_TAP_PARAM_KEY: ""
TILE4_TAP_PARAM_VAL: ""
TILE4_LONGPRESS_OFF_VALUE: "0"
# ── TILE 5 ──────────────────────────────────────────────
TILE5_ENTITY: "fan.bedroom_fan"
TILE5_STATE_ENTITY: "fan.bedroom_fan"
TILE5_TITLE: "Bedroom Fan"
TILE5_ICON: "\U000F0210"
TILE5_TYPE: "fan"
TILE5_TAP_ACTION: "auto"
TILE5_LONGPRESS: "auto"
TILE5_VALUE_MODE: "auto"
TILE5_LABEL_OFF: "Off"
TILE5_LABEL_ON: "On"
TILE5_CIRCLE_ACTIVE_COLOR: "0xFEC600"
TILE5_CIRCLE_DISABLED_COLOR: "0x7B7B6F"
TILE5_ICON_ACTIVE_COLOR: "0xFFFFFF"
TILE5_ICON_DISABLED_COLOR: "0xFEC600"
TILE5_BG_ACTIVE_COLOR: "0xFFFFFF"
TILE5_BG_DISABLED_COLOR: "0x939391"
TILE5_TITLE_ACTIVE_COLOR: "0x000000"
TILE5_TITLE_DISABLED_COLOR: "0xFFFFFF"
TILE5_VALUE_ACTIVE_COLOR: "0x7A7A7C"
TILE5_VALUE_DISABLED_COLOR: "0xD9D9D9"
TILE5_TAP_SERVICE: ""
TILE5_TAP_PARAM_KEY: ""
TILE5_TAP_PARAM_VAL: ""
TILE5_LONGPRESS_OFF_VALUE: "0"
# ── TILE 6 ──────────────────────────────────────────────
TILE6_ENTITY: "fan.bedroom_air_purifier"
TILE6_STATE_ENTITY: "fan.bedroom_air_purifier"
TILE6_TITLE: "Air Purifier"
TILE6_ICON: "\U000F0D43"
TILE6_TYPE: "fan"
TILE6_TAP_ACTION: "fan_toggle_preset"
TILE6_LONGPRESS: "auto"
TILE6_VALUE_MODE: "auto"
TILE6_LABEL_OFF: "Off"
TILE6_LABEL_ON: "On"
TILE6_CIRCLE_ACTIVE_COLOR: "0x00C5EC"
TILE6_CIRCLE_DISABLED_COLOR: "0x7B7B6F"
TILE6_ICON_ACTIVE_COLOR: "0xFFFFFF"
TILE6_ICON_DISABLED_COLOR: "0x00C5EC"
TILE6_BG_ACTIVE_COLOR: "0xFFFFFF"
TILE6_BG_DISABLED_COLOR: "0x939391"
TILE6_TITLE_ACTIVE_COLOR: "0x000000"
TILE6_TITLE_DISABLED_COLOR: "0xFFFFFF"
TILE6_VALUE_ACTIVE_COLOR: "0x7A7A7C"
TILE6_VALUE_DISABLED_COLOR: "0xD9D9D9"
TILE6_TAP_SERVICE: "fan.toggle"
TILE6_TAP_PARAM_KEY: "preset_mode"
TILE6_TAP_PARAM_VAL: "Auto"
TILE6_LONGPRESS_OFF_VALUE: "0"
packages:
hw: !include cyd-base-hw.yaml
ui: !include cyd-base-ui.yaml
esphome:
name: smartdisplay
friendly_name: SmartDisplay
on_boot:
priority: 600
then:
- script.execute: ui_refresh
esp32:
board: esp32dev
framework:
type: arduino
logger:
api:
encryption:
key: !secret api_encryption_key
ota:
- platform: esphome
password: !secret ota_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "Smartdisplay Fallback"
password: !secret ota_password
captive_portal: