cyd
This commit is contained in:
207
modules/nixos/homeassistant/services/esphome/home-like.yaml
Normal file
207
modules/nixos/homeassistant/services/esphome/home-like.yaml
Normal file
@@ -0,0 +1,207 @@
|
||||
############################################################
|
||||
# SmartDisplay – iOS Home app–inspired 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:
|
||||
Reference in New Issue
Block a user