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

203 lines
6.5 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 Pets
# Tiles: Joey Feed | Luci Feed | Litter Box | Fountain | Vacuum | Ftn Reset
############################################################
substitutions:
DIRECT_ACTIONS: "true"
ROOM_NAME: "Pets"
TIME_24H: "false"
# ── TILE 1 Joey Smart Feeder (manual feed) ─────────────
TILE1_ENTITY: "button.joey_smart_feeder_manual_feed"
TILE1_STATE_ENTITY: "binary_sensor.joey_smart_feeder_low_food"
TILE1_TITLE: "Joey Feed"
TILE1_ICON: "\U000F009A"
TILE1_TYPE: "script"
TILE1_TAP_ACTION: "custom"
TILE1_LONGPRESS: "none"
TILE1_VALUE_MODE: "text"
TILE1_LABEL_OFF: "Ready"
TILE1_LABEL_ON: "Fed"
TILE1_CIRCLE_ACTIVE_COLOR: "0xF4A820"
TILE1_CIRCLE_DISABLED_COLOR: "0x7B7B6F"
TILE1_ICON_ACTIVE_COLOR: "0xFFFFFF"
TILE1_ICON_DISABLED_COLOR: "0xF4A820"
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: "button.press"
TILE1_TAP_PARAM_KEY: ""
TILE1_TAP_PARAM_VAL: ""
TILE1_LONGPRESS_OFF_VALUE: "0"
# ── TILE 2 Luci Smart Feeder (manual feed) ─────────────
TILE2_ENTITY: "button.luci_smart_feeder_manual_feed"
TILE2_STATE_ENTITY: "binary_sensor.luci_smart_feeder_low_food"
TILE2_TITLE: "Luci Feed"
TILE2_ICON: "\U000F009A"
TILE2_TYPE: "script"
TILE2_TAP_ACTION: "custom"
TILE2_LONGPRESS: "none"
TILE2_VALUE_MODE: "text"
TILE2_LABEL_OFF: "Ready"
TILE2_LABEL_ON: "Fed"
TILE2_CIRCLE_ACTIVE_COLOR: "0xEC407A"
TILE2_CIRCLE_DISABLED_COLOR: "0x7B7B6F"
TILE2_ICON_ACTIVE_COLOR: "0xFFFFFF"
TILE2_ICON_DISABLED_COLOR: "0xEC407A"
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: "button.press"
TILE2_TAP_PARAM_KEY: ""
TILE2_TAP_PARAM_VAL: ""
TILE2_LONGPRESS_OFF_VALUE: "0"
# ── TILE 3 Litter-Robot 4 ──────────────────────────────
TILE3_ENTITY: "vacuum.litter_robot_4_litter_box"
TILE3_STATE_ENTITY: "binary_sensor.litter_robot_4_is_cleaning"
TILE3_TITLE: "Litter Box"
TILE3_ICON: "\U000F054D"
TILE3_TYPE: "switch"
TILE3_TAP_ACTION: "custom"
TILE3_LONGPRESS: "none"
TILE3_VALUE_MODE: "text"
TILE3_LABEL_OFF: "Docked"
TILE3_LABEL_ON: "Cycling"
TILE3_CIRCLE_ACTIVE_COLOR: "0x43A047"
TILE3_CIRCLE_DISABLED_COLOR: "0x7B7B6F"
TILE3_ICON_ACTIVE_COLOR: "0xFFFFFF"
TILE3_ICON_DISABLED_COLOR: "0x43A047"
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: "vacuum.start"
TILE3_TAP_PARAM_KEY: ""
TILE3_TAP_PARAM_VAL: ""
TILE3_LONGPRESS_OFF_VALUE: "0"
# ── TILE 4 Pet Fountain ────────────────────────────────
TILE4_ENTITY: "switch.dockstream_smart_rfid_fountain_wi_fi"
TILE4_STATE_ENTITY: "binary_sensor.dockstream_smart_rfid_fountain_indicator"
TILE4_TITLE: "Fountain"
TILE4_ICON: "\U000F0765"
TILE4_TYPE: "switch"
TILE4_TAP_ACTION: "toggle"
TILE4_LONGPRESS: "none"
TILE4_VALUE_MODE: "text"
TILE4_LABEL_OFF: "Off"
TILE4_LABEL_ON: "On"
TILE4_CIRCLE_ACTIVE_COLOR: "0x039BE5"
TILE4_CIRCLE_DISABLED_COLOR: "0x7B7B6F"
TILE4_ICON_ACTIVE_COLOR: "0xFFFFFF"
TILE4_ICON_DISABLED_COLOR: "0x039BE5"
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 Garbage Goober (vacuum) ────────────────────
TILE5_ENTITY: "vacuum.garbage_goober"
TILE5_STATE_ENTITY: "binary_sensor.garbage_goober_cleaning"
TILE5_TITLE: "Vacuum"
TILE5_ICON: "\U000F09A8"
TILE5_TYPE: "switch"
TILE5_TAP_ACTION: "custom"
TILE5_LONGPRESS: "none"
TILE5_VALUE_MODE: "text"
TILE5_LABEL_OFF: "Docked"
TILE5_LABEL_ON: "Cleaning"
TILE5_CIRCLE_ACTIVE_COLOR: "0x6D4C41"
TILE5_CIRCLE_DISABLED_COLOR: "0x7B7B6F"
TILE5_ICON_ACTIVE_COLOR: "0xFFFFFF"
TILE5_ICON_DISABLED_COLOR: "0x6D4C41"
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: "vacuum.start_pause"
TILE5_TAP_PARAM_KEY: ""
TILE5_TAP_PARAM_VAL: ""
TILE5_LONGPRESS_OFF_VALUE: "0"
# ── TILE 6 Fountain Cleaning Reset ────────────────────
TILE6_ENTITY: "button.dockstream_smart_rfid_fountain_cleaning_reset"
TILE6_STATE_ENTITY: "binary_sensor.dockstream_smart_rfid_fountain_wi_fi"
TILE6_TITLE: "Ftn. Reset"
TILE6_ICON: "\U000F0ECC"
TILE6_TYPE: "script"
TILE6_TAP_ACTION: "custom"
TILE6_LONGPRESS: "none"
TILE6_VALUE_MODE: "text"
TILE6_LABEL_OFF: "Offline"
TILE6_LABEL_ON: "Online"
TILE6_CIRCLE_ACTIVE_COLOR: "0x039BE5"
TILE6_CIRCLE_DISABLED_COLOR: "0x7B7B6F"
TILE6_ICON_ACTIVE_COLOR: "0xFFFFFF"
TILE6_ICON_DISABLED_COLOR: "0x039BE5"
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: "button.press"
TILE6_TAP_PARAM_KEY: ""
TILE6_TAP_PARAM_VAL: ""
TILE6_LONGPRESS_OFF_VALUE: "0"
packages:
hw: !include cyd-base-hw.yaml
ui: !include cyd-base-ui.yaml
esphome:
name: pets-display
friendly_name: PetsDisplay
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: "PetsDisplay Fallback"
password: !secret ota_password
captive_portal: