7367 lines
483 KiB
YAML
7367 lines
483 KiB
YAML
#############################################################
|
||
##### START - INPUT #####
|
||
#############################################################
|
||
|
||
blueprint:
|
||
name: NSPanel Configuration
|
||
description: >
|
||
# Configuration and synchronization NSPanel via Blueprint
|
||
|
||
This project allows you to configure your complete NSPanel via a Blueprint with UI.
|
||
|
||
### *That means you dont have to customize any code or change any lines in the code.*
|
||
|
||
So you have a nice graphical interface where you can build your NSPanel.
|
||
And the best thing is, the installation takes only a few minutes.
|
||
|
||
|
||
The goal was to create a version that allows everyone to use the NSpanel fully local without having to deal with programming or reading hours of documentation - *AND YES WE DID IT!!!!* ;)
|
||
|
||
|
||
📕 Full documentation and installation video is available here [NSPanel Configuration, Setup and HowTo](https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki).
|
||
|
||
|
||
📌 Step by Step - [Setup Video](https://www.youtube.com/watch?v=3afPFg6kUdc)
|
||
|
||
|
||
🚀 How to create "Issues" when I have a problem [WIKI HowTo](https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki)
|
||
|
||
|
||
⭐ All Feature Requests can be found here [All Feature Request](https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/new%20feature%20request)
|
||
|
||
|
||
🎉 Roadmap Roadmap can be found here [Roadmap](https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/roadmap)
|
||
|
||
|
||
ℹ️ Version: v.3.3
|
||
|
||
source_url: https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/nspnael_blueprint.yaml
|
||
domain: automation
|
||
homeassistant:
|
||
min_version: 2022.11.1
|
||
|
||
# yamllint disable rule:line-length
|
||
input:
|
||
##### MAIN NAME #####
|
||
nspanel_name:
|
||
name: NSPanel device (REQUIRED)
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*Please select the ESPHome device reated to the NSPanel to be controlled by this automation*
|
||
default: []
|
||
selector:
|
||
device:
|
||
filter:
|
||
- integration: esphome
|
||
model: esp32dev
|
||
multiple: false
|
||
|
||
##### SYSTEM SETTINGS #####
|
||
language:
|
||
name: Language for NSPanel
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*Select the language for your NSPanel*
|
||
default: 'ENG'
|
||
selector:
|
||
select:
|
||
mode: dropdown
|
||
options:
|
||
- label: 'Bulgarian'
|
||
value: BGR
|
||
- label: 'Czech'
|
||
value: CZE
|
||
- label: 'Croatian'
|
||
value: HRV
|
||
- label: 'Danish'
|
||
value: DNK
|
||
- label: 'Dutch'
|
||
value: NLD
|
||
- label: 'English'
|
||
value: ENG
|
||
- label: 'Estonian'
|
||
value: EST
|
||
- label: 'Finnish'
|
||
value: FIN
|
||
- label: 'French'
|
||
value: FRA
|
||
- label: 'German'
|
||
value: DEU
|
||
- label: 'Greek'
|
||
value: GRC
|
||
- label: 'Hebrew'
|
||
value: HEB
|
||
- label: 'Hungarian'
|
||
value: HUN
|
||
- label: 'Indonesian'
|
||
value: IDN
|
||
- label: 'Italian'
|
||
value: ITA
|
||
- label: 'Latvian'
|
||
value: LVA
|
||
- label: 'Lithuanian'
|
||
value: LTU
|
||
- label: 'Norwegian'
|
||
value: NOR
|
||
- label: 'Polish'
|
||
value: POL
|
||
- label: 'Portuguese'
|
||
value: PRT
|
||
- label: 'Romanian'
|
||
value: ROU
|
||
- label: 'Russian'
|
||
value: RUS
|
||
- label: 'Slovak'
|
||
value: SVK
|
||
- label: 'Slovene'
|
||
value: SVN
|
||
- label: 'Spanish'
|
||
value: ESP
|
||
- label: 'Swedish'
|
||
value: SWE
|
||
- label: 'Turkish'
|
||
value: TUR
|
||
- label: 'Ukrainian'
|
||
value: UKR
|
||
date_format:
|
||
name: Date Format
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*Select the format for date to display*
|
||
default: '%d.%m'
|
||
selector:
|
||
select:
|
||
multiple: false
|
||
#mode: dropdown
|
||
options:
|
||
- label: 'DD.MM (ex. 22.03)'
|
||
value: '%d.%m'
|
||
- label: 'DD/MM (ex. 22/03)'
|
||
value: '%d/%m'
|
||
- label: 'D/M (ex. 22/3)'
|
||
value: '%-d/%-m'
|
||
- label: 'M/D (ex. 3/22)'
|
||
value: '%-m/%-d'
|
||
|
||
time_format:
|
||
name: Time Format
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*Select the format for time to display*
|
||
default: '%H:%M'
|
||
selector:
|
||
select:
|
||
multiple: false
|
||
#mode: dropdown
|
||
options:
|
||
- label: 'HH:MM (ex. 08:30 and 20:30)'
|
||
value: '%H:%M'
|
||
- label: 'H:MM AM/PM (ex. 8:30AM and 8:30PM)'
|
||
value: '%-I:%M'
|
||
- label: 'H:MM 24H (ex. 8:30 and 20:30)'
|
||
value: '%-H:%M'
|
||
|
||
delay:
|
||
name: Delay to avoid synchronization problem
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*Synchronization issues may occur due to the **NETWORK / WLAN**. To avoid this, please select the delay (milliseconds) between each instruction sent to the panel*
|
||
default: '1'
|
||
selector:
|
||
number:
|
||
min: 0
|
||
max: 100
|
||
|
||
##### WEATHER - Page Home / Weather 01-04 #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder01:
|
||
name: ' '
|
||
description: '# ✅ WEATHER AND TEMPERATURE ✅'
|
||
default: ' '
|
||
selector: &placeholder-selector
|
||
select:
|
||
options:
|
||
- ' '
|
||
##### PLACEHOLDER ######################################################################
|
||
weather_entity:
|
||
name: Weather entity from HA
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*Select your weather entity.*'
|
||
default: []
|
||
selector:
|
||
entity:
|
||
domain:
|
||
- weather
|
||
|
||
##### Page Home #####
|
||
##### Temperature - Page Home #####
|
||
outdoortemp:
|
||
name: Outdoor Temperature Sensor (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*If no outdoor sensor is available, leave the field empty and the value from your selected weather integration will be used automatically*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
domain:
|
||
- sensor
|
||
home_outdoor_temp_label_color:
|
||
name: Outdoor Temperature Sensor - LABEL COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Label color which should be displayed*
|
||
default: [255, 255, 255] #65535 White
|
||
selector: &color-selector
|
||
color_rgb:
|
||
indoortemp:
|
||
name: Indoor Temperature Sensor - ENTITY (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*An indoor temperature sensor is not necessary. Leave the field empty if you want to use the temperature sensor of the NSPanel. Additionally a temperature correction for the NSPanel sensor is possible under HA Devices. So everyone can adjust the sensor exactly*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
domain:
|
||
- sensor
|
||
home_indoor_temp_icon:
|
||
name: Indoor Temperature Sensor - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed (Default mdi:thermometer)*
|
||
default: mdi:thermometer #E50E
|
||
selector: &icon-selector
|
||
icon:
|
||
home_indoor_temp_icon_color:
|
||
name: Indoor Temperature Sensor - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed*
|
||
default: [255, 255, 255] #65535 White
|
||
selector: *color-selector
|
||
home_indoor_temp_label_color:
|
||
name: Indoor Temperature Sensor - LABEL COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Label color which should be displayed*
|
||
default: [255, 255, 255] #65535 White
|
||
selector: *color-selector
|
||
##### Sensors - Page Home #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder02:
|
||
name: ' '
|
||
description: '# ✅ SENSOR HOME PAGE ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
home_value01:
|
||
name: Sensor 01 - ENTITY (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
domain:
|
||
- sensor
|
||
home_value01_icon:
|
||
name: Sensor 01 - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
home_value01_icon_color:
|
||
name: Sensor 01 - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed*
|
||
default: [200, 204, 200] #52857 Grey super light
|
||
selector: *color-selector
|
||
home_value01_label_color:
|
||
name: Sensor 01 - LABEL COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Label color which should be displayed*
|
||
default: [200, 204, 200] #52857 Grey super light
|
||
selector: *color-selector
|
||
home_value02:
|
||
name: Sensor 02 - ENTITY (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
domain:
|
||
- sensor
|
||
home_value02_icon:
|
||
name: Sensor 02 - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
home_value02_icon_color:
|
||
name: Sensor 02 - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed*
|
||
default: [200, 204, 200] #52857 Grey super light
|
||
selector: *color-selector
|
||
home_value02_label_color:
|
||
name: Sensor 02 - LABEL COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Label color which should be displayed*
|
||
default: [200, 204, 200] #52857 Grey super light
|
||
selector: *color-selector
|
||
home_value03:
|
||
name: Sensor 03 - ENTITY (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
domain:
|
||
- sensor
|
||
home_value03_icon:
|
||
name: Sensor 03 - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
home_value03_icon_color:
|
||
name: Sensor 03 - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed*
|
||
default: [200, 204, 200] #52857 Grey super light
|
||
selector: *color-selector
|
||
home_value03_label_color:
|
||
name: Sensor 03 - LABEL COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Label color which should be displayed*
|
||
default: [200, 204, 200] #52857 Grey super light
|
||
selector: *color-selector
|
||
##### Chips - Page Home #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder03:
|
||
name: ' '
|
||
description: '# ✅ CHIPS ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
chip01:
|
||
name: Chip 01 - ENTITY (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*
|
||
default: []
|
||
selector: &chip-entity-selector
|
||
entity:
|
||
domain:
|
||
- binary_sensor
|
||
- input_boolean
|
||
- light
|
||
- sensor
|
||
- switch
|
||
chip01_icon:
|
||
name: Chip 01 - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed when state ON (if not set, no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
chip01_icon_color:
|
||
name: Chip 01 - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed*
|
||
default: [128, 128, 128] #33808 Grey light
|
||
selector: *color-selector
|
||
chip02:
|
||
name: Chip 02 - ENTITY (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*
|
||
default: []
|
||
selector: *chip-entity-selector
|
||
chip02_icon:
|
||
name: Chip 02 - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed when state ON (if not set, no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
chip02_icon_color:
|
||
name: Chip 02 - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed*
|
||
default: [128, 128, 128] #33808 Grey light
|
||
selector: *color-selector
|
||
chip03:
|
||
name: Chip 03 - ENTITY (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*
|
||
default: []
|
||
selector: *chip-entity-selector
|
||
chip03_icon:
|
||
name: Chip 03 - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed when state ON (if not set, no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
chip03_icon_color:
|
||
name: Chip 03 - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed*
|
||
default: [128, 128, 128] #33808 Grey light
|
||
selector: *color-selector
|
||
chip04:
|
||
name: Chip 04 - ENTITY (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*
|
||
default: []
|
||
selector: *chip-entity-selector
|
||
chip04_icon:
|
||
name: Chip 04 - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed when state ON (if not set, no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
chip04_icon_color:
|
||
name: Chip 04 - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed*
|
||
default: [128, 128, 128] #33808 Grey light
|
||
selector: *color-selector
|
||
chip05:
|
||
name: Chip 05 - ENTITY (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*
|
||
default: []
|
||
selector: *chip-entity-selector
|
||
chip05_icon:
|
||
name: Chip 05 - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed when state ON (if not set, no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
chip05_icon_color:
|
||
name: Chip 05 - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed*
|
||
default: [128, 128, 128] #33808 Grey light
|
||
selector: *color-selector
|
||
chip06:
|
||
name: Chip 06 - ENTITY (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*
|
||
default: []
|
||
selector: *chip-entity-selector
|
||
chip06_icon:
|
||
name: Chip 06 - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed when state ON (if not set, no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
chip06_icon_color:
|
||
name: Chip 06 - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed*
|
||
default: [128, 128, 128] #33808 Grey light
|
||
selector: *color-selector
|
||
chip07:
|
||
name: Chip 07 - ENTITY (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*
|
||
default: []
|
||
selector: *chip-entity-selector
|
||
chip07_icon:
|
||
name: Chip 07 - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed when state ON (if not set, no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
chip07_icon_color:
|
||
name: Chip 07 - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed*
|
||
default: [128, 128, 128] #33808 Grey light
|
||
selector: *color-selector
|
||
|
||
##### Climate - Page Climate #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder04:
|
||
name: ' '
|
||
description: '# ✅ CLIMATE ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
climate:
|
||
name: Climate to control - ENTITY (Optional)
|
||
description: >
|
||
*CLIMATE page*
|
||
|
||
*If an entity is selected, the **"Thermostat page"** is activated and enabled. If you have **"Underfloor Heating System"** and want to switch it via the relay, you must create a separate climate in HA. See HowTo*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
domain: climate
|
||
climate_optimistic:
|
||
name: Climate control optimistic mode - TRUE/FALSE (Optional)
|
||
default: true
|
||
description: >
|
||
*CLIMATE page*
|
||
|
||
*Depends on your climate device and HA-Integration. If optimisitc mode is **OFF** then changes are made will wait for response from device to update temperature in the display. This can cause delays or jumping values. If **ON** the script update the display immediately but apply changes after closing climate-page*
|
||
selector:
|
||
boolean:
|
||
hotwatercharge:
|
||
name: Hot Water Charge Button - ENTITY (Optional)
|
||
description: >
|
||
*CLIMATE page*
|
||
|
||
*Choose your switch to turn on/off*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
domain:
|
||
- switch
|
||
- input_boolean
|
||
|
||
##### QR Code - Page Home/QR Code #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder05:
|
||
name: ' '
|
||
description: '# ✅ QR CODE ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
qrcode_enabled:
|
||
name: Activate QR Code - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*HOME page*
|
||
|
||
*activate QR Code page and QR Code Button on the home page* '
|
||
selector:
|
||
boolean:
|
||
qrcode_label:
|
||
name: QR Code page name - LABEL (Optional)
|
||
description: >
|
||
*QRCODE page*
|
||
|
||
*Label which should be displayed*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
qrcode_value:
|
||
name: QR Code content - VALUE (Optional)
|
||
description: >
|
||
*QRCODE page*
|
||
|
||
*Value you want to display as QR code*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
home_button05_icon:
|
||
name: QR Code - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed (Default mdi:qrcode-scan)*
|
||
default: mdi:qrcode-scan #E432
|
||
selector: *icon-selector
|
||
home_button05_icon_color:
|
||
name: QR Code - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed (default color is set)*
|
||
default: [200, 204, 200] #52857 Grey super light
|
||
selector: *color-selector
|
||
|
||
##### Page Home - Hardware Buttons #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder06:
|
||
name: ' '
|
||
description: '# ✅ HARDWARE BUTTONS ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
hold_delay:
|
||
name: Delay for HW-Button hold in seconds - VALUE
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*Time in seconds to detect a hold*'
|
||
default: 1.0
|
||
selector:
|
||
number:
|
||
min: 1.0
|
||
max: 10.0
|
||
step: 1.0
|
||
unit_of_measurement: seconds
|
||
relay_1_local_fallback:
|
||
name: Activate relay 1 local fallback - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*activate this to use left button to toggle relay 1 if display is offline*
|
||
selector:
|
||
boolean:
|
||
left_button_entity:
|
||
name: Left hardware button - ENTITY (Optional)
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*Entity which should be switched*
|
||
default: []
|
||
selector: &hardware-button-selector
|
||
entity:
|
||
domain:
|
||
- light
|
||
- switch
|
||
- input_boolean
|
||
- cover
|
||
- automation
|
||
- button
|
||
- input_button
|
||
- scene
|
||
- script
|
||
- fan
|
||
left_button_name:
|
||
name: Left hardware button name - LABEL (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
left_button_hold_select:
|
||
name: Left hardware button hold assignment - VALUE (Optional)
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*select what shold happen on hold*'
|
||
default: 'Default'
|
||
selector: &hardware-button-hold-selector
|
||
select:
|
||
options:
|
||
- Default
|
||
- Custom Action
|
||
left_button_hold_custom_action:
|
||
name: Left hardware button custom hold action - VALUE (Optional)
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*The action(s) to launch on hold*
|
||
default: []
|
||
selector:
|
||
action:
|
||
left_button_color:
|
||
name: Left hardware button - LABEL COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*LABEL color which should be displayed*
|
||
default: [200, 204, 200] #52857 Grey super light
|
||
selector: *color-selector
|
||
relay_2_local_fallback:
|
||
name: Activate relay 2 local fallback - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*activate this to use right button to toggle relay 2 if display is offline* '
|
||
selector:
|
||
boolean:
|
||
right_button_entity:
|
||
name: Right hardware button - ENTITY (Optional)
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*Entity which should be switched*'
|
||
default: []
|
||
selector: *hardware-button-selector
|
||
right_button_name:
|
||
name: Right hardware button name - LABEL (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
right_button_hold_select:
|
||
name: Right hardware button hold assignment - VALUE (Optional)
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*Select what shold happen on hold*'
|
||
default: 'Default'
|
||
selector: *hardware-button-hold-selector
|
||
right_button_hold_custom_action:
|
||
name: Right hardware button custom hold action - VALUE (Optional)
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*The action(s) to launch on hold*
|
||
default: []
|
||
selector:
|
||
action:
|
||
right_button_color:
|
||
name: Right hardware button - LABEL COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*LABEL color which should be displayed*
|
||
default: [200, 204, 200] #52857 Grey super light
|
||
selector: *color-selector
|
||
|
||
##### Button pages #####
|
||
##### Button page - Labels #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder17:
|
||
name: ' '
|
||
description: '# ✅ BUTTON PAGES LABELS ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
button_page01_label:
|
||
name: Button page 01 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Label which should be displayed*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
button_page02_label:
|
||
name: Button page 02 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Label which should be displayed*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
button_page03_label:
|
||
name: Button page 03 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Label which should be displayed*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
button_page04_label:
|
||
name: Button page 04 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Label which should be displayed*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
##### Button page 01 #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder07:
|
||
name: ' '
|
||
description: '# ✅ BUTTON PAGE 01 ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
entity01:
|
||
name: Button 01 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: &button-entity-selector
|
||
entity:
|
||
domain:
|
||
- light
|
||
- switch
|
||
- cover
|
||
- input_boolean
|
||
- automation
|
||
- button
|
||
- input_button
|
||
- scene
|
||
- person
|
||
- script
|
||
- binary_sensor
|
||
- fan
|
||
- climate
|
||
entity01_name:
|
||
name: Button 01 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity01_icon:
|
||
name: Button 01 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity01_icon_color:
|
||
name: Button 01 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity01_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Ask for confirmation to execute **Button01** action*
|
||
selector:
|
||
boolean:
|
||
entity02:
|
||
name: Button 02 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity02_name:
|
||
name: Button 02 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity02_icon:
|
||
name: Button 02 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity02_icon_color:
|
||
name: Button 02 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity02_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Ask for confirmation to execute **Button02** action*
|
||
selector:
|
||
boolean:
|
||
entity03:
|
||
name: Button 03 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity03_name:
|
||
name: Button 03 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity03_icon:
|
||
name: Button 03 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity03_icon_color:
|
||
name: Button 03 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity03_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Ask for confirmation to execute **Button03** action*
|
||
selector:
|
||
boolean:
|
||
entity04:
|
||
name: Button 04 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity04_name:
|
||
name: Button 04 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity04_icon:
|
||
name: Button 04 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity04_icon_color:
|
||
name: Button 04 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity04_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Ask for confirmation to execute **Button04** action*
|
||
selector:
|
||
boolean:
|
||
entity05:
|
||
name: Button 05 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity05_name:
|
||
name: Button 05 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity05_icon:
|
||
name: Button 05 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity05_icon_color:
|
||
name: Button 05 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity05_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Ask for confirmation to execute **Button05** action*
|
||
selector:
|
||
boolean:
|
||
entity06:
|
||
name: Button 06 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity06_name:
|
||
name: Button 06 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity06_icon:
|
||
name: Button 06 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity06_icon_color:
|
||
name: Button 06 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity06_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Ask for confirmation to execute **Button06** action*
|
||
selector:
|
||
boolean:
|
||
entity07:
|
||
name: Button 07 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity07_name:
|
||
name: Button 07 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity07_icon:
|
||
name: Button 07 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity07_icon_color:
|
||
name: Button 07 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity07_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Ask for confirmation to execute **Button07** action*
|
||
selector:
|
||
boolean:
|
||
entity08:
|
||
name: Button 08 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity08_name:
|
||
name: Button 08 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity08_icon:
|
||
name: Button 08 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity08_icon_color:
|
||
name: Button 08 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity08_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage01*
|
||
|
||
*Ask for confirmation to execute **Button08** action*
|
||
selector:
|
||
boolean:
|
||
##### Button page 02 #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder08:
|
||
name: ' '
|
||
description: '# ✅ BUTTON PAGE 02 ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
entity09:
|
||
name: Button 09 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity09_name:
|
||
name: Button 09 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity09_icon:
|
||
name: Button 09 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity09_icon_color:
|
||
name: Button 09 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity09_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Ask for confirmation to execute **Button09** action*
|
||
selector:
|
||
boolean:
|
||
entity10:
|
||
name: Button 10 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity10_name:
|
||
name: Button 10 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity10_icon:
|
||
name: Button 10 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity10_icon_color:
|
||
name: Button 10 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity10_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Ask for confirmation to execute **Button10** action*
|
||
selector:
|
||
boolean:
|
||
entity11:
|
||
name: Button 11 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity11_name:
|
||
name: Button 11 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity11_icon:
|
||
name: Button 11 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity11_icon_color:
|
||
name: Button 11 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity11_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Ask for confirmation to execute **Button11** action*
|
||
selector:
|
||
boolean:
|
||
entity12:
|
||
name: Button 12 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity12_name:
|
||
name: Button 12 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity12_icon:
|
||
name: Button 12 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity12_icon_color:
|
||
name: Button 12 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity12_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Ask for confirmation to execute **Button12** action*
|
||
selector:
|
||
boolean:
|
||
entity13:
|
||
name: Button 13 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity13_name:
|
||
name: Button 13 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity13_icon:
|
||
name: Button 13 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity13_icon_color:
|
||
name: Button 13 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity13_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Ask for confirmation to execute **Button13** action*
|
||
selector:
|
||
boolean:
|
||
entity14:
|
||
name: Button 14 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity14_name:
|
||
name: Button 14 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity14_icon:
|
||
name: Button 14 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity14_icon_color:
|
||
name: Button 14 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity14_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Ask for confirmation to execute **Button14** action*
|
||
selector:
|
||
boolean:
|
||
entity15:
|
||
name: Button 15 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity15_name:
|
||
name: Button 15 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity15_icon:
|
||
name: Button 15 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity15_icon_color:
|
||
name: Button 15 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity15_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Ask for confirmation to execute **Button15** action*
|
||
selector:
|
||
boolean:
|
||
entity16:
|
||
name: Button 16 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity16_name:
|
||
name: Button 16 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity16_icon:
|
||
name: Button 16 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity16_icon_color:
|
||
name: Button 16 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity16_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage02*
|
||
|
||
*Ask for confirmation to execute **Button16** action*
|
||
selector:
|
||
boolean:
|
||
##### Button page 03 #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder09:
|
||
name: ' '
|
||
description: '# ✅ BUTTON PAGE 03 ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
entity17:
|
||
name: Button 17 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity17_name:
|
||
name: Button 17 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity17_icon:
|
||
name: Button 17 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity17_icon_color:
|
||
name: Button 17 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity17_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Ask for confirmation to execute **Button17** action*
|
||
selector:
|
||
boolean:
|
||
entity18:
|
||
name: Button 18 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity18_name:
|
||
name: Button 18 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity18_icon:
|
||
name: Button 18 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity18_icon_color:
|
||
name: Button 18 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity18_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Ask for confirmation to execute **Button18** action*
|
||
selector:
|
||
boolean:
|
||
entity19:
|
||
name: Button 19 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity19_name:
|
||
name: Button 19 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity19_icon:
|
||
name: Button 19 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity19_icon_color:
|
||
name: Button 19 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity19_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Ask for confirmation to execute **Button19** action*
|
||
selector:
|
||
boolean:
|
||
entity20:
|
||
name: Button 20 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity20_name:
|
||
name: Button 20 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity20_icon:
|
||
name: Button 20 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity20_icon_color:
|
||
name: Button 20 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity20_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Ask for confirmation to execute **Button20** action*
|
||
selector:
|
||
boolean:
|
||
entity21:
|
||
name: Button 21 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity21_name:
|
||
name: Button 21 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity21_icon:
|
||
name: Button 21 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity21_icon_color:
|
||
name: Button 21 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity21_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Ask for confirmation to execute **Button21** action*
|
||
selector:
|
||
boolean:
|
||
entity22:
|
||
name: Button 22 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity22_name:
|
||
name: Button 22 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity22_icon:
|
||
name: Button 22 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity22_icon_color:
|
||
name: Button 22 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity22_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Ask for confirmation to execute **Button22** action*
|
||
selector:
|
||
boolean:
|
||
entity23:
|
||
name: Button 23 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity23_name:
|
||
name: Button 23 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity23_icon:
|
||
name: Button 23 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity23_icon_color:
|
||
name: Button 23 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity23_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Ask for confirmation to execute **Button23** action*
|
||
selector:
|
||
boolean:
|
||
entity24:
|
||
name: Button 24 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity24_name:
|
||
name: Button 24 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity24_icon:
|
||
name: Button 24 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity24_icon_color:
|
||
name: Button 24 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity24_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage03*
|
||
|
||
*Ask for confirmation to execute **Button24** action*
|
||
selector:
|
||
boolean:
|
||
##### Button page 04 #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder10:
|
||
name: ' '
|
||
description: '# ✅ BUTTON PAGE 04 ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
entity25:
|
||
name: Button 25 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity25_name:
|
||
name: Button 25 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity25_icon:
|
||
name: Button 25 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity25_icon_color:
|
||
name: Button 25 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity25_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Ask for confirmation to execute **Button25** action*
|
||
selector:
|
||
boolean:
|
||
entity26:
|
||
name: Button 26 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity26_name:
|
||
name: Button 26 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity26_icon:
|
||
name: Button 26 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity26_icon_color:
|
||
name: Button 26 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity26_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Ask for confirmation to execute **Button26** action*
|
||
selector:
|
||
boolean:
|
||
entity27:
|
||
name: Button 27 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity27_name:
|
||
name: Button 27 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity27_icon:
|
||
name: Button 27 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity27_icon_color:
|
||
name: Button 27 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity27_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Ask for confirmation to execute **Button27** action*
|
||
selector:
|
||
boolean:
|
||
entity28:
|
||
name: Button 28 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity28_name:
|
||
name: Button 28 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity28_icon:
|
||
name: Button 28 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity28_icon_color:
|
||
name: Button 28 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity28_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Ask for confirmation to execute **Button28** action*
|
||
selector:
|
||
boolean:
|
||
entity29:
|
||
name: Button 29 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity29_name:
|
||
name: Button 29 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity29_icon:
|
||
name: Button 29 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity29_icon_color:
|
||
name: Button 29 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity29_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Ask for confirmation to execute **Button29** action*
|
||
selector:
|
||
boolean:
|
||
entity30:
|
||
name: Button 30 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity30_name:
|
||
name: Button 30 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity30_icon:
|
||
name: Button 30 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity30_icon_color:
|
||
name: Button 30 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity30_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Ask for confirmation to execute **Button30** action*
|
||
selector:
|
||
boolean:
|
||
entity31:
|
||
name: Button 31 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity31_name:
|
||
name: Button 31 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity31_icon:
|
||
name: Button 31 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity31_icon_color:
|
||
name: Button 31 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity31_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Ask for confirmation to execute **Button31** action*
|
||
selector:
|
||
boolean:
|
||
entity32:
|
||
name: Button 32 - ENTITY (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Entity which should be switched (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | climate)*
|
||
default: []
|
||
selector: *button-entity-selector
|
||
entity32_name:
|
||
name: Button 32 name - LABEL (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Label which should be displayed (10 characters are supported)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entity32_icon:
|
||
name: Button 32 - ICON (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon which should be displayed (Default - an icon matching the entity will be set automatically)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity32_icon_color:
|
||
name: Button 32 - ICON COLOR (Optional)
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Icon color which should be displayed when button is on*
|
||
default: [0, 128, 248] #1055 Blue
|
||
selector: *color-selector
|
||
entity32_confirm:
|
||
name: Confirm execution of the button press - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*ButtonPage04*
|
||
|
||
*Ask for confirmation to execute **Button32** action*
|
||
selector:
|
||
boolean:
|
||
|
||
##### Entity pages #####
|
||
##### Entity pages - Config #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder11:
|
||
name: ' '
|
||
description: '# ✅ ENTITY PAGE SETTINGS ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
entitypages_enabled:
|
||
name: Activate entity page - TRUE/FALSE (Optional)
|
||
default: false
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*Activate entity page and entity page Button on the home page*
|
||
selector:
|
||
boolean:
|
||
home_button06_icon:
|
||
name: Entity page - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed (Default mdi:format-list-bulleted-square)*
|
||
default: mdi:format-list-bulleted-square #EDCF
|
||
selector: *icon-selector
|
||
home_button06_icon_color:
|
||
name: Entity page - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed (default color is set)*
|
||
default: [200, 204, 200] #52857 Grey super light
|
||
selector: *color-selector
|
||
##### Entity pages - Labels #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder12:
|
||
name: ' '
|
||
description: '# ✅ ENTITY PAGE 01 ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
entity_page01_label:
|
||
name: Entity page 01 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Label which should be displayed*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity_page02_label:
|
||
name: Entity page 02 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Label which should be displayed*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity_page03_label:
|
||
name: Entity page 03 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Label which should be displayed*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entity_page04_label:
|
||
name: Entity page 04 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Label which should be displayed*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
##### Entity page 01 - Entities #####
|
||
entities_entity01:
|
||
name: Entity 01 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity01_name:
|
||
name: Entity 01 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity01_icon:
|
||
name: Entity 01 - ICON (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity02:
|
||
name: Entity 02 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity02_name:
|
||
name: Entity 02 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity02_icon:
|
||
name: Entity 02 - ICON (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity03:
|
||
name: Entity 03 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity03_name:
|
||
name: Entity 03 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity03_icon:
|
||
name: Entity 03 - ICON (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity04:
|
||
name: Entity 04 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity04_name:
|
||
name: Entity 04 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity04_icon:
|
||
name: Entity 04 - ICON (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity05:
|
||
name: Entity 05 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity05_name:
|
||
name: Entity 05 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity05_icon:
|
||
name: Entity 05 - ICON (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity06:
|
||
name: Entity 06 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity06_name:
|
||
name: Entity 06 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity06_icon:
|
||
name: Entity 06 - ICON (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity07:
|
||
name: Entity 07 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity07_name:
|
||
name: Entity 07 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity07_icon:
|
||
name: Entity 07 - ICON (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity08:
|
||
name: Entity 08 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity08_name:
|
||
name: Entity 08 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity08_icon:
|
||
name: Entity 08 - ICON (Optional)
|
||
description: >
|
||
*EntityPage01*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
##### Entity page 02 - Entities #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder13:
|
||
name: ' '
|
||
description: '# ✅ ENTITY PAGE 02 ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
entities_entity09:
|
||
name: Entity 09 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity09_name:
|
||
name: Entity 09 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity09_icon:
|
||
name: Entity 09 - ICON (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity10:
|
||
name: Entity 10 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity10_name:
|
||
name: Entity 10 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity10_icon:
|
||
name: Entity 10 - ICON (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity11:
|
||
name: Entity 11 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity11_name:
|
||
name: Entity 11 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity11_icon:
|
||
name: Entity 11 - ICON (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity12:
|
||
name: Entity 12 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity12_name:
|
||
name: Entity 12 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity12_icon:
|
||
name: Entity 12 - ICON (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity13:
|
||
name: Entity 13 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity13_name:
|
||
name: Entity 13 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity13_icon:
|
||
name: Entity 13 - ICON (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity14:
|
||
name: Entity 14 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity14_name:
|
||
name: Entity 14 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity14_icon:
|
||
name: Entity 14 - ICON (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity15:
|
||
name: Entity 15 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity15_name:
|
||
name: Entity 15 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity15_icon:
|
||
name: Entity 15 - ICON (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity16:
|
||
name: Entity 16 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity16_name:
|
||
name: Entity 16 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity16_icon:
|
||
name: Entity 16 - ICON (Optional)
|
||
description: >
|
||
*EntityPage02*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
##### Entity page 03 - Entities #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder14:
|
||
name: ' '
|
||
description: '# ✅ ENTITY PAGE 03 ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
entities_entity17:
|
||
name: Entity 17 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity17_name:
|
||
name: Entity 17 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity17_icon:
|
||
name: Entity 17 - ICON (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity18:
|
||
name: Entity 18 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity18_name:
|
||
name: Entity 18 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity18_icon:
|
||
name: Entity 18 - ICON (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity19:
|
||
name: Entity 19 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity19_name:
|
||
name: Entity 19 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity19_icon:
|
||
name: Entity 19 - ICON (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity20:
|
||
name: Entity 20 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity20_name:
|
||
name: Entity 20 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity20_icon:
|
||
name: Entity 20 - ICON (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity21:
|
||
name: Entity 21 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity21_name:
|
||
name: Entity 21 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity21_icon:
|
||
name: Entity 21 - ICON (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity22:
|
||
name: Entity 22 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity22_name:
|
||
name: Entity 22 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity22_icon:
|
||
name: Entity 22 - ICON (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity23:
|
||
name: Entity 23 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity23_name:
|
||
name: Entity 23 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity23_icon:
|
||
name: Entity 23 - ICON (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity24:
|
||
name: Entity 24 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity24_name:
|
||
name: Entity 24 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity24_icon:
|
||
name: Entity 24 - ICON (Optional)
|
||
description: >
|
||
*EntityPage03*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
##### Entity page 04 - Entities #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder15:
|
||
name: ' '
|
||
description: '# ✅ ENTITY PAGE 04 ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
entities_entity25:
|
||
name: Entity 25 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity25_name:
|
||
name: Entity 25 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity25_icon:
|
||
name: Entity 25 - ICON (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity26:
|
||
name: Entity 26 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity26_name:
|
||
name: Entity 26 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity26_icon:
|
||
name: Entity 26 - ICON (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity27:
|
||
name: Entity 27 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity27_name:
|
||
name: Entity 27 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity27_icon:
|
||
name: Entity 27 - ICON (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity28:
|
||
name: Entity 28 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity28_name:
|
||
name: Entity 28 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity28_icon:
|
||
name: Entity 28 - ICON (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity29:
|
||
name: Entity 29 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity29_name:
|
||
name: Entity 29 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity29_icon:
|
||
name: Entity 29 - ICON (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity30:
|
||
name: Entity 30 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity30_name:
|
||
name: Entity 30 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity30_icon:
|
||
name: Entity 30 - ICON (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity31:
|
||
name: Entity 31 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity31_name:
|
||
name: Entity 31 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity31_icon:
|
||
name: Entity 31 - ICON (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
entities_entity32:
|
||
name: Entity 32 - ENTITY (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Entity which should be displayed*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
entities_entity32_name:
|
||
name: Entity 32 name - LABEL (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Label which should be displayed (replaces the **"friendly_name"** of the entity)*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
entities_entity32_icon:
|
||
name: Entity 32 - ICON (Optional)
|
||
description: >
|
||
*EntityPage04*
|
||
|
||
*Icon which should be displayed (if not set, it would be used an icon from attributes, if available, or no icon is shown)*
|
||
default: []
|
||
selector: *icon-selector
|
||
|
||
##### General Custom Design #####
|
||
##### PLACEHOLDER ######################################################################
|
||
placeholder16:
|
||
name: ' '
|
||
description: '# ✅ CUSTOM CONFIGURATION ✅'
|
||
default: ' '
|
||
selector: *placeholder-selector
|
||
##### PLACEHOLDER ######################################################################
|
||
home_button04_icon:
|
||
name: Notification - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed (Default mdi:email)*
|
||
default: mdi:email # #E1ED
|
||
selector: *icon-selector
|
||
home_button04_icon_color01:
|
||
name: Notification read - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed (default color is set)*
|
||
default: [200, 204, 200] #52857 Grey super light #Grey super light
|
||
selector: *color-selector
|
||
home_button04_icon_color02:
|
||
name: Notification unread - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed (default color is set)*
|
||
default: [248, 0, 0] #63488 Red
|
||
selector: *color-selector
|
||
relay01_icon:
|
||
name: Relay 01 - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed (Default mdi:numeric-1-box-outline)*
|
||
default: mdi:numeric-1-box-outline # #E3A5
|
||
selector: *icon-selector
|
||
relay01_icon_color:
|
||
name: Relay 01 - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed (default color is set)*
|
||
default: [128, 128, 128] #33808 Grey light
|
||
selector: *color-selector
|
||
relay02_icon:
|
||
name: Relay 02 - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed (Default mdi:numeric-2-box-outline)*
|
||
default: mdi:numeric-2-box-outline # #E3A8
|
||
selector: *icon-selector
|
||
relay02_icon_color:
|
||
name: Relay 02 - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed (default color is set)*
|
||
default: [128, 128, 128] #33808 Grey light
|
||
selector: *color-selector
|
||
thermostat_icon:
|
||
name: Thermostat - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed (Default mdi:thermometer)*
|
||
default: mdi:thermometer # #E50E
|
||
selector: *icon-selector
|
||
heat_icon:
|
||
name: Thermostat - ICON (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon which should be displayed (Default mdi:thermometer-lines)*
|
||
default: mdi:thermometer-lines # #E50F
|
||
selector: *icon-selector
|
||
thermostat_icon_color:
|
||
name: Thermostat / Heat - ICON COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Icon color which should be displayed (default color is set)*
|
||
default: [128, 128, 128] #33808 Grey light
|
||
selector: *color-selector
|
||
time_label_color:
|
||
name: Time - LABEL COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Label color which should be displayed (default color is set)*
|
||
default: [255, 255, 255] #65535 White
|
||
selector: *color-selector
|
||
date_label_color:
|
||
name: Date - LABEL COLOR (Optional)
|
||
description: >
|
||
*HOME page*
|
||
|
||
*Label color which should be displayed (default color is set)*
|
||
default: [255, 255, 255] #65535 White
|
||
selector: *color-selector
|
||
|
||
###### Muss noch Raus ###############################################################################################################################################################################
|
||
hotwatertemp:
|
||
name: Hot Water Temperature Sensor (Optional)
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*Choose your hot water sensor*
|
||
default: []
|
||
selector:
|
||
entity:
|
||
domain:
|
||
- sensor
|
||
tft_path:
|
||
name: Nextion TFT File Folder (Optional)
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*TFT Path where the Nextion TFT File is stored.
|
||
|
||
Attention! The **"Folder-Watcher"** must also be configured in the configuration.yaml.
|
||
|
||
**Only necessary for manual upload of TFT file in ESPHome Advaced mode.**
|
||
|
||
See HowTo*
|
||
default: []
|
||
selector:
|
||
text: {}
|
||
show_while_loading:
|
||
name: Show pages while loading?
|
||
description: >
|
||
*SYSTEM settings*
|
||
|
||
*When this is enable, the pages will be shown earlier, but some information might not be visible from the begining and will be shown when available.*
|
||
*When disabled (default), the pages will be shown when all the data is loaded and ready to be displayed.*
|
||
|
||
**This may be useful when your pages takes too long to load and can help you identifying the elements slowing down the page construction.**
|
||
default: false
|
||
selector:
|
||
boolean:
|
||
#sync_value_ha:
|
||
# name: Synchronization of all values (Optional)
|
||
# description: >
|
||
# *SYSTEM settings*
|
||
|
||
# *Synchronization of values between HA and NSPanel for Lightsetting and Coversetting Page -> Maybe causes number jumps*
|
||
# default: 'select_no'
|
||
# selector: &sync-selector-bool
|
||
# select:
|
||
# options:
|
||
# - label: 'No'
|
||
# value: select_no
|
||
# - label: 'Yes'
|
||
# value: select_yes
|
||
#sync_slider_ha:
|
||
# name: Synchronization of all Sliders (Optional)
|
||
# description: >
|
||
# *SYSTEM settings*
|
||
|
||
# *Synchronization of sliders between HA and NSPanel for Lightsetting and Coversetting Page -> Maybe causes flickering on the Slider*
|
||
# default: 'select_no'
|
||
# selector: *sync-selector-bool
|
||
# yamllint enable rule:line-length
|
||
#############################################################
|
||
##### CLOSE - INPUT #####
|
||
#############################################################
|
||
|
||
mode: parallel
|
||
max: 50
|
||
|
||
trace:
|
||
stored_traces: 10
|
||
|
||
#############################################################
|
||
##### START - Variables #####
|
||
#############################################################
|
||
|
||
trigger_variables:
|
||
nspanel_name_temp: !input 'nspanel_name'
|
||
nspanel_entities: '{{ device_entities(nspanel_name_temp) }}'
|
||
nspanel_name: >
|
||
{% if nspanel_entities | count > 0 %}{{ (nspanel_entities | selectattr(None, "search", "_nextion_display") | list | first).split(".")[1].split("_nextion_display")[0] }}
|
||
{% elif nspanel_name_temp is string %}{{ nspanel_name_temp | replace("-","_") | replace(" ","_") | replace("___","_") | replace("__","_") }}
|
||
{% endif %}
|
||
left_button: 'binary_sensor.{{ nspanel_name }}_left_button'
|
||
right_button: 'binary_sensor.{{ nspanel_name }}_right_button'
|
||
nextion_inited: 'binary_sensor.{{ nspanel_name }}_nextion_display'
|
||
nspanelevent: 'sensor.{{ nspanel_name }}_nspanel_event'
|
||
hotwatercharge: !input 'hotwatercharge'
|
||
display_target_temperature: 'sensor.{{ nspanel_name }}_display_target_temperature'
|
||
relay01_entity: 'switch.{{ nspanel_name }}_relay_1'
|
||
relay02_entity: 'switch.{{ nspanel_name }}_relay_2'
|
||
nspaneltemp: 'sensor.{{ nspanel_name }}_temperature'
|
||
settings_entity: 'sensor.{{ nspanel_name }}_settings_entity'
|
||
reboot_button: 'button.{{ nspanel_name }}_restart'
|
||
switch_sleep_mode: 'switch.{{ nspanel_name }}_sleep_mode'
|
||
|
||
##### notification Trigger #####
|
||
notification_unread: 'switch.{{ nspanel_name }}_notification_unread'
|
||
notification_text: 'sensor.{{ nspanel_name }}_notification_text'
|
||
notification_label: 'sensor.{{ nspanel_name }}_notification_label'
|
||
|
||
variables:
|
||
##### GENERAL #####
|
||
blueprint_version: '3.3'
|
||
language: !input 'language'
|
||
date_format: !input 'date_format'
|
||
time_format: !input 'time_format'
|
||
time: '{{ as_timestamp(now()) | timestamp_custom(time_format) }}'
|
||
meridiem: '{{ as_timestamp(now()) | timestamp_custom("%p") if time_format == "%-I:%M" }}'
|
||
sun_is_up: '{{ is_state("sun.sun", "above_horizon") }}'
|
||
|
||
notification_sound: 'switch.{{ nspanel_name }}_notification_sound'
|
||
confirmation_message: 'switch.{{ nspanel_name }}_confirmation_message'
|
||
|
||
nspanel_event: >
|
||
{{
|
||
states(nspanelevent)
|
||
if nspanelevent is string and states(nspanelevent) not in ["unavailable", "unknown", "", None]
|
||
else { "page": "unknown", "component": "unknown", "value": "unknown" }
|
||
}}
|
||
|
||
# yamllint disable-line rule:line-length
|
||
all_icons: { "blank": "\U0000FFFF", "unknown": "\U0000E2D5", "unavailable": "\U0000E2D5", "ab-testing": "\U0000E1C8", "abjad-arabic": "\U0000F327", "abjad-hebrew": "\U0000F328", "abugida-devanagari": "\U0000F329", "abugida-thai": "\U0000F32A", "access-point": "\U0000E002", "access-point-network": "\U0000E001", "access-point-network-off": "\U0000EBE0", "account": "\U0000E003", "account-alert": "\U0000E004", "account-alert-outline": "\U0000EB4F", "account-arrow-left": "\U0000EB50", "account-arrow-left-outline": "\U0000EB51", "account-arrow-right": "\U0000EB52", "account-arrow-right-outline": "\U0000EB53", "account-box": "\U0000E005", "account-box-multiple": "\U0000E933", "account-box-multiple-outline": "\U0000F009", "account-box-outline": "\U0000E006", "account-cancel": "\U0000F2DE", "account-cancel-outline": "\U0000F2DF", "account-cash": "\U0000F096", "account-cash-outline": "\U0000F097", "account-check": "\U0000E007", "account-check-outline": "\U0000EBE1", "account-child": "\U0000EA88", "account-child-circle": "\U0000EA89", "account-child-outline": "\U0000F0C7", "account-circle": "\U0000E008", "account-circle-outline": "\U0000EB54", "account-clock": "\U0000EB55", "account-clock-outline": "\U0000EB56", "account-cog": "\U0000F36F", "account-cog-outline": "\U0000F370", "account-convert": "\U0000E009", "account-convert-outline": "\U0000F300", "account-cowboy-hat": "\U0000EE9A", "account-details": "\U0000E630", "account-details-outline": "\U0000F371", "account-edit": "\U0000E6BB", "account-edit-outline": "\U0000EFFA", "account-group": "\U0000E848", "account-group-outline": "\U0000EB57", "account-hard-hat": "\U0000E5B4", "account-heart": "\U0000E898", "account-heart-outline": "\U0000EBE2", "account-key": "\U0000E00A", "account-key-outline": "\U0000EBE3", "account-lock": "\U0000F15D", "account-lock-outline": "\U0000F15E", "account-minus": "\U0000E00C", "account-minus-outline": "\U0000EAEB", "account-multiple": "\U0000E00D", "account-multiple-check": "\U0000E8C4", "account-multiple-check-outline": "\U0000F1FD", "account-multiple-minus": "\U0000E5D2", "account-multiple-minus-outline": "\U0000EBE4", "account-multiple-outline": "\U0000E00E", "account-multiple-plus": "\U0000E00F", "account-multiple-plus-outline": "\U0000E7FF", "account-multiple-remove": "\U0000F209", "account-multiple-remove-outline": "\U0000F20A", "account-music": "\U0000E802", "account-music-outline": "\U0000ECE8", "account-network": "\U0000E010", "account-network-outline": "\U0000EBE5", "account-off": "\U0000E011", "account-off-outline": "\U0000EBE6", "account-outline": "\U0000E012", "account-plus": "\U0000E013", "account-plus-outline": "\U0000E800", "account-question": "\U0000EB58", "account-question-outline": "\U0000EB59", "account-remove": "\U0000E014", "account-remove-outline": "\U0000EAEC", "account-search": "\U0000E015", "account-search-outline": "\U0000E934", "account-settings": "\U0000E62F", "account-settings-outline": "\U0000F0C8", "account-star": "\U0000E016", "account-star-outline": "\U0000EBE7", "account-supervisor": "\U0000EA8A", "account-supervisor-circle": "\U0000EA8B", "account-supervisor-outline": "\U0000F12C", "account-switch": "\U0000E018", "account-switch-outline": "\U0000E4CA", "account-tie": "\U0000ECE2", "account-tie-outline": "\U0000F0C9", "account-tie-voice": "\U0000F307", "account-tie-voice-off": "\U0000F309", "account-tie-voice-off-outline": "\U0000F30A", "account-tie-voice-outline": "\U0000F308", "account-voice": "\U0000E5CA", "adjust": "\U0000E019", "adobe": "\U0000E935", "adobe-acrobat": "\U0000EF9C", "air-conditioner": "\U0000E01A", "air-filter": "\U0000ED42", "air-horn": "\U0000EDAB", "air-humidifier": "\U0000F098", "air-purifier": "\U0000ED43", "airbag": "\U0000EBE8", "airballoon": "\U0000E01B", "airballoon-outline": "\U0000F00A", "airplane": "\U0000E01C", "airplane-landing": "\U0000E5D3", "airplane-off": "\U0000E01D", "airplane-takeoff": "\U0000E5D4", "airport": "\U0000E84A", "alarm": "\U0000E01F", "alarm-bell": "\U0000E78D", "alarm-check": "\U0000E020", "alarm-light": "\U0000E78E", "alarm-light-outline": "\U0000EBE9", "alarm-multiple": "\U0000E021", "alarm-note": "\U0000EE70", "alarm-note-off": "\U0000EE71", "alarm-off": "\U0000E022", "alarm-plus": "\U0000E023", "alarm-snooze": "\U0000E68D", "album": "\U0000E024", "alert": "\U0000E025", "alert-box": "\U0000E026", "alert-box-outline": "\U0000ECE3", "alert-circle": "\U0000E027", "alert-circle-check": "\U0000F1EC", "alert-circle-check-outline": "\U0000F1ED", "alert-circle-outline": "\U0000E5D5", "alert-decagram": "\U0000E6BC", "alert-decagram-outline": "\U0000ECE4", "alert-octagon": "\U0000E028", "alert-octagon-outline": "\U0000ECE5", "alert-octagram": "\U0000E766", "alert-octagram-outline": "\U0000ECE6", "alert-outline": "\U0000E029", "alert-rhombus": "\U0000F1CD", "alert-rhombus-outline": "\U0000F1CE", "alien": "\U0000E899", "alien-outline": "\U0000F0CA", "align-horizontal-center": "\U0000F1C2", "align-horizontal-left": "\U0000F1C1", "align-horizontal-right": "\U0000F1C3", "align-vertical-bottom": "\U0000F1C4", "align-vertical-center": "\U0000F1C5", "align-vertical-top": "\U0000F1C6", "all-inclusive": "\U0000E6BD", "allergy": "\U0000F257", "alpha": "\U0000E02A", "alpha-a": "\U0000EAED", "alpha-a-box": "\U0000EB07", "alpha-a-box-outline": "\U0000EBEA", "alpha-a-circle": "\U0000EBEB", "alpha-a-circle-outline": "\U0000EBEC", "alpha-b": "\U0000EAEE", "alpha-b-box": "\U0000EB08", "alpha-b-box-outline": "\U0000EBED", "alpha-b-circle": "\U0000EBEE", "alpha-b-circle-outline": "\U0000EBEF", "alpha-c": "\U0000EAEF", "alpha-c-box": "\U0000EB09", "alpha-c-box-outline": "\U0000EBF0", "alpha-c-circle": "\U0000EBF1", "alpha-c-circle-outline": "\U0000EBF2", "alpha-d": "\U0000EAF0", "alpha-d-box": "\U0000EB0A", "alpha-d-box-outline": "\U0000EBF3", "alpha-d-circle": "\U0000EBF4", "alpha-d-circle-outline": "\U0000EBF5", "alpha-e": "\U0000EAF1", "alpha-e-box": "\U0000EB0B", "alpha-e-box-outline": "\U0000EBF6", "alpha-e-circle": "\U0000EBF7", "alpha-e-circle-outline": "\U0000EBF8", "alpha-f": "\U0000EAF2", "alpha-f-box": "\U0000EB0C", "alpha-f-box-outline": "\U0000EBF9", "alpha-f-circle": "\U0000EBFA", "alpha-f-circle-outline": "\U0000EBFB", "alpha-g": "\U0000EAF3", "alpha-g-box": "\U0000EB0D", "alpha-g-box-outline": "\U0000EBFC", "alpha-g-circle": "\U0000EBFD", "alpha-g-circle-outline": "\U0000EBFE", "alpha-h": "\U0000EAF4", "alpha-h-box": "\U0000EB0E", "alpha-h-box-outline": "\U0000EBFF", "alpha-h-circle": "\U0000EC00", "alpha-h-circle-outline": "\U0000EC01", "alpha-i": "\U0000EAF5", "alpha-i-box": "\U0000EB0F", "alpha-i-box-outline": "\U0000EC02", "alpha-i-circle": "\U0000EC03", "alpha-i-circle-outline": "\U0000EC04", "alpha-j": "\U0000EAF6", "alpha-j-box": "\U0000EB10", "alpha-j-box-outline": "\U0000EC05", "alpha-j-circle": "\U0000EC06", "alpha-j-circle-outline": "\U0000EC07", "alpha-k": "\U0000EAF7", "alpha-k-box": "\U0000EB11", "alpha-k-box-outline": "\U0000EC08", "alpha-k-circle": "\U0000EC09", "alpha-k-circle-outline": "\U0000EC0A", "alpha-l": "\U0000EAF8", "alpha-l-box": "\U0000EB12", "alpha-l-box-outline": "\U0000EC0B", "alpha-l-circle": "\U0000EC0C", "alpha-l-circle-outline": "\U0000EC0D", "alpha-m": "\U0000EAF9", "alpha-m-box": "\U0000EB13", "alpha-m-box-outline": "\U0000EC0E", "alpha-m-circle": "\U0000EC0F", "alpha-m-circle-outline": "\U0000EC10", "alpha-n": "\U0000EAFA", "alpha-n-box": "\U0000EB14", "alpha-n-box-outline": "\U0000EC11", "alpha-n-circle": "\U0000EC12", "alpha-n-circle-outline": "\U0000EC13", "alpha-o": "\U0000EAFB", "alpha-o-box": "\U0000EB15", "alpha-o-box-outline": "\U0000EC14", "alpha-o-circle": "\U0000EC15", "alpha-o-circle-outline": "\U0000EC16", "alpha-p": "\U0000EAFC", "alpha-p-box": "\U0000EB16", "alpha-p-box-outline": "\U0000EC17", "alpha-p-circle": "\U0000EC18", "alpha-p-circle-outline": "\U0000EC19", "alpha-q": "\U0000EAFD", "alpha-q-box": "\U0000EB17", "alpha-q-box-outline": "\U0000EC1A", "alpha-q-circle": "\U0000EC1B", "alpha-q-circle-outline": "\U0000EC1C", "alpha-r": "\U0000EAFE", "alpha-r-box": "\U0000EB18", "alpha-r-box-outline": "\U0000EC1D", "alpha-r-circle": "\U0000EC1E", "alpha-r-circle-outline": "\U0000EC1F", "alpha-s": "\U0000EAFF", "alpha-s-box": "\U0000EB19", "alpha-s-box-outline": "\U0000EC20", "alpha-s-circle": "\U0000EC21", "alpha-s-circle-outline": "\U0000EC22", "alpha-t": "\U0000EB00", "alpha-t-box": "\U0000EB1A", "alpha-t-box-outline": "\U0000EC23", "alpha-t-circle": "\U0000EC24", "alpha-t-circle-outline": "\U0000EC25", "alpha-u": "\U0000EB01", "alpha-u-box": "\U0000EB1B", "alpha-u-box-outline": "\U0000EC26", "alpha-u-circle": "\U0000EC27", "alpha-u-circle-outline": "\U0000EC28", "alpha-v": "\U0000EB02", "alpha-v-box": "\U0000EB1C", "alpha-v-box-outline": "\U0000EC29", "alpha-v-circle": "\U0000EC2A", "alpha-v-circle-outline": "\U0000EC2B", "alpha-w": "\U0000EB03", "alpha-w-box": "\U0000EB1D", "alpha-w-box-outline": "\U0000EC2C", "alpha-w-circle": "\U0000EC2D", "alpha-w-circle-outline": "\U0000EC2E", "alpha-x": "\U0000EB04", "alpha-x-box": "\U0000EB1E", "alpha-x-box-outline": "\U0000EC2F", "alpha-x-circle": "\U0000EC30", "alpha-x-circle-outline": "\U0000EC31", "alpha-y": "\U0000EB05", "alpha-y-box": "\U0000EB1F", "alpha-y-box-outline": "\U0000EC32", "alpha-y-circle": "\U0000EC33", "alpha-y-circle-outline": "\U0000EC34", "alpha-z": "\U0000EB06", "alpha-z-box": "\U0000EB20", "alpha-z-box-outline": "\U0000EC35", "alpha-z-circle": "\U0000EC36", "alpha-z-circle-outline": "\U0000EC37", "alphabet-aurebesh": "\U0000F32B", "alphabet-cyrillic": "\U0000F32C", "alphabet-greek": "\U0000F32D", "alphabet-latin": "\U0000F32E", "alphabet-piqad": "\U0000F32F", "alphabet-tengwar": "\U0000F336", "alphabetical": "\U0000E02B", "alphabetical-off": "\U0000F00B", "alphabetical-variant": "\U0000F00C", "alphabetical-variant-off": "\U0000F00D", "altimeter": "\U0000E5D6", "amazon": "\U0000E02C", "amazon-alexa": "\U0000E8C5", "ambulance": "\U0000E02E", "ammunition": "\U0000ECE7", "ampersand": "\U0000EA8C", "amplifier": "\U0000E02F", "amplifier-off": "\U0000F1B4", "anchor": "\U0000E030", "android": "\U0000E031", "android-auto": "\U0000EA8D", "android-debug-bridge": "\U0000E032", "android-messages": "\U0000ED44", "android-studio": "\U0000E033", "angle-acute": "\U0000E936", "angle-obtuse": "\U0000E937", "angle-right": "\U0000E938", "angular": "\U0000E6B1", "angularjs": "\U0000E6BE", "animation": "\U0000E5D7", "animation-outline": "\U0000EA8E", "animation-play": "\U0000E939", "animation-play-outline": "\U0000EA8F", "ansible": "\U0000F099", "antenna": "\U0000F118", "anvil": "\U0000E89A", "apache-kafka": "\U0000F00E", "api": "\U0000F09A", "api-off": "\U0000F256", "apple": "\U0000E034", "apple-airplay": "\U0000E01E", "apple-finder": "\U0000E035", "apple-icloud": "\U0000E037", "apple-ios": "\U0000E036", "apple-keyboard-caps": "\U0000E631", "apple-keyboard-command": "\U0000E632", "apple-keyboard-control": "\U0000E633", "apple-keyboard-option": "\U0000E634", "apple-keyboard-shift": "\U0000E635", "apple-safari": "\U0000E038", "application": "\U0000E613", "application-export": "\U0000EDAC", "application-import": "\U0000EDAD", "approximately-equal": "\U0000EF9D", "approximately-equal-box": "\U0000EF9E", "apps": "\U0000E03A", "apps-box": "\U0000ED45", "arch": "\U0000E8C6", "archive": "\U0000E03B", "archive-arrow-down": "\U0000F258", "archive-arrow-down-outline": "\U0000F259", "archive-arrow-up": "\U0000F25A", "archive-arrow-up-outline": "\U0000F25B", "archive-outline": "\U0000F20D", "arm-flex": "\U0000EFD6", "arm-flex-outline": "\U0000EFD5", "arrange-bring-forward": "\U0000E03C", "arrange-bring-to-front": "\U0000E03D", "arrange-send-backward": "\U0000E03E", "arrange-send-to-back": "\U0000E03F", "arrow-all": "\U0000E040", "arrow-bottom-left": "\U0000E041", "arrow-bottom-left-bold-outline": "\U0000E9B6", "arrow-bottom-left-thick": "\U0000E9B7", "arrow-bottom-right": "\U0000E042", "arrow-bottom-right-bold-outline": "\U0000E9B8", "arrow-bottom-right-thick": "\U0000E9B9", "arrow-collapse": "\U0000E614", "arrow-collapse-all": "\U0000E043", "arrow-collapse-down": "\U0000E791", "arrow-collapse-horizontal": "\U0000E84B", "arrow-collapse-left": "\U0000E792", "arrow-collapse-right": "\U0000E793", "arrow-collapse-up": "\U0000E794", "arrow-collapse-vertical": "\U0000E84C", "arrow-decision": "\U0000E9BA", "arrow-decision-auto": "\U0000E9BB", "arrow-decision-auto-outline": "\U0000E9BC", "arrow-decision-outline": "\U0000E9BD", "arrow-down": "\U0000E044", "arrow-down-bold": "\U0000E72D", "arrow-down-bold-box": "\U0000E72E", "arrow-down-bold-box-outline": "\U0000E72F", "arrow-down-bold-circle": "\U0000E046", "arrow-down-bold-circle-outline": "\U0000E047", "arrow-down-bold-hexagon-outline": "\U0000E048", "arrow-down-bold-outline": "\U0000E9BE", "arrow-down-box": "\U0000E6BF", "arrow-down-circle": "\U0000ECDA", "arrow-down-circle-outline": "\U0000ECDB", "arrow-down-drop-circle": "\U0000E049", "arrow-down-drop-circle-outline": "\U0000E04A", "arrow-down-thick": "\U0000E045", "arrow-expand": "\U0000E615", "arrow-expand-all": "\U0000E04B", "arrow-expand-down": "\U0000E795", "arrow-expand-horizontal": "\U0000E84D", "arrow-expand-left": "\U0000E796", "arrow-expand-right": "\U0000E797", "arrow-expand-up": "\U0000E798", "arrow-expand-vertical": "\U0000E84E", "arrow-horizontal-lock": "\U0000F15A", "arrow-left": "\U0000E04C", "arrow-left-bold": "\U0000E730", "arrow-left-bold-box": "\U0000E731", "arrow-left-bold-box-outline": "\U0000E732", "arrow-left-bold-circle": "\U0000E04E", "arrow-left-bold-circle-outline": "\U0000E04F", "arrow-left-bold-hexagon-outline": "\U0000E050", "arrow-left-bold-outline": "\U0000E9BF", "arrow-left-box": "\U0000E6C0", "arrow-left-circle": "\U0000ECDC", "arrow-left-circle-outline": "\U0000ECDD", "arrow-left-drop-circle": "\U0000E051", "arrow-left-drop-circle-outline": "\U0000E052", "arrow-left-right": "\U0000EE72", "arrow-left-right-bold": "\U0000EE73", "arrow-left-right-bold-outline": "\U0000E9C0", "arrow-left-thick": "\U0000E04D", "arrow-right": "\U0000E053", "arrow-right-bold": "\U0000E733", "arrow-right-bold-box": "\U0000E734", "arrow-right-bold-box-outline": "\U0000E735", "arrow-right-bold-circle": "\U0000E055", "arrow-right-bold-circle-outline": "\U0000E056", "arrow-right-bold-hexagon-outline": "\U0000E057", "arrow-right-bold-outline": "\U0000E9C1", "arrow-right-box": "\U0000E6C1", "arrow-right-circle": "\U0000ECDE", "arrow-right-circle-outline": "\U0000ECDF", "arrow-right-drop-circle": "\U0000E058", "arrow-right-drop-circle-outline": "\U0000E059", "arrow-right-thick": "\U0000E054", "arrow-split-horizontal": "\U0000E93A", "arrow-split-vertical": "\U0000E93B", "arrow-top-left": "\U0000E05A", "arrow-top-left-bold-outline": "\U0000E9C2", "arrow-top-left-bottom-right": "\U0000EE74", "arrow-top-left-bottom-right-bold": "\U0000EE75", "arrow-top-left-thick": "\U0000E9C3", "arrow-top-right": "\U0000E05B", "arrow-top-right-bold-outline": "\U0000E9C4", "arrow-top-right-bottom-left": "\U0000EE76", "arrow-top-right-bottom-left-bold": "\U0000EE77", "arrow-top-right-thick": "\U0000E9C5", "arrow-up": "\U0000E05C", "arrow-up-bold": "\U0000E736", "arrow-up-bold-box": "\U0000E737", "arrow-up-bold-box-outline": "\U0000E738", "arrow-up-bold-circle": "\U0000E05E", "arrow-up-bold-circle-outline": "\U0000E05F", "arrow-up-bold-hexagon-outline": "\U0000E060", "arrow-up-bold-outline": "\U0000E9C6", "arrow-up-box": "\U0000E6C2", "arrow-up-circle": "\U0000ECE0", "arrow-up-circle-outline": "\U0000ECE1", "arrow-up-down": "\U0000EE78", "arrow-up-down-bold": "\U0000EE79", "arrow-up-down-bold-outline": "\U0000E9C7", "arrow-up-drop-circle": "\U0000E061", "arrow-up-drop-circle-outline": "\U0000E062", "arrow-up-thick": "\U0000E05D", "arrow-vertical-lock": "\U0000F15B", "artstation": "\U0000EB5A", "aspect-ratio": "\U0000EA23", "assistant": "\U0000E063", "asterisk": "\U0000E6C3", "at": "\U0000E064", "atlassian": "\U0000E803", "atm": "\U0000ED46", "atom": "\U0000E767", "atom-variant": "\U0000EE7A", "attachment": "\U0000E065", "audio-video": "\U0000E93C", "audio-video-off": "\U0000F1B5", "augmented-reality": "\U0000E84F", "auto-download": "\U0000F37D", "auto-fix": "\U0000E067", "auto-upload": "\U0000E068", "autorenew": "\U0000E069", "av-timer": "\U0000E06A", "aws": "\U0000EE0E", "axe": "\U0000E8C7", "axis": "\U0000ED47", "axis-arrow": "\U0000ED48", "axis-arrow-lock": "\U0000ED49", "axis-lock": "\U0000ED4A", "axis-x-arrow": "\U0000ED4B", "axis-x-arrow-lock": "\U0000ED4C", "axis-x-rotate-clockwise": "\U0000ED4D", "axis-x-rotate-counterclockwise": "\U0000ED4E", "axis-x-y-arrow-lock": "\U0000ED4F", "axis-y-arrow": "\U0000ED50", "axis-y-arrow-lock": "\U0000ED51", "axis-y-rotate-clockwise": "\U0000ED52", "axis-y-rotate-counterclockwise": "\U0000ED53", "axis-z-arrow": "\U0000ED54", "axis-z-arrow-lock": "\U0000ED55", "axis-z-rotate-clockwise": "\U0000ED56", "axis-z-rotate-counterclockwise": "\U0000ED57", "babel": "\U0000EA24", "baby": "\U0000E06B", "baby-bottle": "\U0000EF38", "baby-bottle-outline": "\U0000EF39", "baby-buggy": "\U0000F3DF", "baby-carriage": "\U0000E68E", "baby-carriage-off": "\U0000EF9F", "baby-face": "\U0000EE7B", "baby-face-outline": "\U0000EE7C", "backburger": "\U0000E06C", "backspace": "\U0000E06D", "backspace-outline": "\U0000EB5B", "backspace-reverse": "\U0000EE7D", "backspace-reverse-outline": "\U0000EE7E", "backup-restore": "\U0000E06E", "bacteria": "\U0000EED4", "bacteria-outline": "\U0000EED5", "badge-account": "\U0000EDA6", "badge-account-alert": "\U0000EDA7", "badge-account-alert-outline": "\U0000EDA8", "badge-account-horizontal": "\U0000EE0C", "badge-account-horizontal-outline": "\U0000EE0D", "badge-account-outline": "\U0000EDA9", "badminton": "\U0000E850", "bag-carry-on": "\U0000EF3A", "bag-carry-on-check": "\U0000ED64", "bag-carry-on-off": "\U0000EF3B", "bag-checked": "\U0000EF3C", "bag-personal": "\U0000EE0F", "bag-personal-off": "\U0000EE10", "bag-personal-off-outline": "\U0000EE11", "bag-personal-outline": "\U0000EE12", "baguette": "\U0000EF3D", "balloon": "\U0000EA25", "ballot": "\U0000E9C8", "ballot-outline": "\U0000E9C9", "ballot-recount": "\U0000EC38", "ballot-recount-outline": "\U0000EC39", "bandage": "\U0000EDAE", "bandcamp": "\U0000E674", "bank": "\U0000E06F", "bank-minus": "\U0000EDAF", "bank-outline": "\U0000EE7F", "bank-plus": "\U0000EDB0", "bank-remove": "\U0000EDB1", "bank-transfer": "\U0000EA26", "bank-transfer-in": "\U0000EA27", "bank-transfer-out": "\U0000EA28", "barcode": "\U0000E070", "barcode-off": "\U0000F235", "barcode-scan": "\U0000E071", "barley": "\U0000E072", "barley-off": "\U0000EB5C", "barn": "\U0000EB5D", "barrel": "\U0000E073", "baseball": "\U0000E851", "baseball-bat": "\U0000E852", "bash": "\U0000F182", "basket": "\U0000E075", "basket-fill": "\U0000E076", "basket-outline": "\U0000F180", "basket-unfill": "\U0000E077", "basketball": "\U0000E805", "basketball-hoop": "\U0000EC3A", "basketball-hoop-outline": "\U0000EC3B", "bat": "\U0000EB5E", "battery": "\U0000E078", "battery-10": "\U0000E079", "battery-10-bluetooth": "\U0000E93D", "battery-20": "\U0000E07A", "battery-20-bluetooth": "\U0000E93E", "battery-30": "\U0000E07B", "battery-30-bluetooth": "\U0000E93F", "battery-40": "\U0000E07C", "battery-40-bluetooth": "\U0000E940", "battery-50": "\U0000E07D", "battery-50-bluetooth": "\U0000E941", "battery-60": "\U0000E07E", "battery-60-bluetooth": "\U0000E942", "battery-70": "\U0000E07F", "battery-70-bluetooth": "\U0000E943", "battery-80": "\U0000E080", "battery-80-bluetooth": "\U0000E944", "battery-90": "\U0000E081", "battery-90-bluetooth": "\U0000E945", "battery-alert": "\U0000E082", "battery-alert-bluetooth": "\U0000E946", "battery-alert-variant": "\U0000F0CB", "battery-alert-variant-outline": "\U0000F0CC", "battery-bluetooth": "\U0000E947", "battery-bluetooth-variant": "\U0000E948", "battery-charging": "\U0000E083", "battery-charging-10": "\U0000E89B", "battery-charging-100": "\U0000E084", "battery-charging-20": "\U0000E085", "battery-charging-30": "\U0000E086", "battery-charging-40": "\U0000E087", "battery-charging-50": "\U0000E89C", "battery-charging-60": "\U0000E088", "battery-charging-70": "\U0000E89D", "battery-charging-80": "\U0000E089", "battery-charging-90": "\U0000E08A", "battery-charging-high": "\U0000F2A5", "battery-charging-low": "\U0000F2A3", "battery-charging-medium": "\U0000F2A4", "battery-charging-outline": "\U0000E89E", "battery-charging-wireless": "\U0000E806", "battery-charging-wireless-10": "\U0000E807", "battery-charging-wireless-20": "\U0000E808", "battery-charging-wireless-30": "\U0000E809", "battery-charging-wireless-40": "\U0000E80A", "battery-charging-wireless-50": "\U0000E80B", "battery-charging-wireless-60": "\U0000E80C", "battery-charging-wireless-70": "\U0000E80D", "battery-charging-wireless-80": "\U0000E80E", "battery-charging-wireless-90": "\U0000E80F", "battery-charging-wireless-alert": "\U0000E810", "battery-charging-wireless-outline": "\U0000E811", "battery-heart": "\U0000F20E", "battery-heart-outline": "\U0000F20F", "battery-heart-variant": "\U0000F210", "battery-high": "\U0000F2A2", "battery-low": "\U0000F2A0", "battery-medium": "\U0000F2A1", "battery-minus": "\U0000E08B", "battery-negative": "\U0000E08C", "battery-off": "\U0000F25C", "battery-off-outline": "\U0000F25D", "battery-outline": "\U0000E08D", "battery-plus": "\U0000E08E", "battery-positive": "\U0000E08F", "battery-unknown": "\U0000E090", "battery-unknown-bluetooth": "\U0000E949", "battlenet": "\U0000EB5F", "beach": "\U0000E091", "beaker": "\U0000ECE9", "beaker-alert": "\U0000F228", "beaker-alert-outline": "\U0000F229", "beaker-check": "\U0000F22A", "beaker-check-outline": "\U0000F22B", "beaker-minus": "\U0000F22C", "beaker-minus-outline": "\U0000F22D", "beaker-outline": "\U0000E68F", "beaker-plus": "\U0000F22E", "beaker-plus-outline": "\U0000F22F", "beaker-question": "\U0000F230", "beaker-question-outline": "\U0000F231", "beaker-remove": "\U0000F232", "beaker-remove-outline": "\U0000F233", "bed": "\U0000E2E2", "bed-double": "\U0000EFD3", "bed-double-outline": "\U0000EFD2", "bed-empty": "\U0000E89F", "bed-king": "\U0000EFD1", "bed-king-outline": "\U0000EFD0", "bed-outline": "\U0000E098", "bed-queen": "\U0000EFCF", "bed-queen-outline": "\U0000EFDA", "bed-single": "\U0000F06C", "bed-single-outline": "\U0000F06D", "bee": "\U0000EFA0", "bee-flower": "\U0000EFA1", "beehive-off-outline": "\U0000F3EC", "beehive-outline": "\U0000F0CD", "beer": "\U0000E097", "beer-outline": "\U0000F30B", "bell": "\U0000E099", "bell-alert": "\U0000ED58", "bell-alert-outline": "\U0000EE80", "bell-cancel": "\U0000F3E6", "bell-cancel-outline": "\U0000F3E7", "bell-check": "\U0000F1E4", "bell-check-outline": "\U0000F1E5", "bell-circle": "\U0000ED59", "bell-circle-outline": "\U0000ED5A", "bell-minus": "\U0000F3E8", "bell-minus-outline": "\U0000F3E9", "bell-off": "\U0000E09A", "bell-off-outline": "\U0000EA90", "bell-outline": "\U0000E09B", "bell-plus": "\U0000E09C", "bell-plus-outline": "\U0000EA91", "bell-remove": "\U0000F3EA", "bell-remove-outline": "\U0000F3EB", "bell-ring": "\U0000E09D", "bell-ring-outline": "\U0000E09E", "bell-sleep": "\U0000E09F", "bell-sleep-outline": "\U0000EA92", "beta": "\U0000E0A0", "betamax": "\U0000E9CA", "biathlon": "\U0000EE13", "bicycle": "\U0000F09B", "bicycle-basket": "\U0000F234", "bike": "\U0000E0A2", "bike-fast": "\U0000F11E", "billboard": "\U0000F00F", "billiards": "\U0000EB60", "billiards-rack": "\U0000EB61", "binoculars": "\U0000E0A4", "bio": "\U0000E0A5", "biohazard": "\U0000E0A6", "bitbucket": "\U0000E0A7", "bitcoin": "\U0000E812", "black-mesa": "\U0000E0A8", "blender": "\U0000ECEA", "blender-software": "\U0000E0AA", "blinds": "\U0000E0AB", "blinds-open": "\U0000F010", "block-helper": "\U0000E0AC", "blogger": "\U0000E0AD", "blood-bag": "\U0000ECEB", "bluetooth": "\U0000E0AE", "bluetooth-audio": "\U0000E0AF", "bluetooth-connect": "\U0000E0B0", "bluetooth-off": "\U0000E0B1", "bluetooth-settings": "\U0000E0B2", "bluetooth-transfer": "\U0000E0B3", "blur": "\U0000E0B4", "blur-linear": "\U0000E0B5", "blur-off": "\U0000E0B6", "blur-radial": "\U0000E0B7", "bolnisi-cross": "\U0000ECEC", "bolt": "\U0000EDB2", "bomb": "\U0000E690", "bomb-off": "\U0000E6C4", "bone": "\U0000E0B8", "book": "\U0000E0B9", "book-account": "\U0000F3AC", "book-account-outline": "\U0000F3AD", "book-alphabet": "\U0000E61C", "book-cross": "\U0000E0A1", "book-information-variant": "\U0000F06E", "book-lock": "\U0000E799", "book-lock-open": "\U0000E79A", "book-minus": "\U0000E5D8", "book-minus-multiple": "\U0000EA93", "book-minus-multiple-outline": "\U0000E90A", "book-multiple": "\U0000E0BA", "book-multiple-outline": "\U0000E435", "book-music": "\U0000E066", "book-open": "\U0000E0BC", "book-open-outline": "\U0000EB62", "book-open-page-variant": "\U0000E5D9", "book-open-variant": "\U0000E0BD", "book-outline": "\U0000EB63", "book-play": "\U0000EE81", "book-play-outline": "\U0000EE82", "book-plus": "\U0000E5DA", "book-plus-multiple": "\U0000EA94", "book-plus-multiple-outline": "\U0000EADD", "book-remove": "\U0000EA96", "book-remove-multiple": "\U0000EA95", "book-remove-multiple-outline": "\U0000E4C9", "book-search": "\U0000EE83", "book-search-outline": "\U0000EE84", "book-variant": "\U0000E0BE", "book-variant-multiple": "\U0000E0BB", "bookmark": "\U0000E0BF", "bookmark-check": "\U0000E0C0", "bookmark-check-outline": "\U0000F37A", "bookmark-minus": "\U0000E9CB", "bookmark-minus-outline": "\U0000E9CC", "bookmark-multiple": "\U0000EE14", "bookmark-multiple-outline": "\U0000EE15", "bookmark-music": "\U0000E0C1", "bookmark-music-outline": "\U0000F378", "bookmark-off": "\U0000E9CD", "bookmark-off-outline": "\U0000E9CE", "bookmark-outline": "\U0000E0C2", "bookmark-plus": "\U0000E0C4", "bookmark-plus-outline": "\U0000E0C3", "bookmark-remove": "\U0000E0C5", "bookmark-remove-outline": "\U0000F379", "bookshelf": "\U0000F25E", "boom-gate": "\U0000EE85", "boom-gate-alert": "\U0000EE86", "boom-gate-alert-outline": "\U0000EE87", "boom-gate-down": "\U0000EE88", "boom-gate-down-outline": "\U0000EE89", "boom-gate-outline": "\U0000EE8A", "boom-gate-up": "\U0000EE8B", "boom-gate-up-outline": "\U0000EE8C", "boombox": "\U0000E5DB", "boomerang": "\U0000F0CE", "bootstrap": "\U0000E6C5", "border-all": "\U0000E0C6", "border-all-variant": "\U0000E8A0", "border-bottom": "\U0000E0C7", "border-bottom-variant": "\U0000E8A1", "border-color": "\U0000E0C8", "border-horizontal": "\U0000E0C9", "border-inside": "\U0000E0CA", "border-left": "\U0000E0CB", "border-left-variant": "\U0000E8A2", "border-none": "\U0000E0CC", "border-none-variant": "\U0000E8A3", "border-outside": "\U0000E0CD", "border-right": "\U0000E0CE", "border-right-variant": "\U0000E8A4", "border-style": "\U0000E0CF", "border-top": "\U0000E0D0", "border-top-variant": "\U0000E8A5", "border-vertical": "\U0000E0D1", "bottle-soda": "\U0000F06F", "bottle-soda-classic": "\U0000F070", "bottle-soda-classic-outline": "\U0000F362", "bottle-soda-outline": "\U0000F071", "bottle-tonic": "\U0000F12D", "bottle-tonic-outline": "\U0000F12E", "bottle-tonic-plus": "\U0000F12F", "bottle-tonic-plus-outline": "\U0000F130", "bottle-tonic-skull": "\U0000F131", "bottle-tonic-skull-outline": "\U0000F132", "bottle-wine": "\U0000E853", "bottle-wine-outline": "\U0000F30F", "bow-tie": "\U0000E677", "bowl": "\U0000E28D", "bowl-mix": "\U0000E616", "bowl-mix-outline": "\U0000E2E3", "bowl-outline": "\U0000E2A8", "bowling": "\U0000E0D2", "box": "\U0000E0D3", "box-cutter": "\U0000E0D4", "box-cutter-off": "\U0000EB49", "box-shadow": "\U0000E636", "boxing-glove": "\U0000EB64", "braille": "\U0000E9CF", "brain": "\U0000E9D0", "bread-slice": "\U0000ECED", "bread-slice-outline": "\U0000ECEE", "bridge": "\U0000E617", "briefcase": "\U0000E0D5", "briefcase-account": "\U0000ECEF", "briefcase-account-outline": "\U0000ECF0", "briefcase-check": "\U0000E0D6", "briefcase-check-outline": "\U0000F31D", "briefcase-clock": "\U0000F0CF", "briefcase-clock-outline": "\U0000F0D0", "briefcase-download": "\U0000E0D7", "briefcase-download-outline": "\U0000EC3C", "briefcase-edit": "\U0000EA97", "briefcase-edit-outline": "\U0000EC3D", "briefcase-minus": "\U0000EA29", "briefcase-minus-outline": "\U0000EC3E", "briefcase-outline": "\U0000E813", "briefcase-plus": "\U0000EA2A", "briefcase-plus-outline": "\U0000EC3F", "briefcase-remove": "\U0000EA2B", "briefcase-remove-outline": "\U0000EC40", "briefcase-search": "\U0000EA2C", "briefcase-search-outline": "\U0000EC41", "briefcase-upload": "\U0000E0D8", "briefcase-upload-outline": "\U0000EC42", "brightness-1": "\U0000E0D9", "brightness-2": "\U0000E0DA", "brightness-3": "\U0000E0DB", "brightness-4": "\U0000E0DC", "brightness-5": "\U0000E0DD", "brightness-6": "\U0000E0DE", "brightness-7": "\U0000E0DF", "brightness-auto": "\U0000E0E0", "brightness-percent": "\U0000ECF1", "broom": "\U0000E0E1", "brush": "\U0000E0E2", "buddhism": "\U0000E94A", "buffer": "\U0000E618", "buffet": "\U0000E577", "bug": "\U0000E0E3", "bug-check": "\U0000EA2D", "bug-check-outline": "\U0000EA2E", "bug-outline": "\U0000EA2F", "bugle": "\U0000EDB3", "bulldozer": "\U0000EB21", "bullet": "\U0000ECF2", "bulletin-board": "\U0000E0E4", "bullhorn": "\U0000E0E5", "bullhorn-outline": "\U0000EB22", "bullseye": "\U0000E5DC", "bullseye-arrow": "\U0000E8C8", "bulma": "\U0000F2E6", "bunk-bed": "\U0000F301", "bunk-bed-outline": "\U0000E096", "bus": "\U0000E0E6", "bus-alert": "\U0000EA98", "bus-articulated-end": "\U0000E79B", "bus-articulated-front": "\U0000E79C", "bus-clock": "\U0000E8C9", "bus-double-decker": "\U0000E79D", "bus-marker": "\U0000F211", "bus-multiple": "\U0000EF3E", "bus-school": "\U0000E79E", "bus-side": "\U0000E79F", "bus-stop": "\U0000F011", "bus-stop-covered": "\U0000F012", "bus-stop-uncovered": "\U0000F013", "cable-data": "\U0000F393", "cached": "\U0000E0E7", "cactus": "\U0000EDB4", "cake": "\U0000E0E8", "cake-layered": "\U0000E0E9", "cake-variant": "\U0000E0EA", "calculator": "\U0000E0EB", "calculator-variant": "\U0000EA99", "calendar": "\U0000E0EC", "calendar-account": "\U0000EED6", "calendar-account-outline": "\U0000EED7", "calendar-alert": "\U0000EA30", "calendar-arrow-left": "\U0000F133", "calendar-arrow-right": "\U0000F134", "calendar-blank": "\U0000E0ED", "calendar-blank-multiple": "\U0000F072", "calendar-blank-outline": "\U0000EB65", "calendar-check": "\U0000E0EE", "calendar-check-outline": "\U0000EC43", "calendar-clock": "\U0000E0EF", "calendar-edit": "\U0000E8A6", "calendar-export": "\U0000EB23", "calendar-heart": "\U0000E9D1", "calendar-import": "\U0000EB24", "calendar-minus": "\U0000ED5B", "calendar-month": "\U0000EE16", "calendar-month-outline": "\U0000EE17", "calendar-multiple": "\U0000E0F0", "calendar-multiple-check": "\U0000E0F1", "calendar-multiselect": "\U0000EA31", "calendar-outline": "\U0000EB66", "calendar-plus": "\U0000E0F2", "calendar-question": "\U0000E691", "calendar-range": "\U0000E678", "calendar-range-outline": "\U0000EB67", "calendar-refresh": "\U0000E1E0", "calendar-refresh-outline": "\U0000E202", "calendar-remove": "\U0000E0F3", "calendar-remove-outline": "\U0000EC44", "calendar-search": "\U0000E94B", "calendar-star": "\U0000E9D2", "calendar-sync": "\U0000EE8D", "calendar-sync-outline": "\U0000EE8E", "calendar-text": "\U0000E0F4", "calendar-text-outline": "\U0000EC45", "calendar-today": "\U0000E0F5", "calendar-week": "\U0000EA32", "calendar-week-begin": "\U0000EA33", "calendar-weekend": "\U0000EED8", "calendar-weekend-outline": "\U0000EED9", "call-made": "\U0000E0F6", "call-merge": "\U0000E0F7", "call-missed": "\U0000E0F8", "call-received": "\U0000E0F9", "call-split": "\U0000E0FA", "camcorder": "\U0000E0FB", "camcorder-off": "\U0000E0FE", "camera": "\U0000E0FF", "camera-account": "\U0000E8CA", "camera-burst": "\U0000E692", "camera-control": "\U0000EB68", "camera-enhance": "\U0000E100", "camera-enhance-outline": "\U0000EB69", "camera-front": "\U0000E101", "camera-front-variant": "\U0000E102", "camera-gopro": "\U0000E7A0", "camera-image": "\U0000E8CB", "camera-iris": "\U0000E103", "camera-metering-center": "\U0000E7A1", "camera-metering-matrix": "\U0000E7A2", "camera-metering-partial": "\U0000E7A3", "camera-metering-spot": "\U0000E7A4", "camera-off": "\U0000E5DE", "camera-outline": "\U0000ED5C", "camera-party-mode": "\U0000E104", "camera-plus": "\U0000EEDA", "camera-plus-outline": "\U0000EEDB", "camera-rear": "\U0000E105", "camera-rear-variant": "\U0000E106", "camera-retake": "\U0000EE18", "camera-retake-outline": "\U0000EE19", "camera-switch": "\U0000E107", "camera-switch-outline": "\U0000E849", "camera-timer": "\U0000E108", "camera-wireless": "\U0000EDB5", "camera-wireless-outline": "\U0000EDB6", "campfire": "\U0000EEDC", "cancel": "\U0000E739", "candle": "\U0000E5E1", "candycane": "\U0000E109", "cannabis": "\U0000E7A5", "caps-lock": "\U0000EA9A", "car": "\U0000E10A", "car-2-plus": "\U0000F014", "car-3-plus": "\U0000F015", "car-arrow-left": "\U0000F3B1", "car-arrow-right": "\U0000F3B2", "car-back": "\U0000EE1A", "car-battery": "\U0000E10B", "car-brake-abs": "\U0000EC46", "car-brake-alert": "\U0000EC47", "car-brake-hold": "\U0000ED5D", "car-brake-parking": "\U0000ED5E", "car-brake-retarder": "\U0000F016", "car-child-seat": "\U0000EFA2", "car-clutch": "\U0000F017", "car-cog": "\U0000F3CB", "car-connected": "\U0000E10C", "car-convertible": "\U0000E7A6", "car-coolant-level": "\U0000F018", "car-cruise-control": "\U0000ED5F", "car-defrost-front": "\U0000ED60", "car-defrost-rear": "\U0000ED61", "car-door": "\U0000EB6A", "car-door-lock": "\U0000F09C", "car-electric": "\U0000EB6B", "car-esp": "\U0000EC48", "car-estate": "\U0000E7A7", "car-hatchback": "\U0000E7A8", "car-info": "\U0000F1BD", "car-key": "\U0000EB6C", "car-light-dimmed": "\U0000EC49", "car-light-fog": "\U0000EC4A", "car-light-high": "\U0000EC4B", "car-limousine": "\U0000E8CC", "car-multiple": "\U0000EB6D", "car-off": "\U0000EE1B", "car-parking-lights": "\U0000ED62", "car-pickup": "\U0000E7A9", "car-seat": "\U0000EFA3", "car-seat-cooler": "\U0000EFA4", "car-seat-heater": "\U0000EFA5", "car-settings": "\U0000F3CC", "car-shift-pattern": "\U0000EF3F", "car-side": "\U0000E7AA", "car-sports": "\U0000E7AB", "car-tire-alert": "\U0000EC4C", "car-traction-control": "\U0000ED63", "car-turbocharger": "\U0000F019", "car-wash": "\U0000E10D", "car-windshield": "\U0000F01A", "car-windshield-outline": "\U0000F01B", "caravan": "\U0000E7AC", "card": "\U0000EB6E", "card-account-details": "\U0000E5D1", "card-account-details-outline": "\U0000EDAA", "card-account-details-star": "\U0000E2A2", "card-account-details-star-outline": "\U0000E6DA", "card-account-mail": "\U0000E18D", "card-account-mail-outline": "\U0000EE97", "card-account-phone": "\U0000EE98", "card-account-phone-outline": "\U0000EE99", "card-bulleted": "\U0000EB6F", "card-bulleted-off": "\U0000EB70", "card-bulleted-off-outline": "\U0000EB71", "card-bulleted-outline": "\U0000EB72", "card-bulleted-settings": "\U0000EB73", "card-bulleted-settings-outline": "\U0000EB74", "card-outline": "\U0000EB75", "card-plus": "\U0000F1FE", "card-plus-outline": "\U0000F1FF", "card-search": "\U0000F073", "card-search-outline": "\U0000F074", "card-text": "\U0000EB76", "card-text-outline": "\U0000EB77", "cards": "\U0000E637", "cards-club": "\U0000E8CD", "cards-diamond": "\U0000E8CE", "cards-diamond-outline": "\U0000F01C", "cards-heart": "\U0000E8CF", "cards-outline": "\U0000E638", "cards-playing-outline": "\U0000E639", "cards-spade": "\U0000E8D0", "cards-variant": "\U0000E6C6", "carrot": "\U0000E10E", "cart": "\U0000E10F", "cart-arrow-down": "\U0000ED65", "cart-arrow-right": "\U0000EC4D", "cart-arrow-up": "\U0000ED66", "cart-minus": "\U0000ED67", "cart-off": "\U0000E66A", "cart-outline": "\U0000E110", "cart-plus": "\U0000E111", "cart-remove": "\U0000ED68", "case-sensitive-alt": "\U0000E112", "cash": "\U0000E113", "cash-100": "\U0000E114", "cash-marker": "\U0000EDB7", "cash-minus": "\U0000F25F", "cash-multiple": "\U0000E115", "cash-plus": "\U0000F260", "cash-refund": "\U0000EA9B", "cash-register": "\U0000ECF3", "cash-remove": "\U0000F261", "cash-usd": "\U0000F175", "cash-usd-outline": "\U0000E116", "cassette": "\U0000E9D3", "cast": "\U0000E117", "cast-audio": "\U0000F01D", "cast-connected": "\U0000E118", "cast-education": "\U0000EE1C", "cast-off": "\U0000E789", "castle": "\U0000E119", "cat": "\U0000E11A", "cctv": "\U0000E7AD", "ceiling-light": "\U0000E768", "cellphone": "\U0000E11B", "cellphone-android": "\U0000E11C", "cellphone-arrow-down": "\U0000E9D4", "cellphone-basic": "\U0000E11D", "cellphone-charging": "\U0000F396", "cellphone-cog": "\U0000E950", "cellphone-dock": "\U0000E11E", "cellphone-erase": "\U0000E94C", "cellphone-information": "\U0000EF40", "cellphone-iphone": "\U0000E11F", "cellphone-key": "\U0000E94D", "cellphone-link": "\U0000E120", "cellphone-link-off": "\U0000E121", "cellphone-lock": "\U0000E94E", "cellphone-message": "\U0000E8D2", "cellphone-message-off": "\U0000F0D1", "cellphone-nfc": "\U0000EE8F", "cellphone-nfc-off": "\U0000F2D7", "cellphone-off": "\U0000E94F", "cellphone-play": "\U0000F01E", "cellphone-screenshot": "\U0000EA34", "cellphone-settings": "\U0000E122", "cellphone-sound": "\U0000E951", "cellphone-text": "\U0000E8D1", "cellphone-wireless": "\U0000E814", "celtic-cross": "\U0000ECF4", "centos": "\U0000F119", "certificate": "\U0000E123", "certificate-outline": "\U0000F187", "chair-rolling": "\U0000EF47", "chair-school": "\U0000E124", "charity": "\U0000EC4E", "chart-arc": "\U0000E125", "chart-areaspline": "\U0000E126", "chart-areaspline-variant": "\U0000EE90", "chart-bar": "\U0000E127", "chart-bar-stacked": "\U0000E769", "chart-bell-curve": "\U0000EC4F", "chart-bell-curve-cumulative": "\U0000EFA6", "chart-bubble": "\U0000E5E2", "chart-donut": "\U0000E7AE", "chart-donut-variant": "\U0000E7AF", "chart-gantt": "\U0000E66B", "chart-histogram": "\U0000E128", "chart-line": "\U0000E129", "chart-line-stacked": "\U0000E76A", "chart-line-variant": "\U0000E7B0", "chart-multiline": "\U0000E8D3", "chart-multiple": "\U0000F212", "chart-pie": "\U0000E12A", "chart-ppf": "\U0000F37F", "chart-sankey": "\U0000F1DE", "chart-sankey-variant": "\U0000F1DF", "chart-scatter-plot": "\U0000EE91", "chart-scatter-plot-hexbin": "\U0000E66C", "chart-timeline": "\U0000E66D", "chart-timeline-variant": "\U0000EE92", "chart-tree": "\U0000EE93", "chat": "\U0000EB78", "chat-alert": "\U0000EB79", "chat-alert-outline": "\U0000F2C8", "chat-outline": "\U0000EEDD", "chat-processing": "\U0000EB7A", "chat-processing-outline": "\U0000F2C9", "chat-sleep": "\U0000F2D0", "chat-sleep-outline": "\U0000F2D1", "check": "\U0000E12B", "check-all": "\U0000E12C", "check-bold": "\U0000EE1D", "check-box-multiple-outline": "\U0000EC50", "check-box-outline": "\U0000EC51", "check-circle": "\U0000E5DF", "check-circle-outline": "\U0000E5E0", "check-decagram": "\U0000E790", "check-network": "\U0000EC52", "check-network-outline": "\U0000EC53", "check-outline": "\U0000E854", "check-underline": "\U0000EE1E", "check-underline-circle": "\U0000EE1F", "check-underline-circle-outline": "\U0000EE20", "checkbook": "\U0000EA9C", "checkbox-blank": "\U0000E12D", "checkbox-blank-circle": "\U0000E12E", "checkbox-blank-circle-outline": "\U0000E12F", "checkbox-blank-off": "\U0000F2EB", "checkbox-blank-off-outline": "\U0000F2EC", "checkbox-blank-outline": "\U0000E130", "checkbox-intermediate": "\U0000E855", "checkbox-marked": "\U0000E131", "checkbox-marked-circle": "\U0000E132", "checkbox-marked-circle-outline": "\U0000E133", "checkbox-marked-outline": "\U0000E134", "checkbox-multiple-blank": "\U0000E135", "checkbox-multiple-blank-circle": "\U0000E63A", "checkbox-multiple-blank-circle-outline": "\U0000E63B", "checkbox-multiple-blank-outline": "\U0000E136", "checkbox-multiple-marked": "\U0000E137", "checkbox-multiple-marked-circle": "\U0000E63C", "checkbox-multiple-marked-circle-outline": "\U0000E63D", "checkbox-multiple-marked-outline": "\U0000E138", "checkerboard": "\U0000E139", "checkerboard-minus": "\U0000F201", "checkerboard-plus": "\U0000F200", "checkerboard-remove": "\U0000F202", "cheese": "\U0000F2B8", "cheese-off": "\U0000F3ED", "chef-hat": "\U0000EB7B", "chemical-weapon": "\U0000E13A", "chess-bishop": "\U0000E85B", "chess-king": "\U0000E856", "chess-knight": "\U0000E857", "chess-pawn": "\U0000E858", "chess-queen": "\U0000E859", "chess-rook": "\U0000E85A", "chevron-double-down": "\U0000E13B", "chevron-double-left": "\U0000E13C", "chevron-double-right": "\U0000E13D", "chevron-double-up": "\U0000E13E", "chevron-down": "\U0000E13F", "chevron-down-box": "\U0000E9D5", "chevron-down-box-outline": "\U0000E9D6", "chevron-down-circle": "\U0000EB25", "chevron-down-circle-outline": "\U0000EB26", "chevron-left": "\U0000E140", "chevron-left-box": "\U0000E9D7", "chevron-left-box-outline": "\U0000E9D8", "chevron-left-circle": "\U0000EB27", "chevron-left-circle-outline": "\U0000EB28", "chevron-right": "\U0000E141", "chevron-right-box": "\U0000E9D9", "chevron-right-box-outline": "\U0000E9DA", "chevron-right-circle": "\U0000EB29", "chevron-right-circle-outline": "\U0000EB2A", "chevron-triple-down": "\U0000EDB8", "chevron-triple-left": "\U0000EDB9", "chevron-triple-right": "\U0000EDBA", "chevron-triple-up": "\U0000EDBB", "chevron-up": "\U0000E142", "chevron-up-box": "\U0000E9DB", "chevron-up-box-outline": "\U0000E9DC", "chevron-up-circle": "\U0000EB2B", "chevron-up-circle-outline": "\U0000EB2C", "chili-hot": "\U0000E7B1", "chili-medium": "\U0000E7B2", "chili-mild": "\U0000E7B3", "chip": "\U0000E619", "christianity": "\U0000E952", "christianity-outline": "\U0000ECF5", "church": "\U0000E143", "cigar": "\U0000F188", "circle": "\U0000E764", "circle-double": "\U0000EE94", "circle-edit-outline": "\U0000E8D4", "circle-expand": "\U0000EE95", "circle-half": "\U0000F394", "circle-half-full": "\U0000F395", "circle-medium": "\U0000E9DD", "circle-multiple": "\U0000EB37", "circle-multiple-outline": "\U0000E694", "circle-off-outline": "\U0000F0D2", "circle-outline": "\U0000E765", "circle-slice-1": "\U0000EA9D", "circle-slice-2": "\U0000EA9E", "circle-slice-3": "\U0000EA9F", "circle-slice-4": "\U0000EAA0", "circle-slice-5": "\U0000EAA1", "circle-slice-6": "\U0000EAA2", "circle-slice-7": "\U0000EAA3", "circle-slice-8": "\U0000EAA4", "circle-small": "\U0000E9DE", "circular-saw": "\U0000EE21", "city": "\U0000E145", "city-variant": "\U0000EA35", "city-variant-outline": "\U0000EA36", "clipboard": "\U0000E146", "clipboard-account": "\U0000E147", "clipboard-account-outline": "\U0000EC54", "clipboard-alert": "\U0000E148", "clipboard-alert-outline": "\U0000ECF6", "clipboard-arrow-down": "\U0000E149", "clipboard-arrow-down-outline": "\U0000EC55", "clipboard-arrow-left": "\U0000E14A", "clipboard-arrow-left-outline": "\U0000ECF7", "clipboard-arrow-right": "\U0000ECF8", "clipboard-arrow-right-outline": "\U0000ECF9", "clipboard-arrow-up": "\U0000EC56", "clipboard-arrow-up-outline": "\U0000EC57", "clipboard-check": "\U0000E14D", "clipboard-check-multiple": "\U0000F262", "clipboard-check-multiple-outline": "\U0000F263", "clipboard-check-outline": "\U0000E8A7", "clipboard-file": "\U0000F264", "clipboard-file-outline": "\U0000F265", "clipboard-flow": "\U0000E6C7", "clipboard-flow-outline": "\U0000F116", "clipboard-list": "\U0000F0D3", "clipboard-list-outline": "\U0000F0D4", "clipboard-multiple": "\U0000F266", "clipboard-multiple-outline": "\U0000F267", "clipboard-outline": "\U0000E14B", "clipboard-play": "\U0000EC58", "clipboard-play-multiple": "\U0000F268", "clipboard-play-multiple-outline": "\U0000F269", "clipboard-play-outline": "\U0000EC59", "clipboard-plus": "\U0000E750", "clipboard-plus-outline": "\U0000F31E", "clipboard-pulse": "\U0000E85C", "clipboard-pulse-outline": "\U0000E85D", "clipboard-text": "\U0000E14C", "clipboard-text-multiple": "\U0000F26A", "clipboard-text-multiple-outline": "\U0000F26B", "clipboard-text-outline": "\U0000EA37", "clipboard-text-play": "\U0000EC5A", "clipboard-text-play-outline": "\U0000EC5B", "clippy": "\U0000E14E", "clock": "\U0000E953", "clock-alert": "\U0000E954", "clock-alert-outline": "\U0000E5CD", "clock-check": "\U0000EFA7", "clock-check-outline": "\U0000EFA8", "clock-digital": "\U0000EE96", "clock-end": "\U0000E150", "clock-fast": "\U0000E151", "clock-in": "\U0000E152", "clock-out": "\U0000E153", "clock-outline": "\U0000E14F", "clock-start": "\U0000E154", "close": "\U0000E155", "close-box": "\U0000E156", "close-box-multiple": "\U0000EC5C", "close-box-multiple-outline": "\U0000EC5D", "close-box-outline": "\U0000E157", "close-circle": "\U0000E158", "close-circle-multiple": "\U0000E629", "close-circle-multiple-outline": "\U0000E882", "close-circle-outline": "\U0000E159", "close-network": "\U0000E15A", "close-network-outline": "\U0000EC5E", "close-octagon": "\U0000E15B", "close-octagon-outline": "\U0000E15C", "close-outline": "\U0000E6C8", "close-thick": "\U0000F397", "closed-caption": "\U0000E15D", "closed-caption-outline": "\U0000EDBC", "cloud": "\U0000E15E", "cloud-alert": "\U0000E9DF", "cloud-braces": "\U0000E7B4", "cloud-check": "\U0000E15F", "cloud-check-outline": "\U0000F2CB", "cloud-circle": "\U0000E160", "cloud-download": "\U0000E161", "cloud-download-outline": "\U0000EB7C", "cloud-lock": "\U0000F1F0", "cloud-lock-outline": "\U0000F1F1", "cloud-off-outline": "\U0000E163", "cloud-outline": "\U0000E162", "cloud-print": "\U0000E164", "cloud-print-outline": "\U0000E165", "cloud-question": "\U0000EA38", "cloud-refresh": "\U0000E529", "cloud-search": "\U0000E955", "cloud-search-outline": "\U0000E956", "cloud-sync": "\U0000E63E", "cloud-sync-outline": "\U0000F2D5", "cloud-tags": "\U0000E7B5", "cloud-upload": "\U0000E166", "cloud-upload-outline": "\U0000EB7D", "clover": "\U0000E815", "coach-lamp": "\U0000F01F", "coat-rack": "\U0000F09D", "code-array": "\U0000E167", "code-braces": "\U0000E168", "code-braces-box": "\U0000F0D5", "code-brackets": "\U0000E169", "code-equal": "\U0000E16A", "code-greater-than": "\U0000E16B", "code-greater-than-or-equal": "\U0000E16C", "code-json": "\U0000E625", "code-less-than": "\U0000E16D", "code-less-than-or-equal": "\U0000E16E", "code-not-equal": "\U0000E16F", "code-not-equal-variant": "\U0000E170", "code-parentheses": "\U0000E171", "code-parentheses-box": "\U0000F0D6", "code-string": "\U0000E172", "code-tags": "\U0000E173", "code-tags-check": "\U0000E693", "codepen": "\U0000E174", "coffee": "\U0000E175", "coffee-maker": "\U0000F09E", "coffee-off": "\U0000EFA9", "coffee-off-outline": "\U0000EFAA", "coffee-outline": "\U0000E6C9", "coffee-to-go": "\U0000E176", "coffee-to-go-outline": "\U0000F30D", "coffin": "\U0000EB7E", "cog": "\U0000E492", "cog-box": "\U0000E493", "cog-clockwise": "\U0000F1DC", "cog-counterclockwise": "\U0000F1DD", "cog-off": "\U0000F3CD", "cog-off-outline": "\U0000F3CE", "cog-outline": "\U0000E8BA", "cog-transfer": "\U0000F05A", "cog-transfer-outline": "\U0000F05B", "cogs": "\U0000E8D5", "collage": "\U0000E63F", "collapse-all": "\U0000EAA5", "collapse-all-outline": "\U0000EAA6", "color-helper": "\U0000E178", "comma": "\U0000EE22", "comma-box": "\U0000EE2A", "comma-box-outline": "\U0000EE23", "comma-circle": "\U0000EE24", "comma-circle-outline": "\U0000EE25", "comment": "\U0000E179", "comment-account": "\U0000E17A", "comment-account-outline": "\U0000E17B", "comment-alert": "\U0000E17C", "comment-alert-outline": "\U0000E17D", "comment-arrow-left": "\U0000E9E0", "comment-arrow-left-outline": "\U0000E9E1", "comment-arrow-right": "\U0000E9E2", "comment-arrow-right-outline": "\U0000E9E3", "comment-check": "\U0000E17E", "comment-check-outline": "\U0000E17F", "comment-edit": "\U0000F1BE", "comment-edit-outline": "\U0000F2C3", "comment-eye": "\U0000EA39", "comment-eye-outline": "\U0000EA3A", "comment-multiple": "\U0000E85E", "comment-multiple-outline": "\U0000E180", "comment-outline": "\U0000E181", "comment-plus": "\U0000E9E4", "comment-plus-outline": "\U0000E182", "comment-processing": "\U0000E183", "comment-processing-outline": "\U0000E184", "comment-question": "\U0000E816", "comment-question-outline": "\U0000E185", "comment-quote": "\U0000F020", "comment-quote-outline": "\U0000F021", "comment-remove": "\U0000E5DD", "comment-remove-outline": "\U0000E186", "comment-search": "\U0000EA3B", "comment-search-outline": "\U0000EA3C", "comment-text": "\U0000E187", "comment-text-multiple": "\U0000E85F", "comment-text-multiple-outline": "\U0000E860", "comment-text-outline": "\U0000E188", "compare": "\U0000E189", "compass": "\U0000E18A", "compass-off": "\U0000EB7F", "compass-off-outline": "\U0000EB80", "compass-outline": "\U0000E18B", "compass-rose": "\U0000F381", "concourse-ci": "\U0000F09F", "console": "\U0000E18C", "console-line": "\U0000E7B6", "console-network": "\U0000E8A8", "console-network-outline": "\U0000EC5F", "consolidate": "\U0000F0D7", "contactless-payment": "\U0000ED69", "contactless-payment-circle": "\U0000E320", "contactless-payment-circle-outline": "\U0000E407", "contacts": "\U0000E6CA", "contacts-outline": "\U0000E5B7", "contain": "\U0000EA3D", "contain-end": "\U0000EA3E", "contain-start": "\U0000EA3F", "content-copy": "\U0000E18E", "content-cut": "\U0000E18F", "content-duplicate": "\U0000E190", "content-paste": "\U0000E191", "content-save": "\U0000E192", "content-save-alert": "\U0000EF41", "content-save-alert-outline": "\U0000EF42", "content-save-all": "\U0000E193", "content-save-all-outline": "\U0000EF43", "content-save-edit": "\U0000ECFA", "content-save-edit-outline": "\U0000ECFB", "content-save-move": "\U0000EE26", "content-save-move-outline": "\U0000EE27", "content-save-outline": "\U0000E817", "content-save-settings": "\U0000E61A", "content-save-settings-outline": "\U0000EB2D", "contrast": "\U0000E194", "contrast-box": "\U0000E195", "contrast-circle": "\U0000E196", "controller-classic": "\U0000EB81", "controller-classic-outline": "\U0000EB82", "cookie": "\U0000E197", "coolant-temperature": "\U0000E3C7", "copyright": "\U0000E5E5", "cordova": "\U0000E957", "corn": "\U0000E7B7", "corn-off": "\U0000F3EE", "counter": "\U0000E198", "cow": "\U0000E199", "cpu-32-bit": "\U0000EEDE", "cpu-64-bit": "\U0000EEDF", "crane": "\U0000E861", "creation": "\U0000E673", "creative-commons": "\U0000ED6A", "credit-card": "\U0000EFEE", "credit-card-check": "\U0000F3CF", "credit-card-check-outline": "\U0000F3D0", "credit-card-clock": "\U0000EEE0", "credit-card-clock-outline": "\U0000EEE1", "credit-card-marker": "\U0000E6A7", "credit-card-marker-outline": "\U0000EDBD", "credit-card-minus": "\U0000EFAB", "credit-card-minus-outline": "\U0000EFAC", "credit-card-multiple": "\U0000EFEF", "credit-card-multiple-outline": "\U0000E19B", "credit-card-off": "\U0000EFF0", "credit-card-off-outline": "\U0000E5E3", "credit-card-outline": "\U0000E19A", "credit-card-plus": "\U0000EFF1", "credit-card-plus-outline": "\U0000E675", "credit-card-refund": "\U0000EFF2", "credit-card-refund-outline": "\U0000EAA7", "credit-card-remove": "\U0000EFAD", "credit-card-remove-outline": "\U0000EFAE", "credit-card-scan": "\U0000EFF3", "credit-card-scan-outline": "\U0000E19C", "credit-card-settings": "\U0000EFF4", "credit-card-settings-outline": "\U0000E8D6", "credit-card-wireless": "\U0000E801", "credit-card-wireless-off": "\U0000E579", "credit-card-wireless-off-outline": "\U0000E57A", "credit-card-wireless-outline": "\U0000ED6B", "cricket": "\U0000ED6C", "crop": "\U0000E19D", "crop-free": "\U0000E19E", "crop-landscape": "\U0000E19F", "crop-portrait": "\U0000E1A0", "crop-rotate": "\U0000E695", "crop-square": "\U0000E1A1", "crosshairs": "\U0000E1A2", "crosshairs-gps": "\U0000E1A3", "crosshairs-off": "\U0000EF44", "crosshairs-question": "\U0000F135", "crown": "\U0000E1A4", "crown-outline": "\U0000F1CF", "cryengine": "\U0000E958", "crystal-ball": "\U0000EB2E", "cube": "\U0000E1A5", "cube-outline": "\U0000E1A6", "cube-scan": "\U0000EB83", "cube-send": "\U0000E1A7", "cube-unfolded": "\U0000E1A8", "cup": "\U0000E1A9", "cup-off": "\U0000E5E4", "cup-off-outline": "\U0000F37C", "cup-outline": "\U0000F30E", "cup-water": "\U0000E1AA", "cupboard": "\U0000EF45", "cupboard-outline": "\U0000EF46", "cupcake": "\U0000E959", "curling": "\U0000E862", "currency-bdt": "\U0000E863", "currency-brl": "\U0000EB84", "currency-btc": "\U0000E1AB", "currency-cny": "\U0000E7B9", "currency-eth": "\U0000E7BA", "currency-eur": "\U0000E1AC", "currency-eur-off": "\U0000F314", "currency-gbp": "\U0000E1AD", "currency-ils": "\U0000EC60", "currency-inr": "\U0000E1AE", "currency-jpy": "\U0000E7BB", "currency-krw": "\U0000E7BC", "currency-kzt": "\U0000E864", "currency-ngn": "\U0000E1AF", "currency-php": "\U0000E9E5", "currency-rial": "\U0000EE9B", "currency-rub": "\U0000E1B0", "currency-sign": "\U0000E7BD", "currency-try": "\U0000E1B1", "currency-twd": "\U0000E7BE", "currency-usd": "\U0000E1C0", "currency-usd-circle": "\U0000F16A", "currency-usd-circle-outline": "\U0000E177", "currency-usd-off": "\U0000E679", "current-ac": "\U0000E95A", "current-dc": "\U0000E95B", "cursor-default": "\U0000E1BF", "cursor-default-click": "\U0000ECFC", "cursor-default-click-outline": "\U0000ECFD", "cursor-default-gesture": "\U0000F126", "cursor-default-gesture-outline": "\U0000F127", "cursor-default-outline": "\U0000E1BE", "cursor-move": "\U0000E1BD", "cursor-pointer": "\U0000E1BC", "cursor-text": "\U0000E5E6", "database": "\U0000E1BB", "database-check": "\U0000EAA8", "database-edit": "\U0000EB85", "database-export": "\U0000E95D", "database-import": "\U0000E95C", "database-lock": "\U0000EAA9", "database-marker": "\U0000F2F5", "database-minus": "\U0000E1BA", "database-plus": "\U0000E1B9", "database-refresh": "\U0000E5C1", "database-remove": "\U0000ECFF", "database-search": "\U0000E865", "database-settings": "\U0000ED00", "database-sync": "\U0000ECFE", "death-star": "\U0000E8D7", "death-star-variant": "\U0000E8D8", "deathly-hallows": "\U0000EB86", "debian": "\U0000E8D9", "debug-step-into": "\U0000E1B8", "debug-step-out": "\U0000E1B7", "debug-step-over": "\U0000E1B6", "decagram": "\U0000E76B", "decagram-outline": "\U0000E76C", "decimal": "\U0000F0A0", "decimal-comma": "\U0000F0A1", "decimal-comma-decrease": "\U0000F0A2", "decimal-comma-increase": "\U0000F0A3", "decimal-decrease": "\U0000E1B5", "decimal-increase": "\U0000E1B4", "delete": "\U0000E1B3", "delete-alert": "\U0000F0A4", "delete-alert-outline": "\U0000F0A5", "delete-circle": "\U0000E682", "delete-circle-outline": "\U0000EB87", "delete-empty": "\U0000E6CB", "delete-empty-outline": "\U0000EE9C", "delete-forever": "\U0000E5E7", "delete-forever-outline": "\U0000EB88", "delete-off": "\U0000F0A6", "delete-off-outline": "\U0000F0A7", "delete-outline": "\U0000E9E6", "delete-restore": "\U0000E818", "delete-sweep": "\U0000E5E8", "delete-sweep-outline": "\U0000EC61", "delete-variant": "\U0000E1B2", "delta": "\U0000E1C1", "desk": "\U0000F238", "desk-lamp": "\U0000E95E", "deskphone": "\U0000E1C2", "desktop-classic": "\U0000E7BF", "desktop-mac": "\U0000E1C3", "desktop-mac-dashboard": "\U0000E9E7", "desktop-tower": "\U0000E1C4", "desktop-tower-monitor": "\U0000EAAA", "details": "\U0000E1C5", "dev-to": "\U0000ED6D", "developer-board": "\U0000E696", "deviantart": "\U0000E1C6", "devices": "\U0000EFAF", "diabetes": "\U0000F125", "dialpad": "\U0000E61B", "diameter": "\U0000EC62", "diameter-outline": "\U0000EC63", "diameter-variant": "\U0000EC64", "diamond": "\U0000EB89", "diamond-outline": "\U0000EB8A", "diamond-stone": "\U0000E1C7", "dice-1": "\U0000E1C9", "dice-1-outline": "\U0000F149", "dice-2": "\U0000E1CA", "dice-2-outline": "\U0000F14A", "dice-3": "\U0000E1CB", "dice-3-outline": "\U0000F14B", "dice-4": "\U0000E1CC", "dice-4-outline": "\U0000F14C", "dice-5": "\U0000E1CD", "dice-5-outline": "\U0000F14D", "dice-6": "\U0000E1CE", "dice-6-outline": "\U0000F14E", "dice-d10": "\U0000F152", "dice-d10-outline": "\U0000E76E", "dice-d12": "\U0000F153", "dice-d12-outline": "\U0000E866", "dice-d20": "\U0000F154", "dice-d20-outline": "\U0000E5E9", "dice-d4": "\U0000F14F", "dice-d4-outline": "\U0000E5EA", "dice-d6": "\U0000F150", "dice-d6-outline": "\U0000E5EC", "dice-d8": "\U0000F151", "dice-d8-outline": "\U0000E5EB", "dice-multiple": "\U0000E76D", "dice-multiple-outline": "\U0000F155", "digital-ocean": "\U0000F236", "dip-switch": "\U0000E7C0", "directions": "\U0000E1CF", "directions-fork": "\U0000E640", "disc": "\U0000E5ED", "disc-alert": "\U0000E1D0", "disc-player": "\U0000E95F", "discord": "\U0000E66E", "dishwasher": "\U0000EAAB", "dishwasher-alert": "\U0000F1B7", "dishwasher-off": "\U0000F1B8", "disqus": "\U0000E1D1", "distribute-horizontal-center": "\U0000F1C8", "distribute-horizontal-left": "\U0000F1C7", "distribute-horizontal-right": "\U0000F1C9", "distribute-vertical-bottom": "\U0000F1CA", "distribute-vertical-center": "\U0000F1CB", "distribute-vertical-top": "\U0000F1CC", "diving-flippers": "\U0000EDBE", "diving-helmet": "\U0000EDBF", "diving-scuba": "\U0000EDC0", "diving-scuba-flag": "\U0000EDC1", "diving-scuba-tank": "\U0000EDC2", "diving-scuba-tank-multiple": "\U0000EDC3", "diving-snorkel": "\U0000EDC4", "division": "\U0000E1D3", "division-box": "\U0000E1D4", "dlna": "\U0000EA40", "dna": "\U0000E683", "dns": "\U0000E1D5", "dns-outline": "\U0000EB8B", "do-not-disturb": "\U0000E697", "do-not-disturb-off": "\U0000E698", "dock-bottom": "\U0000F0A8", "dock-left": "\U0000F0A9", "dock-right": "\U0000F0AA", "dock-window": "\U0000F0AB", "docker": "\U0000E867", "doctor": "\U0000EA41", "dog": "\U0000EA42", "dog-service": "\U0000EAAC", "dog-side": "\U0000EA43", "dolby": "\U0000E6B2", "dolly": "\U0000EE9D", "domain": "\U0000E1D6", "domain-off": "\U0000ED6E", "domain-plus": "\U0000F0AC", "domain-remove": "\U0000F0AD", "domino-mask": "\U0000F022", "donkey": "\U0000E7C1", "door": "\U0000E819", "door-closed": "\U0000E81A", "door-closed-lock": "\U0000F0AE", "door-open": "\U0000E81B", "doorbell": "\U0000F2E5", "doorbell-video": "\U0000E868", "dot-net": "\U0000EAAD", "dots-horizontal": "\U0000E1D7", "dots-horizontal-circle": "\U0000E7C2", "dots-horizontal-circle-outline": "\U0000EB8C", "dots-vertical": "\U0000E1D8", "dots-vertical-circle": "\U0000E7C3", "dots-vertical-circle-outline": "\U0000EB8D", "douban": "\U0000E699", "download": "\U0000E1D9", "download-lock": "\U0000F31F", "download-lock-outline": "\U0000F320", "download-multiple": "\U0000E9E8", "download-network": "\U0000E6F3", "download-network-outline": "\U0000EC65", "download-off": "\U0000F0AF", "download-off-outline": "\U0000F0B0", "download-outline": "\U0000EB8E", "drag": "\U0000E1DA", "drag-horizontal": "\U0000E1DB", "drag-horizontal-variant": "\U0000F2EF", "drag-variant": "\U0000EB8F", "drag-vertical": "\U0000E1DC", "drag-vertical-variant": "\U0000F2F0", "drama-masks": "\U0000ED01", "draw": "\U0000EF48", "drawing": "\U0000E1DD", "drawing-box": "\U0000E1DE", "dresser": "\U0000EF49", "dresser-outline": "\U0000EF4A", "drone": "\U0000E1E1", "dropbox": "\U0000E1E2", "drupal": "\U0000E1E3", "duck": "\U0000E1E4", "dumbbell": "\U0000E1E5", "dump-truck": "\U0000EC66", "ear-hearing": "\U0000E7C4", "ear-hearing-off": "\U0000EA44", "earth": "\U0000E1E6", "earth-arrow-right": "\U0000F310", "earth-box": "\U0000E6CC", "earth-box-off": "\U0000E6CD", "earth-off": "\U0000E1E7", "egg": "\U0000EAAE", "egg-easter": "\U0000EAAF", "egg-off": "\U0000F3EF", "egg-off-outline": "\U0000F3F0", "egg-outline": "\U0000F3F1", "eight-track": "\U0000E9E9", "eject": "\U0000E1E9", "eject-outline": "\U0000EB90", "electric-switch": "\U0000EE9E", "electric-switch-closed": "\U0000F0D8", "electron-framework": "\U0000F023", "elephant": "\U0000E7C5", "elevation-decline": "\U0000E1EA", "elevation-rise": "\U0000E1EB", "elevator": "\U0000E1EC", "elevator-down": "\U0000F2C1", "elevator-passenger": "\U0000F380", "elevator-up": "\U0000F2C0", "ellipse": "\U0000EE9F", "ellipse-outline": "\U0000EEA0", "email": "\U0000E1ED", "email-alert": "\U0000E6CE", "email-alert-outline": "\U0000ED41", "email-box": "\U0000ED02", "email-check": "\U0000EAB0", "email-check-outline": "\U0000EAB1", "email-edit": "\U0000EEE2", "email-edit-outline": "\U0000EEE3", "email-lock": "\U0000E1F0", "email-mark-as-unread": "\U0000EB91", "email-minus": "\U0000EEE4", "email-minus-outline": "\U0000EEE5", "email-multiple": "\U0000EEE6", "email-multiple-outline": "\U0000EEE7", "email-newsletter": "\U0000EFB0", "email-off": "\U0000F3E2", "email-off-outline": "\U0000F3E3", "email-open": "\U0000E1EE", "email-open-multiple": "\U0000EEE8", "email-open-multiple-outline": "\U0000EEE9", "email-open-outline": "\U0000E5EE", "email-outline": "\U0000E1EF", "email-plus": "\U0000E9EA", "email-plus-outline": "\U0000E9EB", "email-receive": "\U0000F0D9", "email-receive-outline": "\U0000F0DA", "email-search": "\U0000E960", "email-search-outline": "\U0000E961", "email-send": "\U0000F0DB", "email-send-outline": "\U0000F0DC", "email-sync": "\U0000F2C6", "email-sync-outline": "\U0000F2C7", "email-variant": "\U0000E5EF", "ember": "\U0000EB2F", "emby": "\U0000E6B3", "emoticon": "\U0000EC67", "emoticon-angry": "\U0000EC68", "emoticon-angry-outline": "\U0000EC69", "emoticon-confused": "\U0000F0DD", "emoticon-confused-outline": "\U0000F0DE", "emoticon-cool": "\U0000EC6A", "emoticon-cool-outline": "\U0000E1F2", "emoticon-cry": "\U0000EC6B", "emoticon-cry-outline": "\U0000EC6C", "emoticon-dead": "\U0000EC6D", "emoticon-dead-outline": "\U0000E69A", "emoticon-devil": "\U0000EC6E", "emoticon-devil-outline": "\U0000E1F3", "emoticon-excited": "\U0000EC6F", "emoticon-excited-outline": "\U0000E69B", "emoticon-frown": "\U0000EF4B", "emoticon-frown-outline": "\U0000EF4C", "emoticon-happy": "\U0000EC70", "emoticon-happy-outline": "\U0000E1F4", "emoticon-kiss": "\U0000EC71", "emoticon-kiss-outline": "\U0000EC72", "emoticon-lol": "\U0000F213", "emoticon-lol-outline": "\U0000F214", "emoticon-neutral": "\U0000EC73", "emoticon-neutral-outline": "\U0000E1F5", "emoticon-outline": "\U0000E1F1", "emoticon-poop": "\U0000E1F6", "emoticon-poop-outline": "\U0000EC74", "emoticon-sad": "\U0000EC75", "emoticon-sad-outline": "\U0000E1F7", "emoticon-tongue": "\U0000E1F8", "emoticon-tongue-outline": "\U0000EC76", "emoticon-wink": "\U0000EC77", "emoticon-wink-outline": "\U0000EC78", "engine": "\U0000E1F9", "engine-off": "\U0000EA45", "engine-off-outline": "\U0000EA46", "engine-outline": "\U0000E1FA", "epsilon": "\U0000F0DF", "equal": "\U0000E1FB", "equal-box": "\U0000E1FC", "equalizer": "\U0000EEA1", "equalizer-outline": "\U0000EEA2", "eraser": "\U0000E1FD", "eraser-variant": "\U0000E641", "escalator": "\U0000E1FE", "escalator-box": "\U0000F398", "escalator-down": "\U0000F2BF", "escalator-up": "\U0000F2BE", "eslint": "\U0000EC79", "et": "\U0000EAB2", "ethereum": "\U0000E869", "ethernet": "\U0000E1FF", "ethernet-cable": "\U0000E200", "ethernet-cable-off": "\U0000E201", "ev-station": "\U0000E5F0", "evernote": "\U0000E203", "excavator": "\U0000F024", "exclamation": "\U0000E204", "exclamation-thick": "\U0000F237", "exit-run": "\U0000EA47", "exit-to-app": "\U0000E205", "expand-all": "\U0000EAB3", "expand-all-outline": "\U0000EAB4", "expansion-card": "\U0000E8AD", "expansion-card-variant": "\U0000EFB1", "exponent": "\U0000E962", "exponent-box": "\U0000E963", "export": "\U0000E206", "export-variant": "\U0000EB92", "eye": "\U0000E207", "eye-check": "\U0000ED03", "eye-check-outline": "\U0000ED04", "eye-circle": "\U0000EB93", "eye-circle-outline": "\U0000EB94", "eye-minus": "\U0000F025", "eye-minus-outline": "\U0000F026", "eye-off": "\U0000E208", "eye-off-outline": "\U0000E6D0", "eye-outline": "\U0000E6CF", "eye-plus": "\U0000E86A", "eye-plus-outline": "\U0000E86B", "eye-settings": "\U0000E86C", "eye-settings-outline": "\U0000E86D", "eyedropper": "\U0000E209", "eyedropper-minus": "\U0000F3DC", "eyedropper-off": "\U0000F3DE", "eyedropper-plus": "\U0000F3DB", "eyedropper-remove": "\U0000F3DD", "eyedropper-variant": "\U0000E20A", "face": "\U0000E642", "face-agent": "\U0000ED6F", "face-outline": "\U0000EB95", "face-profile": "\U0000E643", "face-profile-woman": "\U0000F075", "face-recognition": "\U0000EC7A", "face-woman": "\U0000F076", "face-woman-outline": "\U0000F077", "facebook": "\U0000E20B", "facebook-messenger": "\U0000E20D", "facebook-workplace": "\U0000EB30", "factory": "\U0000E20E", "fan": "\U0000E20F", "fan-off": "\U0000E81C", "fast-forward": "\U0000E210", "fast-forward-10": "\U0000ED70", "fast-forward-30": "\U0000ED05", "fast-forward-5": "\U0000F1F7", "fast-forward-outline": "\U0000E6D1", "fax": "\U0000E211", "feather": "\U0000E6D2", "feature-search": "\U0000EA48", "feature-search-outline": "\U0000EA49", "fedora": "\U0000E8DA", "ferris-wheel": "\U0000EEA3", "ferry": "\U0000E212", "file": "\U0000E213", "file-account": "\U0000E73A", "file-account-outline": "\U0000F027", "file-alert": "\U0000EA4A", "file-alert-outline": "\U0000EA4B", "file-cabinet": "\U0000EAB5", "file-cad": "\U0000EEEA", "file-cad-box": "\U0000EEEB", "file-cancel": "\U0000EDC5", "file-cancel-outline": "\U0000EDC6", "file-certificate": "\U0000F185", "file-certificate-outline": "\U0000F186", "file-chart": "\U0000E214", "file-chart-outline": "\U0000F028", "file-check": "\U0000E215", "file-check-outline": "\U0000EE28", "file-clock": "\U0000F2E0", "file-clock-outline": "\U0000F2E1", "file-cloud": "\U0000E216", "file-cloud-outline": "\U0000F029", "file-code": "\U0000E22D", "file-code-outline": "\U0000F02A", "file-cog": "\U0000F07A", "file-cog-outline": "\U0000F07B", "file-compare": "\U0000E8A9", "file-delimited": "\U0000E217", "file-delimited-outline": "\U0000EEA4", "file-document": "\U0000E218", "file-document-edit": "\U0000EDC7", "file-document-edit-outline": "\U0000EDC8", "file-document-outline": "\U0000E9ED", "file-download": "\U0000E964", "file-download-outline": "\U0000E965", "file-edit": "\U0000F1E6", "file-edit-outline": "\U0000F1E7", "file-excel": "\U0000E21A", "file-excel-box": "\U0000E21B", "file-excel-box-outline": "\U0000F02B", "file-excel-outline": "\U0000F02C", "file-export": "\U0000E21C", "file-export-outline": "\U0000F02D", "file-eye": "\U0000EDC9", "file-eye-outline": "\U0000EDCA", "file-find": "\U0000E21D", "file-find-outline": "\U0000EB96", "file-hidden": "\U0000E612", "file-image": "\U0000E21E", "file-image-outline": "\U0000EEAF", "file-import": "\U0000E21F", "file-import-outline": "\U0000F02E", "file-key": "\U0000F183", "file-key-outline": "\U0000F184", "file-link": "\U0000F176", "file-link-outline": "\U0000F177", "file-lock": "\U0000E220", "file-lock-outline": "\U0000F02F", "file-move": "\U0000EAB8", "file-move-outline": "\U0000F030", "file-multiple": "\U0000E221", "file-multiple-outline": "\U0000F031", "file-music": "\U0000E222", "file-music-outline": "\U0000EE29", "file-outline": "\U0000E223", "file-pdf": "\U0000E224", "file-pdf-box": "\U0000E225", "file-pdf-box-outline": "\U0000EFB2", "file-pdf-outline": "\U0000EE2C", "file-percent": "\U0000E81D", "file-percent-outline": "\U0000F032", "file-phone": "\U0000F178", "file-phone-outline": "\U0000F179", "file-plus": "\U0000E751", "file-plus-outline": "\U0000EEEC", "file-powerpoint": "\U0000E226", "file-powerpoint-box": "\U0000E227", "file-powerpoint-box-outline": "\U0000F033", "file-powerpoint-outline": "\U0000F034", "file-presentation-box": "\U0000E228", "file-question": "\U0000E86E", "file-question-outline": "\U0000F035", "file-refresh": "\U0000E917", "file-refresh-outline": "\U0000E540", "file-remove": "\U0000EB97", "file-remove-outline": "\U0000F036", "file-replace": "\U0000EB31", "file-replace-outline": "\U0000EB32", "file-restore": "\U0000E66F", "file-restore-outline": "\U0000F037", "file-search": "\U0000EC7B", "file-search-outline": "\U0000EC7C", "file-send": "\U0000E229", "file-send-outline": "\U0000F038", "file-settings": "\U0000F078", "file-settings-outline": "\U0000F079", "file-star": "\U0000F039", "file-star-outline": "\U0000F03A", "file-swap": "\U0000EFB3", "file-swap-outline": "\U0000EFB4", "file-sync": "\U0000F215", "file-sync-outline": "\U0000F216", "file-table": "\U0000EC7D", "file-table-box": "\U0000F0E0", "file-table-box-multiple": "\U0000F0E1", "file-table-box-multiple-outline": "\U0000F0E2", "file-table-box-outline": "\U0000F0E3", "file-table-outline": "\U0000EC7E", "file-tree": "\U0000E644", "file-tree-outline": "\U0000F3D1", "file-undo": "\U0000E8DB", "file-undo-outline": "\U0000F03B", "file-upload": "\U0000EA4C", "file-upload-outline": "\U0000EA4D", "file-video": "\U0000E22A", "file-video-outline": "\U0000EE2B", "file-word": "\U0000E22B", "file-word-box": "\U0000E22C", "file-word-box-outline": "\U0000F03C", "file-word-outline": "\U0000F03D", "film": "\U0000E22E", "filmstrip": "\U0000E22F", "filmstrip-box": "\U0000E331", "filmstrip-box-multiple": "\U0000ED17", "filmstrip-off": "\U0000E230", "filter": "\U0000E231", "filter-menu": "\U0000F0E4", "filter-menu-outline": "\U0000F0E5", "filter-minus": "\U0000EEED", "filter-minus-outline": "\U0000EEEE", "filter-outline": "\U0000E232", "filter-plus": "\U0000EEEF", "filter-plus-outline": "\U0000EEF0", "filter-remove": "\U0000E233", "filter-remove-outline": "\U0000E234", "filter-variant": "\U0000E235", "filter-variant-minus": "\U0000F111", "filter-variant-plus": "\U0000F112", "filter-variant-remove": "\U0000F03E", "finance": "\U0000E81E", "find-replace": "\U0000E6D3", "fingerprint": "\U0000E236", "fingerprint-off": "\U0000EEB0", "fire": "\U0000E237", "fire-extinguisher": "\U0000EEF1", "fire-hydrant": "\U0000F136", "fire-hydrant-alert": "\U0000F137", "fire-hydrant-off": "\U0000F138", "fire-truck": "\U0000E8AA", "firebase": "\U0000E966", "firefox": "\U0000E238", "fireplace": "\U0000EE2D", "fireplace-off": "\U0000EE2E", "firework": "\U0000EE2F", "fish": "\U0000E239", "fish-off": "\U0000F3F2", "fishbowl": "\U0000EEF2", "fishbowl-outline": "\U0000EEF3", "fit-to-page": "\U0000EEF4", "fit-to-page-outline": "\U0000EEF5", "flag": "\U0000E23A", "flag-checkered": "\U0000E23B", "flag-minus": "\U0000EB98", "flag-minus-outline": "\U0000F0B1", "flag-outline": "\U0000E23C", "flag-plus": "\U0000EB99", "flag-plus-outline": "\U0000F0B2", "flag-remove": "\U0000EB9A", "flag-remove-outline": "\U0000F0B3", "flag-triangle": "\U0000E23E", "flag-variant": "\U0000E23F", "flag-variant-outline": "\U0000E23D", "flare": "\U0000ED71", "flash": "\U0000E240", "flash-alert": "\U0000EEF6", "flash-alert-outline": "\U0000EEF7", "flash-auto": "\U0000E241", "flash-circle": "\U0000E81F", "flash-off": "\U0000E242", "flash-outline": "\U0000E6D4", "flash-red-eye": "\U0000E67A", "flashlight": "\U0000E243", "flashlight-off": "\U0000E244", "flask": "\U0000E092", "flask-empty": "\U0000E093", "flask-empty-minus": "\U0000F239", "flask-empty-minus-outline": "\U0000F23A", "flask-empty-off": "\U0000F3F3", "flask-empty-off-outline": "\U0000F3F4", "flask-empty-outline": "\U0000E094", "flask-empty-plus": "\U0000F23B", "flask-empty-plus-outline": "\U0000F23C", "flask-empty-remove": "\U0000F23D", "flask-empty-remove-outline": "\U0000F23E", "flask-minus": "\U0000F23F", "flask-minus-outline": "\U0000F240", "flask-off": "\U0000F3F5", "flask-off-outline": "\U0000F3F6", "flask-outline": "\U0000E095", "flask-plus": "\U0000F241", "flask-plus-outline": "\U0000F242", "flask-remove": "\U0000F243", "flask-remove-outline": "\U0000F244", "flask-round-bottom": "\U0000F24A", "flask-round-bottom-empty": "\U0000F24B", "flask-round-bottom-empty-outline": "\U0000F24C", "flask-round-bottom-outline": "\U0000F24D", "fleur-de-lis": "\U0000F302", "flip-horizontal": "\U0000F0E6", "flip-to-back": "\U0000E246", "flip-to-front": "\U0000E247", "flip-vertical": "\U0000F0E7", "floor-lamp": "\U0000E8DC", "floor-lamp-dual": "\U0000F03F", "floor-lamp-variant": "\U0000F040", "floor-plan": "\U0000E820", "floppy": "\U0000E248", "floppy-variant": "\U0000E9EE", "flower": "\U0000E249", "flower-outline": "\U0000E9EF", "flower-poppy": "\U0000ED07", "flower-tulip": "\U0000E9F0", "flower-tulip-outline": "\U0000E9F1", "focus-auto": "\U0000EF4D", "focus-field": "\U0000EF4E", "focus-field-horizontal": "\U0000EF4F", "focus-field-vertical": "\U0000EF50", "folder": "\U0000E24A", "folder-account": "\U0000E24B", "folder-account-outline": "\U0000EB9B", "folder-alert": "\U0000EDCB", "folder-alert-outline": "\U0000EDCC", "folder-clock": "\U0000EAB9", "folder-clock-outline": "\U0000EABA", "folder-cog": "\U0000F07E", "folder-cog-outline": "\U0000F07F", "folder-download": "\U0000E24C", "folder-download-outline": "\U0000F0E8", "folder-edit": "\U0000E8DD", "folder-edit-outline": "\U0000EDCD", "folder-google-drive": "\U0000E24D", "folder-heart": "\U0000F0E9", "folder-heart-outline": "\U0000F0EA", "folder-home": "\U0000F0B4", "folder-home-outline": "\U0000F0B5", "folder-image": "\U0000E24E", "folder-information": "\U0000F0B6", "folder-information-outline": "\U0000F0B7", "folder-key": "\U0000E8AB", "folder-key-network": "\U0000E8AC", "folder-key-network-outline": "\U0000EC7F", "folder-key-outline": "\U0000F0EB", "folder-lock": "\U0000E24F", "folder-lock-open": "\U0000E250", "folder-marker": "\U0000F26C", "folder-marker-outline": "\U0000F26D", "folder-move": "\U0000E251", "folder-move-outline": "\U0000F245", "folder-multiple": "\U0000E252", "folder-multiple-image": "\U0000E253", "folder-multiple-outline": "\U0000E254", "folder-music": "\U0000F358", "folder-music-outline": "\U0000F359", "folder-network": "\U0000E86F", "folder-network-outline": "\U0000EC80", "folder-open": "\U0000E76F", "folder-open-outline": "\U0000EDCE", "folder-outline": "\U0000E255", "folder-plus": "\U0000E256", "folder-plus-outline": "\U0000EB9C", "folder-pound": "\U0000ED08", "folder-pound-outline": "\U0000ED09", "folder-refresh": "\U0000E748", "folder-refresh-outline": "\U0000E541", "folder-remove": "\U0000E257", "folder-remove-outline": "\U0000EB9D", "folder-search": "\U0000E967", "folder-search-outline": "\U0000E968", "folder-settings": "\U0000F07C", "folder-settings-outline": "\U0000F07D", "folder-star": "\U0000E69C", "folder-star-multiple": "\U0000F3D2", "folder-star-multiple-outline": "\U0000F3D3", "folder-star-outline": "\U0000EB9E", "folder-swap": "\U0000EFB5", "folder-swap-outline": "\U0000EFB6", "folder-sync": "\U0000ED0A", "folder-sync-outline": "\U0000ED0B", "folder-table": "\U0000F2E2", "folder-table-outline": "\U0000F2E3", "folder-text": "\U0000EC81", "folder-text-outline": "\U0000EC82", "folder-upload": "\U0000E258", "folder-upload-outline": "\U0000F0EC", "folder-zip": "\U0000E6EA", "folder-zip-outline": "\U0000E7B8", "font-awesome": "\U0000E039", "food": "\U0000E259", "food-apple": "\U0000E25A", "food-apple-outline": "\U0000EC83", "food-croissant": "\U0000E7C7", "food-fork-drink": "\U0000E5F1", "food-off": "\U0000E5F2", "food-variant": "\U0000E25B", "food-variant-off": "\U0000F3E4", "foot-print": "\U0000EF51", "football": "\U0000E25C", "football-australian": "\U0000E25D", "football-helmet": "\U0000E25E", "forklift": "\U0000E7C8", "format-align-bottom": "\U0000E752", "format-align-center": "\U0000E25F", "format-align-justify": "\U0000E260", "format-align-left": "\U0000E261", "format-align-middle": "\U0000E753", "format-align-right": "\U0000E262", "format-align-top": "\U0000E754", "format-annotation-minus": "\U0000EABB", "format-annotation-plus": "\U0000E645", "format-bold": "\U0000E263", "format-clear": "\U0000E264", "format-color-fill": "\U0000E265", "format-color-highlight": "\U0000EE30", "format-color-marker-cancel": "\U0000F312", "format-color-text": "\U0000E69D", "format-columns": "\U0000E8DE", "format-float-center": "\U0000E266", "format-float-left": "\U0000E267", "format-float-none": "\U0000E268", "format-float-right": "\U0000E269", "format-font": "\U0000E6D5", "format-font-size-decrease": "\U0000E9F2", "format-font-size-increase": "\U0000E9F3", "format-header-1": "\U0000E26A", "format-header-2": "\U0000E26B", "format-header-3": "\U0000E26C", "format-header-4": "\U0000E26D", "format-header-5": "\U0000E26E", "format-header-6": "\U0000E26F", "format-header-decrease": "\U0000E270", "format-header-equal": "\U0000E271", "format-header-increase": "\U0000E272", "format-header-pound": "\U0000E273", "format-horizontal-align-center": "\U0000E61D", "format-horizontal-align-left": "\U0000E61E", "format-horizontal-align-right": "\U0000E61F", "format-indent-decrease": "\U0000E274", "format-indent-increase": "\U0000E275", "format-italic": "\U0000E276", "format-letter-case": "\U0000EB33", "format-letter-case-lower": "\U0000EB34", "format-letter-case-upper": "\U0000EB35", "format-letter-ends-with": "\U0000EFB7", "format-letter-matches": "\U0000EFB8", "format-letter-starts-with": "\U0000EFB9", "format-line-spacing": "\U0000E277", "format-line-style": "\U0000E5C7", "format-line-weight": "\U0000E5C8", "format-list-bulleted": "\U0000E278", "format-list-bulleted-square": "\U0000EDCF", "format-list-bulleted-triangle": "\U0000EEB1", "format-list-bulleted-type": "\U0000E279", "format-list-checkbox": "\U0000E969", "format-list-checks": "\U0000E755", "format-list-numbered": "\U0000E27A", "format-list-numbered-rtl": "\U0000ED0C", "format-list-text": "\U0000F26E", "format-overline": "\U0000EEB2", "format-page-break": "\U0000E6D6", "format-paint": "\U0000E27B", "format-paragraph": "\U0000E27C", "format-pilcrow": "\U0000E6D7", "format-quote-close": "\U0000E27D", "format-quote-close-outline": "\U0000F1A7", "format-quote-open": "\U0000E756", "format-quote-open-outline": "\U0000F1A6", "format-rotate-90": "\U0000E6A9", "format-section": "\U0000E69E", "format-size": "\U0000E27E", "format-strikethrough": "\U0000E27F", "format-strikethrough-variant": "\U0000E280", "format-subscript": "\U0000E281", "format-superscript": "\U0000E282", "format-text": "\U0000E283", "format-text-rotation-angle-down": "\U0000EFBA", "format-text-rotation-angle-up": "\U0000EFBB", "format-text-rotation-down": "\U0000ED72", "format-text-rotation-down-vertical": "\U0000EFBC", "format-text-rotation-none": "\U0000ED73", "format-text-rotation-up": "\U0000EFBD", "format-text-rotation-vertical": "\U0000EFBE", "format-text-variant": "\U0000EE31", "format-text-wrapping-clip": "\U0000ED0D", "format-text-wrapping-overflow": "\U0000ED0E", "format-text-wrapping-wrap": "\U0000ED0F", "format-textbox": "\U0000ED10", "format-textdirection-l-to-r": "\U0000E284", "format-textdirection-r-to-l": "\U0000E285", "format-title": "\U0000E5F3", "format-underline": "\U0000E286", "format-vertical-align-bottom": "\U0000E620", "format-vertical-align-center": "\U0000E621", "format-vertical-align-top": "\U0000E622", "format-wrap-inline": "\U0000E287", "format-wrap-square": "\U0000E288", "format-wrap-tight": "\U0000E289", "format-wrap-top-bottom": "\U0000E28A", "forum": "\U0000E28B", "forum-outline": "\U0000E821", "forward": "\U0000E28C", "forwardburger": "\U0000ED74", "fountain": "\U0000E96A", "fountain-pen": "\U0000ED11", "fountain-pen-tip": "\U0000ED12", "freebsd": "\U0000E8DF", "frequently-asked-questions": "\U0000EEB3", "fridge": "\U0000E28F", "fridge-alert": "\U0000F1B0", "fridge-alert-outline": "\U0000F1B1", "fridge-bottom": "\U0000E291", "fridge-off": "\U0000F1AE", "fridge-off-outline": "\U0000F1AF", "fridge-outline": "\U0000E28E", "fridge-top": "\U0000E290", "fruit-cherries": "\U0000F041", "fruit-cherries-off": "\U0000F3F7", "fruit-citrus": "\U0000F042", "fruit-citrus-off": "\U0000F3F8", "fruit-grapes": "\U0000F043", "fruit-grapes-outline": "\U0000F044", "fruit-pineapple": "\U0000F045", "fruit-watermelon": "\U0000F046", "fuel": "\U0000E7C9", "fullscreen": "\U0000E292", "fullscreen-exit": "\U0000E293", "function": "\U0000E294", "function-variant": "\U0000E870", "furigana-horizontal": "\U0000F080", "furigana-vertical": "\U0000F081", "fuse": "\U0000EC84", "fuse-blade": "\U0000EC85", "gamepad": "\U0000E295", "gamepad-circle": "\U0000EE32", "gamepad-circle-down": "\U0000EE33", "gamepad-circle-left": "\U0000EE34", "gamepad-circle-outline": "\U0000EE35", "gamepad-circle-right": "\U0000EE36", "gamepad-circle-up": "\U0000EE37", "gamepad-down": "\U0000EE38", "gamepad-left": "\U0000EE39", "gamepad-right": "\U0000EE3A", "gamepad-round": "\U0000EE3B", "gamepad-round-down": "\U0000EE3C", "gamepad-round-left": "\U0000EE3D", "gamepad-round-outline": "\U0000EE3E", "gamepad-round-right": "\U0000EE3F", "gamepad-round-up": "\U0000EE40", "gamepad-square": "\U0000EEB4", "gamepad-square-outline": "\U0000EEB5", "gamepad-up": "\U0000EE41", "gamepad-variant": "\U0000E296", "gamepad-variant-outline": "\U0000EEB6", "gamma": "\U0000F0ED", "gantry-crane": "\U0000EDD0", "garage": "\U0000E6D8", "garage-alert": "\U0000E871", "garage-alert-variant": "\U0000F2D4", "garage-open": "\U0000E6D9", "garage-open-variant": "\U0000F2D3", "garage-variant": "\U0000F2D2", "gas-cylinder": "\U0000E646", "gas-station": "\U0000E297", "gas-station-outline": "\U0000EEB7", "gate": "\U0000E298", "gate-and": "\U0000E8E0", "gate-arrow-right": "\U0000F168", "gate-nand": "\U0000E8E1", "gate-nor": "\U0000E8E2", "gate-not": "\U0000E8E3", "gate-open": "\U0000F169", "gate-or": "\U0000E8E4", "gate-xnor": "\U0000E8E5", "gate-xor": "\U0000E8E6", "gatsby": "\U0000EE42", "gauge": "\U0000E299", "gauge-empty": "\U0000E872", "gauge-full": "\U0000E873", "gauge-low": "\U0000E874", "gavel": "\U0000E29A", "gender-female": "\U0000E29B", "gender-male": "\U0000E29C", "gender-male-female": "\U0000E29D", "gender-male-female-variant": "\U0000F13E", "gender-non-binary": "\U0000F13F", "gender-transgender": "\U0000E29E", "gentoo": "\U0000E8E7", "gesture": "\U0000E7CA", "gesture-double-tap": "\U0000E73B", "gesture-pinch": "\U0000EABC", "gesture-spread": "\U0000EABD", "gesture-swipe": "\U0000ED75", "gesture-swipe-down": "\U0000E73C", "gesture-swipe-horizontal": "\U0000EABE", "gesture-swipe-left": "\U0000E73D", "gesture-swipe-right": "\U0000E73E", "gesture-swipe-up": "\U0000E73F", "gesture-swipe-vertical": "\U0000EABF", "gesture-tap": "\U0000E740", "gesture-tap-box": "\U0000F2A8", "gesture-tap-button": "\U0000F2A7", "gesture-tap-hold": "\U0000ED76", "gesture-two-double-tap": "\U0000E741", "gesture-two-tap": "\U0000E742", "ghost": "\U0000E29F", "ghost-off": "\U0000E9F4", "gif": "\U0000ED77", "gift": "\U0000EE43", "gift-outline": "\U0000E2A0", "git": "\U0000E2A1", "github": "\U0000E2A3", "gitlab": "\U0000EB9F", "glass-cocktail": "\U0000E355", "glass-flute": "\U0000E2A4", "glass-mug": "\U0000E2A5", "glass-mug-variant": "\U0000F115", "glass-pint-outline": "\U0000F30C", "glass-stange": "\U0000E2A6", "glass-tulip": "\U0000E2A7", "glass-wine": "\U0000E875", "glasses": "\U0000E2A9", "globe-light": "\U0000F2D6", "globe-model": "\U0000E8E8", "gmail": "\U0000E2AA", "gnome": "\U0000E2AB", "go-kart": "\U0000ED78", "go-kart-track": "\U0000ED79", "gog": "\U0000EBA0", "gold": "\U0000F24E", "golf": "\U0000E822", "golf-cart": "\U0000F1A3", "golf-tee": "\U0000F082", "gondola": "\U0000E685", "goodreads": "\U0000ED7A", "google": "\U0000E2AC", "google-ads": "\U0000EC86", "google-analytics": "\U0000E7CB", "google-assistant": "\U0000E7CC", "google-cardboard": "\U0000E2AD", "google-chrome": "\U0000E2AE", "google-circles": "\U0000E2AF", "google-circles-communities": "\U0000E2B0", "google-circles-extended": "\U0000E2B1", "google-circles-group": "\U0000E2B2", "google-classroom": "\U0000E2BF", "google-cloud": "\U0000F1F5", "google-controller": "\U0000E2B3", "google-controller-off": "\U0000E2B4", "google-downasaur": "\U0000F361", "google-drive": "\U0000E2B5", "google-earth": "\U0000E2B6", "google-fit": "\U0000E96B", "google-glass": "\U0000E2B7", "google-hangouts": "\U0000E2C8", "google-home": "\U0000E823", "google-keep": "\U0000E6DB", "google-lens": "\U0000E9F5", "google-maps": "\U0000E5F4", "google-my-business": "\U0000F047", "google-nearby": "\U0000E2B8", "google-photos": "\U0000E6DC", "google-play": "\U0000E2BB", "google-plus": "\U0000E2BC", "google-podcast": "\U0000EEB8", "google-spreadsheet": "\U0000E9F6", "google-street-view": "\U0000EC87", "google-translate": "\U0000E2BE", "gradient": "\U0000E69F", "grain": "\U0000ED7B", "graph": "\U0000F048", "graph-outline": "\U0000F049", "graphql": "\U0000E876", "grave-stone": "\U0000EBA1", "grease-pencil": "\U0000E647", "greater-than": "\U0000E96C", "greater-than-or-equal": "\U0000E96D", "grid": "\U0000E2C0", "grid-large": "\U0000E757", "grid-off": "\U0000E2C1", "grill": "\U0000EE44", "grill-outline": "\U0000F189", "group": "\U0000E2C2", "guitar-acoustic": "\U0000E770", "guitar-electric": "\U0000E2C3", "guitar-pick": "\U0000E2C4", "guitar-pick-outline": "\U0000E2C5", "guy-fawkes-mask": "\U0000E824", "hail": "\U0000EAC0", "hair-dryer": "\U0000F0EE", "hair-dryer-outline": "\U0000F0EF", "halloween": "\U0000EBA2", "hamburger": "\U0000E684", "hammer": "\U0000E8E9", "hammer-screwdriver": "\U0000F321", "hammer-wrench": "\U0000F322", "hand": "\U0000EA4E", "hand-heart": "\U0000F0F0", "hand-left": "\U0000EE45", "hand-okay": "\U0000EA4F", "hand-peace": "\U0000EA50", "hand-peace-variant": "\U0000EA51", "hand-pointing-down": "\U0000EA52", "hand-pointing-left": "\U0000EA53", "hand-pointing-right": "\U0000E2C6", "hand-pointing-up": "\U0000EA54", "hand-right": "\U0000EE46", "hand-saw": "\U0000EE47", "hand-water": "\U0000F39E", "handball": "\U0000EF52", "handcuffs": "\U0000F13D", "handshake": "\U0000F217", "hanger": "\U0000E2C7", "hard-hat": "\U0000E96E", "harddisk": "\U0000E2C9", "harddisk-plus": "\U0000F04A", "harddisk-remove": "\U0000F04B", "hat-fedora": "\U0000EBA3", "hazard-lights": "\U0000EC88", "hdr": "\U0000ED7C", "hdr-off": "\U0000ED7D", "head": "\U0000F35D", "head-alert": "\U0000F337", "head-alert-outline": "\U0000F338", "head-check": "\U0000F339", "head-check-outline": "\U0000F33A", "head-cog": "\U0000F33B", "head-cog-outline": "\U0000F33C", "head-dots-horizontal": "\U0000F33D", "head-dots-horizontal-outline": "\U0000F33E", "head-flash": "\U0000F33F", "head-flash-outline": "\U0000F340", "head-heart": "\U0000F341", "head-heart-outline": "\U0000F342", "head-lightbulb": "\U0000F343", "head-lightbulb-outline": "\U0000F344", "head-minus": "\U0000F345", "head-minus-outline": "\U0000F346", "head-outline": "\U0000F35E", "head-plus": "\U0000F347", "head-plus-outline": "\U0000F348", "head-question": "\U0000F349", "head-question-outline": "\U0000F34A", "head-remove": "\U0000F34B", "head-remove-outline": "\U0000F34C", "head-snowflake": "\U0000F34D", "head-snowflake-outline": "\U0000F34E", "head-sync": "\U0000F34F", "head-sync-outline": "\U0000F350", "headphones": "\U0000E2CA", "headphones-bluetooth": "\U0000E96F", "headphones-box": "\U0000E2CB", "headphones-off": "\U0000E7CD", "headphones-settings": "\U0000E2CC", "headset": "\U0000E2CD", "headset-dock": "\U0000E2CE", "headset-off": "\U0000E2CF", "heart": "\U0000E2D0", "heart-box": "\U0000E2D1", "heart-box-outline": "\U0000E2D2", "heart-broken": "\U0000E2D3", "heart-broken-outline": "\U0000ED13", "heart-circle": "\U0000E970", "heart-circle-outline": "\U0000E971", "heart-flash": "\U0000EEF8", "heart-half": "\U0000E6DE", "heart-half-full": "\U0000E6DD", "heart-half-outline": "\U0000E6DF", "heart-multiple": "\U0000EA55", "heart-multiple-outline": "\U0000EA56", "heart-off": "\U0000E758", "heart-outline": "\U0000E2D4", "heart-pulse": "\U0000E5F5", "helicopter": "\U0000EAC1", "help": "\U0000E2D5", "help-box": "\U0000E78A", "help-circle": "\U0000E2D6", "help-circle-outline": "\U0000E624", "help-network": "\U0000E6F4", "help-network-outline": "\U0000EC89", "help-rhombus": "\U0000EBA4", "help-rhombus-outline": "\U0000EBA5", "hexadecimal": "\U0000F2A6", "hexagon": "\U0000E2D7", "hexagon-multiple": "\U0000E6E0", "hexagon-multiple-outline": "\U0000F0F1", "hexagon-outline": "\U0000E2D8", "hexagon-slice-1": "\U0000EAC2", "hexagon-slice-2": "\U0000EAC3", "hexagon-slice-3": "\U0000EAC4", "hexagon-slice-4": "\U0000EAC5", "hexagon-slice-5": "\U0000EAC6", "hexagon-slice-6": "\U0000EAC7", "hexagram": "\U0000EAC8", "hexagram-outline": "\U0000EAC9", "high-definition": "\U0000E7CE", "high-definition-box": "\U0000E877", "highway": "\U0000E5F6", "hiking": "\U0000ED7E", "hinduism": "\U0000E972", "history": "\U0000E2D9", "hockey-puck": "\U0000E878", "hockey-sticks": "\U0000E879", "hololens": "\U0000E2DA", "home": "\U0000E2DB", "home-account": "\U0000E825", "home-alert": "\U0000E87A", "home-analytics": "\U0000EEB9", "home-assistant": "\U0000E7CF", "home-automation": "\U0000E7D0", "home-circle": "\U0000E7D1", "home-circle-outline": "\U0000F04C", "home-city": "\U0000ED14", "home-city-outline": "\U0000ED15", "home-currency-usd": "\U0000E8AE", "home-edit": "\U0000F158", "home-edit-outline": "\U0000F159", "home-export-outline": "\U0000EF9A", "home-flood": "\U0000EEF9", "home-floor-0": "\U0000EDD1", "home-floor-1": "\U0000ED7F", "home-floor-2": "\U0000ED80", "home-floor-3": "\U0000ED81", "home-floor-a": "\U0000ED82", "home-floor-b": "\U0000ED83", "home-floor-g": "\U0000ED84", "home-floor-l": "\U0000ED85", "home-floor-negative-1": "\U0000EDD2", "home-group": "\U0000EDD3", "home-heart": "\U0000E826", "home-import-outline": "\U0000EF9B", "home-lightbulb": "\U0000F250", "home-lightbulb-outline": "\U0000F251", "home-lock": "\U0000E8EA", "home-lock-open": "\U0000E8EB", "home-map-marker": "\U0000E5F7", "home-minus": "\U0000E973", "home-minus-outline": "\U0000F3D4", "home-modern": "\U0000E2DC", "home-outline": "\U0000E6A0", "home-plus": "\U0000E974", "home-plus-outline": "\U0000F3D5", "home-remove": "\U0000F246", "home-remove-outline": "\U0000F3D6", "home-roof": "\U0000F12A", "home-search": "\U0000F3AF", "home-search-outline": "\U0000F3B0", "home-thermometer": "\U0000EF53", "home-thermometer-outline": "\U0000EF54", "home-variant": "\U0000E2DD", "home-variant-outline": "\U0000EBA6", "hook": "\U0000E6E1", "hook-off": "\U0000E6E2", "hops": "\U0000E2DE", "horizontal-rotate-clockwise": "\U0000F0F2", "horizontal-rotate-counterclockwise": "\U0000F0F3", "horseshoe": "\U0000EA57", "hospital": "\U0000EFF5", "hospital-box": "\U0000E2DF", "hospital-box-outline": "\U0000EFF6", "hospital-building": "\U0000E2E0", "hospital-marker": "\U0000E2E1", "hot-tub": "\U0000E827", "hubspot": "\U0000ED16", "hulu": "\U0000E828", "human": "\U0000E2E5", "human-baby-changing-table": "\U0000F38A", "human-child": "\U0000E2E6", "human-female": "\U0000E648", "human-female-boy": "\U0000EA58", "human-female-female": "\U0000EA59", "human-female-girl": "\U0000EA5A", "human-greeting": "\U0000E649", "human-handsdown": "\U0000E64A", "human-handsup": "\U0000E64B", "human-male": "\U0000E64C", "human-male-boy": "\U0000EA5B", "human-male-child": "\U0000F38B", "human-male-female": "\U0000E2E7", "human-male-girl": "\U0000EA5C", "human-male-height": "\U0000EEFA", "human-male-height-variant": "\U0000EEFB", "human-male-male": "\U0000EA5D", "human-pregnant": "\U0000E5CE", "human-wheelchair": "\U0000F38C", "humble-bundle": "\U0000E743", "hvac": "\U0000F351", "hydraulic-oil-level": "\U0000F323", "hydraulic-oil-temperature": "\U0000F324", "hydro-power": "\U0000F2E4", "ice-cream": "\U0000E829", "ice-cream-off": "\U0000EE51", "ice-pop": "\U0000EEFC", "id-card": "\U0000EFBF", "identifier": "\U0000EEFD", "ideogram-cjk": "\U0000F330", "ideogram-cjk-variant": "\U0000F331", "iframe": "\U0000EC8A", "iframe-array": "\U0000F0F4", "iframe-array-outline": "\U0000F0F5", "iframe-braces": "\U0000F0F6", "iframe-braces-outline": "\U0000F0F7", "iframe-outline": "\U0000EC8B", "iframe-parentheses": "\U0000F0F8", "iframe-parentheses-outline": "\U0000F0F9", "iframe-variable": "\U0000F0FA", "iframe-variable-outline": "\U0000F0FB", "image": "\U0000E2E8", "image-album": "\U0000E2E9", "image-area": "\U0000E2EA", "image-area-close": "\U0000E2EB", "image-auto-adjust": "\U0000EFC0", "image-broken": "\U0000E2EC", "image-broken-variant": "\U0000E2ED", "image-edit": "\U0000F1E2", "image-edit-outline": "\U0000F1E3", "image-filter-black-white": "\U0000E2EF", "image-filter-center-focus": "\U0000E2F0", "image-filter-center-focus-strong": "\U0000EEFE", "image-filter-center-focus-strong-outline": "\U0000EEFF", "image-filter-center-focus-weak": "\U0000E2F1", "image-filter-drama": "\U0000E2F2", "image-filter-frames": "\U0000E2F3", "image-filter-hdr": "\U0000E2F4", "image-filter-none": "\U0000E2F5", "image-filter-tilt-shift": "\U0000E2F6", "image-filter-vintage": "\U0000E2F7", "image-frame": "\U0000EE48", "image-move": "\U0000E9F7", "image-multiple": "\U0000E2F8", "image-multiple-outline": "\U0000E2EE", "image-off": "\U0000E82A", "image-off-outline": "\U0000F1D0", "image-outline": "\U0000E975", "image-plus": "\U0000E87B", "image-search": "\U0000E976", "image-search-outline": "\U0000E977", "image-size-select-actual": "\U0000EC8C", "image-size-select-large": "\U0000EC8D", "image-size-select-small": "\U0000EC8E", "import": "\U0000E2F9", "inbox": "\U0000E686", "inbox-arrow-down": "\U0000E2FA", "inbox-arrow-down-outline": "\U0000F26F", "inbox-arrow-up": "\U0000E3D0", "inbox-arrow-up-outline": "\U0000F270", "inbox-full": "\U0000F271", "inbox-full-outline": "\U0000F272", "inbox-multiple": "\U0000E8AF", "inbox-multiple-outline": "\U0000EBA7", "inbox-outline": "\U0000F273", "incognito": "\U0000E5F8", "incognito-off": "\U0000E074", "infinity": "\U0000E6E3", "information": "\U0000E2FB", "information-outline": "\U0000E2FC", "information-variant": "\U0000E64D", "instagram": "\U0000E2FD", "instrument-triangle": "\U0000F04D", "invert-colors": "\U0000E300", "invert-colors-off": "\U0000EE49", "iobroker": "\U0000F2E7", "ip": "\U0000EA5E", "ip-network": "\U0000EA5F", "ip-network-outline": "\U0000EC8F", "ipod": "\U0000EC90", "islam": "\U0000E978", "island": "\U0000F04E", "iv-bag": "\U0000F0B8", "jabber": "\U0000EDD4", "jeepney": "\U0000E301", "jellyfish": "\U0000EF00", "jellyfish-outline": "\U0000EF01", "jira": "\U0000E302", "jquery": "\U0000E87C", "jsfiddle": "\U0000E303", "judaism": "\U0000E979", "jump-rope": "\U0000F2FE", "kabaddi": "\U0000ED86", "karate": "\U0000E82B", "keg": "\U0000E304", "kettle": "\U0000E5F9", "kettle-alert": "\U0000F316", "kettle-alert-outline": "\U0000F317", "kettle-off": "\U0000F31A", "kettle-off-outline": "\U0000F31B", "kettle-outline": "\U0000EF55", "kettle-steam": "\U0000F318", "kettle-steam-outline": "\U0000F319", "kettlebell": "\U0000F2FF", "key": "\U0000E305", "key-arrow-right": "\U0000F311", "key-change": "\U0000E306", "key-link": "\U0000F19E", "key-minus": "\U0000E307", "key-outline": "\U0000EDD5", "key-plus": "\U0000E308", "key-remove": "\U0000E309", "key-star": "\U0000F19D", "key-variant": "\U0000E30A", "key-wireless": "\U0000EFC1", "keyboard": "\U0000E30B", "keyboard-backspace": "\U0000E30C", "keyboard-caps": "\U0000E30D", "keyboard-close": "\U0000E30E", "keyboard-esc": "\U0000F2B6", "keyboard-f1": "\U0000F2AA", "keyboard-f10": "\U0000F2B3", "keyboard-f11": "\U0000F2B4", "keyboard-f12": "\U0000F2B5", "keyboard-f2": "\U0000F2AB", "keyboard-f3": "\U0000F2AC", "keyboard-f4": "\U0000F2AD", "keyboard-f5": "\U0000F2AE", "keyboard-f6": "\U0000F2AF", "keyboard-f7": "\U0000F2B0", "keyboard-f8": "\U0000F2B1", "keyboard-f9": "\U0000F2B2", "keyboard-off": "\U0000E30F", "keyboard-off-outline": "\U0000EE4A", "keyboard-outline": "\U0000E97A", "keyboard-return": "\U0000E310", "keyboard-settings": "\U0000E9F8", "keyboard-settings-outline": "\U0000E9F9", "keyboard-space": "\U0000F04F", "keyboard-tab": "\U0000E311", "keyboard-variant": "\U0000E312", "khanda": "\U0000F0FC", "kickstarter": "\U0000E744", "klingon": "\U0000F35A", "knife": "\U0000E9FA", "knife-military": "\U0000E9FB", "kodi": "\U0000E313", "kubernetes": "\U0000F0FD", "label": "\U0000E314", "label-multiple": "\U0000F374", "label-multiple-outline": "\U0000F375", "label-off": "\U0000EACA", "label-off-outline": "\U0000EACB", "label-outline": "\U0000E315", "label-percent": "\U0000F2E9", "label-percent-outline": "\U0000F2EA", "label-variant": "\U0000EACC", "label-variant-outline": "\U0000EACD", "ladybug": "\U0000E82C", "lambda": "\U0000E626", "lamp": "\U0000E6B4", "lan": "\U0000E316", "lan-check": "\U0000F2A9", "lan-connect": "\U0000E317", "lan-disconnect": "\U0000E318", "lan-pending": "\U0000E319", "language-c": "\U0000E670", "language-cpp": "\U0000E671", "language-csharp": "\U0000E31A", "language-css3": "\U0000E31B", "language-fortran": "\U0000F219", "language-go": "\U0000E7D2", "language-haskell": "\U0000EC91", "language-html5": "\U0000E31C", "language-java": "\U0000EB36", "language-javascript": "\U0000E31D", "language-kotlin": "\U0000F218", "language-lua": "\U0000E8B0", "language-markdown": "\U0000E353", "language-markdown-outline": "\U0000EF5A", "language-php": "\U0000E31E", "language-python": "\U0000E31F", "language-r": "\U0000E7D3", "language-ruby": "\U0000ED2C", "language-ruby-on-rails": "\U0000EACE", "language-swift": "\U0000E6E4", "language-typescript": "\U0000E6E5", "language-xaml": "\U0000E672", "laptop": "\U0000E321", "laptop-chromebook": "\U0000E322", "laptop-mac": "\U0000E323", "laptop-off": "\U0000E6E6", "laptop-windows": "\U0000E324", "laravel": "\U0000EACF", "lasso": "\U0000EF02", "lastpass": "\U0000E445", "latitude": "\U0000EF56", "launch": "\U0000E326", "lava-lamp": "\U0000E7D4", "layers": "\U0000E327", "layers-minus": "\U0000EE4B", "layers-off": "\U0000E328", "layers-off-outline": "\U0000E9FC", "layers-outline": "\U0000E9FD", "layers-plus": "\U0000EE4C", "layers-remove": "\U0000EE4D", "layers-search": "\U0000F205", "layers-search-outline": "\U0000F206", "layers-triple": "\U0000EF57", "layers-triple-outline": "\U0000EF58", "lead-pencil": "\U0000E64E", "leaf": "\U0000E329", "leaf-maple": "\U0000EC92", "leaf-maple-off": "\U0000F2D9", "leaf-off": "\U0000F2D8", "leak": "\U0000EDD6", "leak-off": "\U0000EDD7", "led-off": "\U0000E32A", "led-on": "\U0000E32B", "led-outline": "\U0000E32C", "led-strip": "\U0000E7D5", "led-strip-variant": "\U0000F050", "led-variant-off": "\U0000E32D", "led-variant-on": "\U0000E32E", "led-variant-outline": "\U0000E32F", "leek": "\U0000F17C", "less-than": "\U0000E97B", "less-than-or-equal": "\U0000E97C", "library": "\U0000E330", "library-shelves": "\U0000EBA8", "license": "\U0000EFC2", "lifebuoy": "\U0000E87D", "light-switch": "\U0000E97D", "lightbulb": "\U0000E334", "lightbulb-cfl": "\U0000F207", "lightbulb-cfl-off": "\U0000F208", "lightbulb-cfl-spiral": "\U0000F274", "lightbulb-cfl-spiral-off": "\U0000F2C2", "lightbulb-group": "\U0000F252", "lightbulb-group-off": "\U0000F2CC", "lightbulb-group-off-outline": "\U0000F2CD", "lightbulb-group-outline": "\U0000F253", "lightbulb-multiple": "\U0000F254", "lightbulb-multiple-off": "\U0000F2CE", "lightbulb-multiple-off-outline": "\U0000F2CF", "lightbulb-multiple-outline": "\U0000F255", "lightbulb-off": "\U0000EE4E", "lightbulb-off-outline": "\U0000EE4F", "lightbulb-on": "\U0000E6E7", "lightbulb-on-outline": "\U0000E6E8", "lightbulb-outline": "\U0000E335", "lighthouse": "\U0000E9FE", "lighthouse-on": "\U0000E9FF", "link": "\U0000E336", "link-box": "\U0000ED19", "link-box-outline": "\U0000ED1A", "link-box-variant": "\U0000ED1B", "link-box-variant-outline": "\U0000ED1C", "link-lock": "\U0000F0B9", "link-off": "\U0000E337", "link-plus": "\U0000EC93", "link-variant": "\U0000E338", "link-variant-minus": "\U0000F0FE", "link-variant-off": "\U0000E339", "link-variant-plus": "\U0000F0FF", "link-variant-remove": "\U0000F100", "linkedin": "\U0000E33A", "linux": "\U0000E33C", "linux-mint": "\U0000E8EC", "lipstick": "\U0000F3B4", "litecoin": "\U0000EA60", "loading": "\U0000E771", "location-enter": "\U0000EFC3", "location-exit": "\U0000EFC4", "lock": "\U0000E33D", "lock-alert": "\U0000E8ED", "lock-check": "\U0000F399", "lock-clock": "\U0000E97E", "lock-open": "\U0000E33E", "lock-open-alert": "\U0000F39A", "lock-open-check": "\U0000F39B", "lock-open-outline": "\U0000E33F", "lock-open-variant": "\U0000EFC5", "lock-open-variant-outline": "\U0000EFC6", "lock-outline": "\U0000E340", "lock-pattern": "\U0000E6E9", "lock-plus": "\U0000E5FA", "lock-question": "\U0000E8EE", "lock-reset": "\U0000E772", "lock-smart": "\U0000E8B1", "locker": "\U0000E7D6", "locker-multiple": "\U0000E7D7", "login": "\U0000E341", "login-variant": "\U0000E5FB", "logout": "\U0000E342", "logout-variant": "\U0000E5FC", "longitude": "\U0000EF59", "looks": "\U0000E343", "loupe": "\U0000E344", "lumx": "\U0000E345", "lungs": "\U0000F083", "magnet": "\U0000E346", "magnet-on": "\U0000E347", "magnify": "\U0000E348", "magnify-close": "\U0000E97F", "magnify-minus": "\U0000E349", "magnify-minus-cursor": "\U0000EA61", "magnify-minus-outline": "\U0000E6EB", "magnify-plus": "\U0000E34A", "magnify-plus-cursor": "\U0000EA62", "magnify-plus-outline": "\U0000E6EC", "magnify-remove-cursor": "\U0000F20B", "magnify-remove-outline": "\U0000F20C", "magnify-scan": "\U0000F275", "mail": "\U0000EEBA", "mailbox": "\U0000E6ED", "mailbox-open": "\U0000ED87", "mailbox-open-outline": "\U0000ED88", "mailbox-open-up": "\U0000ED89", "mailbox-open-up-outline": "\U0000ED8A", "mailbox-outline": "\U0000ED8B", "mailbox-up": "\U0000ED8C", "mailbox-up-outline": "\U0000ED8D", "map": "\U0000E34C", "map-check": "\U0000EEBB", "map-check-outline": "\U0000EEBC", "map-clock": "\U0000ED1D", "map-clock-outline": "\U0000ED1E", "map-legend": "\U0000EA00", "map-marker": "\U0000E34D", "map-marker-alert": "\U0000EF04", "map-marker-alert-outline": "\U0000EF05", "map-marker-check": "\U0000EC94", "map-marker-check-outline": "\U0000F2FA", "map-marker-circle": "\U0000E34E", "map-marker-distance": "\U0000E8EF", "map-marker-down": "\U0000F101", "map-marker-left": "\U0000F2DA", "map-marker-left-outline": "\U0000F2DC", "map-marker-minus": "\U0000E64F", "map-marker-minus-outline": "\U0000F2F8", "map-marker-multiple": "\U0000E34F", "map-marker-multiple-outline": "\U0000F276", "map-marker-off": "\U0000E350", "map-marker-off-outline": "\U0000F2FC", "map-marker-outline": "\U0000E7D8", "map-marker-path": "\U0000ED1F", "map-marker-plus": "\U0000E650", "map-marker-plus-outline": "\U0000F2F7", "map-marker-question": "\U0000EF06", "map-marker-question-outline": "\U0000EF07", "map-marker-radius": "\U0000E351", "map-marker-radius-outline": "\U0000F2FB", "map-marker-remove": "\U0000EF08", "map-marker-remove-outline": "\U0000F2F9", "map-marker-remove-variant": "\U0000EF09", "map-marker-right": "\U0000F2DB", "map-marker-right-outline": "\U0000F2DD", "map-marker-up": "\U0000F102", "map-minus": "\U0000E980", "map-outline": "\U0000E981", "map-plus": "\U0000E982", "map-search": "\U0000E983", "map-search-outline": "\U0000E984", "mapbox": "\U0000EBA9", "margin": "\U0000E352", "marker": "\U0000E651", "marker-cancel": "\U0000EDD8", "marker-check": "\U0000E354", "mastodon": "\U0000EAD0", "material-design": "\U0000E985", "material-ui": "\U0000E356", "math-compass": "\U0000E357", "math-cos": "\U0000EC95", "math-integral": "\U0000EFC7", "math-integral-box": "\U0000EFC8", "math-log": "\U0000F084", "math-norm": "\U0000EFC9", "math-norm-box": "\U0000EFCA", "math-sin": "\U0000EC96", "math-tan": "\U0000EC97", "matrix": "\U0000E627", "medal": "\U0000E986", "medal-outline": "\U0000F325", "medical-bag": "\U0000E6EE", "meditation": "\U0000F17A", "memory": "\U0000E35A", "menu": "\U0000E35B", "menu-down": "\U0000E35C", "menu-down-outline": "\U0000E6B5", "menu-left": "\U0000E35D", "menu-left-outline": "\U0000EA01", "menu-open": "\U0000EBAA", "menu-right": "\U0000E35E", "menu-right-outline": "\U0000EA02", "menu-swap": "\U0000EA63", "menu-swap-outline": "\U0000EA64", "menu-up": "\U0000E35F", "menu-up-outline": "\U0000E6B6", "merge": "\U0000EF5B", "message": "\U0000E360", "message-alert": "\U0000E361", "message-alert-outline": "\U0000EA03", "message-arrow-left": "\U0000F2F1", "message-arrow-left-outline": "\U0000F2F2", "message-arrow-right": "\U0000F2F3", "message-arrow-right-outline": "\U0000F2F4", "message-bulleted": "\U0000E6A1", "message-bulleted-off": "\U0000E6A2", "message-cog": "\U0000E6F0", "message-cog-outline": "\U0000F171", "message-draw": "\U0000E362", "message-image": "\U0000E363", "message-image-outline": "\U0000F16B", "message-lock": "\U0000EFCB", "message-lock-outline": "\U0000F16C", "message-minus": "\U0000F16D", "message-minus-outline": "\U0000F16E", "message-outline": "\U0000E364", "message-plus": "\U0000E652", "message-plus-outline": "\U0000F0BA", "message-processing": "\U0000E365", "message-processing-outline": "\U0000F16F", "message-reply": "\U0000E366", "message-reply-text": "\U0000E367", "message-settings": "\U0000E6EF", "message-settings-outline": "\U0000F170", "message-text": "\U0000E368", "message-text-clock": "\U0000F172", "message-text-clock-outline": "\U0000F173", "message-text-lock": "\U0000EFCC", "message-text-lock-outline": "\U0000F174", "message-text-outline": "\U0000E369", "message-video": "\U0000E36A", "meteor": "\U0000E628", "metronome": "\U0000E7D9", "metronome-tick": "\U0000E7DA", "micro-sd": "\U0000E7DB", "microphone": "\U0000E36B", "microphone-minus": "\U0000E8B2", "microphone-off": "\U0000E36C", "microphone-outline": "\U0000E36D", "microphone-plus": "\U0000E8B3", "microphone-settings": "\U0000E36E", "microphone-variant": "\U0000E36F", "microphone-variant-off": "\U0000E370", "microscope": "\U0000E653", "microsoft": "\U0000E371", "microsoft-access": "\U0000F38D", "microsoft-azure": "\U0000E804", "microsoft-azure-devops": "\U0000EFD4", "microsoft-bing": "\U0000E0A3", "microsoft-dynamics-365": "\U0000E987", "microsoft-edge": "\U0000E1E8", "microsoft-edge-legacy": "\U0000F24F", "microsoft-excel": "\U0000F38E", "microsoft-internet-explorer": "\U0000E2FF", "microsoft-office": "\U0000E3C5", "microsoft-onedrive": "\U0000E3C9", "microsoft-onenote": "\U0000E746", "microsoft-outlook": "\U0000ED21", "microsoft-powerpoint": "\U0000F38F", "microsoft-sharepoint": "\U0000F390", "microsoft-teams": "\U0000E2BA", "microsoft-visual-studio": "\U0000E60F", "microsoft-visual-studio-code": "\U0000EA1D", "microsoft-windows": "\U0000E5B2", "microsoft-windows-classic": "\U0000EA20", "microsoft-word": "\U0000F391", "microsoft-xbox": "\U0000E5B8", "microsoft-xbox-controller": "\U0000E5B9", "microsoft-xbox-controller-battery-alert": "\U0000E74A", "microsoft-xbox-controller-battery-charging": "\U0000EA21", "microsoft-xbox-controller-battery-empty": "\U0000E74B", "microsoft-xbox-controller-battery-full": "\U0000E74C", "microsoft-xbox-controller-battery-low": "\U0000E74D", "microsoft-xbox-controller-battery-medium": "\U0000E74E", "microsoft-xbox-controller-battery-unknown": "\U0000E74F", "microsoft-xbox-controller-menu": "\U0000EE6E", "microsoft-xbox-controller-off": "\U0000E5BA", "microsoft-xbox-controller-view": "\U0000EE6F", "microsoft-yammer": "\U0000E788", "microwave": "\U0000EC98", "middleware": "\U0000EF5C", "middleware-outline": "\U0000EF5D", "midi": "\U0000E8F0", "midi-port": "\U0000E8F1", "mine": "\U0000EDD9", "minecraft": "\U0000E372", "mini-sd": "\U0000EA04", "minidisc": "\U0000EA05", "minus": "\U0000E373", "minus-box": "\U0000E374", "minus-box-multiple": "\U0000F140", "minus-box-multiple-outline": "\U0000F141", "minus-box-outline": "\U0000E6F1", "minus-circle": "\U0000E375", "minus-circle-multiple": "\U0000E359", "minus-circle-multiple-outline": "\U0000EAD2", "minus-circle-outline": "\U0000E376", "minus-network": "\U0000E377", "minus-network-outline": "\U0000EC99", "mirror": "\U0000F1FC", "mixed-martial-arts": "\U0000ED8E", "mixed-reality": "\U0000E87E", "mixer": "\U0000E7DC", "molecule": "\U0000EBAB", "molecule-co": "\U0000F2FD", "molecule-co2": "\U0000E7E3", "monitor": "\U0000E378", "monitor-cellphone": "\U0000E988", "monitor-cellphone-star": "\U0000E989", "monitor-clean": "\U0000F103", "monitor-dashboard": "\U0000EA06", "monitor-edit": "\U0000F2C5", "monitor-eye": "\U0000F3B3", "monitor-lock": "\U0000EDDA", "monitor-multiple": "\U0000E379", "monitor-off": "\U0000ED8F", "monitor-screenshot": "\U0000EE50", "monitor-speaker": "\U0000EF5E", "monitor-speaker-off": "\U0000EF5F", "monitor-star": "\U0000EDDB", "moon-first-quarter": "\U0000EF60", "moon-full": "\U0000EF61", "moon-last-quarter": "\U0000EF62", "moon-new": "\U0000EF63", "moon-waning-crescent": "\U0000EF64", "moon-waning-gibbous": "\U0000EF65", "moon-waxing-crescent": "\U0000EF66", "moon-waxing-gibbous": "\U0000EF67", "moped": "\U0000F085", "more": "\U0000E37A", "mother-heart": "\U0000F313", "mother-nurse": "\U0000ED20", "motion-sensor": "\U0000ED90", "motorbike": "\U0000E37B", "mouse": "\U0000E37C", "mouse-bluetooth": "\U0000E98A", "mouse-off": "\U0000E37D", "mouse-variant": "\U0000E37E", "mouse-variant-off": "\U0000E37F", "move-resize": "\U0000E654", "move-resize-variant": "\U0000E655", "movie": "\U0000E380", "movie-edit": "\U0000F121", "movie-edit-outline": "\U0000F122", "movie-filter": "\U0000F123", "movie-filter-outline": "\U0000F124", "movie-open": "\U0000EFCD", "movie-open-outline": "\U0000EFCE", "movie-outline": "\U0000EDDC", "movie-roll": "\U0000E7DD", "movie-search": "\U0000F1D1", "movie-search-outline": "\U0000F1D2", "muffin": "\U0000E98B", "multiplication": "\U0000E381", "multiplication-box": "\U0000E382", "mushroom": "\U0000E7DE", "mushroom-off": "\U0000F3F9", "mushroom-off-outline": "\U0000F3FA", "mushroom-outline": "\U0000E7DF", "music": "\U0000E759", "music-accidental-double-flat": "\U0000EF68", "music-accidental-double-sharp": "\U0000EF69", "music-accidental-flat": "\U0000EF6A", "music-accidental-natural": "\U0000EF6B", "music-accidental-sharp": "\U0000EF6C", "music-box": "\U0000E383", "music-box-multiple": "\U0000E332", "music-box-multiple-outline": "\U0000EF03", "music-box-outline": "\U0000E384", "music-circle": "\U0000E385", "music-circle-outline": "\U0000EAD3", "music-clef-alto": "\U0000EF6D", "music-clef-bass": "\U0000EF6E", "music-clef-treble": "\U0000EF6F", "music-note": "\U0000E386", "music-note-bluetooth": "\U0000E5FD", "music-note-bluetooth-off": "\U0000E5FE", "music-note-eighth": "\U0000E387", "music-note-eighth-dotted": "\U0000EF70", "music-note-half": "\U0000E388", "music-note-half-dotted": "\U0000EF71", "music-note-off": "\U0000E389", "music-note-off-outline": "\U0000EF72", "music-note-outline": "\U0000EF73", "music-note-plus": "\U0000EDDD", "music-note-quarter": "\U0000E38A", "music-note-quarter-dotted": "\U0000EF74", "music-note-sixteenth": "\U0000E38B", "music-note-sixteenth-dotted": "\U0000EF75", "music-note-whole": "\U0000E38C", "music-note-whole-dotted": "\U0000EF76", "music-off": "\U0000E75A", "music-rest-eighth": "\U0000EF77", "music-rest-half": "\U0000EF78", "music-rest-quarter": "\U0000EF79", "music-rest-sixteenth": "\U0000EF7A", "music-rest-whole": "\U0000EF7B", "nail": "\U0000EDDE", "nas": "\U0000E8F2", "nativescript": "\U0000E87F", "nature": "\U0000E38D", "nature-people": "\U0000E38E", "navigation": "\U0000E38F", "near-me": "\U0000E5CC", "necklace": "\U0000EF0A", "needle": "\U0000E390", "netflix": "\U0000E745", "network": "\U0000E6F2", "network-off": "\U0000EC9A", "network-off-outline": "\U0000EC9B", "network-outline": "\U0000EC9C", "network-strength-1": "\U0000E8F3", "network-strength-1-alert": "\U0000E8F4", "network-strength-2": "\U0000E8F5", "network-strength-2-alert": "\U0000E8F6", "network-strength-3": "\U0000E8F7", "network-strength-3-alert": "\U0000E8F8", "network-strength-4": "\U0000E8F9", "network-strength-4-alert": "\U0000E8FA", "network-strength-off": "\U0000E8FB", "network-strength-off-outline": "\U0000E8FC", "network-strength-outline": "\U0000E8FD", "new-box": "\U0000E393", "newspaper": "\U0000E394", "newspaper-minus": "\U0000EF0B", "newspaper-plus": "\U0000EF0C", "newspaper-variant": "\U0000F000", "newspaper-variant-multiple": "\U0000F001", "newspaper-variant-multiple-outline": "\U0000F002", "newspaper-variant-outline": "\U0000F003", "nfc": "\U0000E395", "nfc-search-variant": "\U0000EE52", "nfc-tap": "\U0000E396", "nfc-variant": "\U0000E397", "nfc-variant-off": "\U0000EE53", "ninja": "\U0000E773", "nintendo-game-boy": "\U0000F392", "nintendo-switch": "\U0000E7E0", "nintendo-wii": "\U0000E5AA", "nintendo-wiiu": "\U0000E72C", "nix": "\U0000F104", "nodejs": "\U0000E398", "noodles": "\U0000F17D", "not-equal": "\U0000E98C", "not-equal-variant": "\U0000E98D", "note": "\U0000E399", "note-multiple": "\U0000E6B7", "note-multiple-outline": "\U0000E6B8", "note-outline": "\U0000E39A", "note-plus": "\U0000E39B", "note-plus-outline": "\U0000E39C", "note-text": "\U0000E39D", "note-text-outline": "\U0000F1D6", "notebook": "\U0000E82D", "notebook-multiple": "\U0000EE54", "notebook-outline": "\U0000EEBE", "notification-clear-all": "\U0000E39E", "npm": "\U0000E6F6", "nuke": "\U0000E6A3", "null": "\U0000E7E1", "numeric": "\U0000E39F", "numeric-0": "\U0000EB38", "numeric-0-box": "\U0000E3A0", "numeric-0-box-multiple": "\U0000EF0D", "numeric-0-box-multiple-outline": "\U0000E3A1", "numeric-0-box-outline": "\U0000E3A2", "numeric-0-circle": "\U0000EC9D", "numeric-0-circle-outline": "\U0000EC9E", "numeric-1": "\U0000EB39", "numeric-1-box": "\U0000E3A3", "numeric-1-box-multiple": "\U0000EF0E", "numeric-1-box-multiple-outline": "\U0000E3A4", "numeric-1-box-outline": "\U0000E3A5", "numeric-1-circle": "\U0000EC9F", "numeric-1-circle-outline": "\U0000ECA0", "numeric-10": "\U0000EFE8", "numeric-10-box": "\U0000EF7C", "numeric-10-box-multiple": "\U0000EFE9", "numeric-10-box-multiple-outline": "\U0000EFEA", "numeric-10-box-outline": "\U0000EF7D", "numeric-10-circle": "\U0000EFEB", "numeric-10-circle-outline": "\U0000EFEC", "numeric-2": "\U0000EB3A", "numeric-2-box": "\U0000E3A6", "numeric-2-box-multiple": "\U0000EF0F", "numeric-2-box-multiple-outline": "\U0000E3A7", "numeric-2-box-outline": "\U0000E3A8", "numeric-2-circle": "\U0000ECA1", "numeric-2-circle-outline": "\U0000ECA2", "numeric-3": "\U0000EB3B", "numeric-3-box": "\U0000E3A9", "numeric-3-box-multiple": "\U0000EF10", "numeric-3-box-multiple-outline": "\U0000E3AA", "numeric-3-box-outline": "\U0000E3AB", "numeric-3-circle": "\U0000ECA3", "numeric-3-circle-outline": "\U0000ECA4", "numeric-4": "\U0000EB3C", "numeric-4-box": "\U0000E3AC", "numeric-4-box-multiple": "\U0000EF11", "numeric-4-box-multiple-outline": "\U0000E3B1", "numeric-4-box-outline": "\U0000E3AD", "numeric-4-circle": "\U0000ECA5", "numeric-4-circle-outline": "\U0000ECA6", "numeric-5": "\U0000EB3D", "numeric-5-box": "\U0000E3B0", "numeric-5-box-multiple": "\U0000EF12", "numeric-5-box-multiple-outline": "\U0000E3AE", "numeric-5-box-outline": "\U0000E3AF", "numeric-5-circle": "\U0000ECA7", "numeric-5-circle-outline": "\U0000ECA8", "numeric-6": "\U0000EB3E", "numeric-6-box": "\U0000E3B2", "numeric-6-box-multiple": "\U0000EF13", "numeric-6-box-multiple-outline": "\U0000E3B3", "numeric-6-box-outline": "\U0000E3B4", "numeric-6-circle": "\U0000ECA9", "numeric-6-circle-outline": "\U0000ECAA", "numeric-7": "\U0000EB3F", "numeric-7-box": "\U0000E3B5", "numeric-7-box-multiple": "\U0000EF14", "numeric-7-box-multiple-outline": "\U0000E3B6", "numeric-7-box-outline": "\U0000E3B7", "numeric-7-circle": "\U0000ECAB", "numeric-7-circle-outline": "\U0000ECAC", "numeric-8": "\U0000EB40", "numeric-8-box": "\U0000E3B8", "numeric-8-box-multiple": "\U0000EF15", "numeric-8-box-multiple-outline": "\U0000E3B9", "numeric-8-box-outline": "\U0000E3BA", "numeric-8-circle": "\U0000ECAD", "numeric-8-circle-outline": "\U0000ECAE", "numeric-9": "\U0000EB41", "numeric-9-box": "\U0000E3BB", "numeric-9-box-multiple": "\U0000EF16", "numeric-9-box-multiple-outline": "\U0000E3BC", "numeric-9-box-outline": "\U0000E3BD", "numeric-9-circle": "\U0000ECAF", "numeric-9-circle-outline": "\U0000ECB0", "numeric-9-plus": "\U0000EFED", "numeric-9-plus-box": "\U0000E3BE", "numeric-9-plus-box-multiple": "\U0000EF17", "numeric-9-plus-box-multiple-outline": "\U0000E3BF", "numeric-9-plus-box-outline": "\U0000E3C0", "numeric-9-plus-circle": "\U0000ECB1", "numeric-9-plus-circle-outline": "\U0000ECB2", "numeric-negative-1": "\U0000F051", "nut": "\U0000E6F7", "nutrition": "\U0000E3C1", "nuxt": "\U0000F105", "oar": "\U0000E67B", "ocarina": "\U0000EDDF", "oci": "\U0000F2E8", "ocr": "\U0000F139", "octagon": "\U0000E3C2", "octagon-outline": "\U0000E3C3", "octagram": "\U0000E6F8", "octagram-outline": "\U0000E774", "odnoklassniki": "\U0000E3C4", "offer": "\U0000F21A", "office-building": "\U0000E990", "oil": "\U0000E3C6", "oil-lamp": "\U0000EF18", "oil-level": "\U0000F052", "oil-temperature": "\U0000EFF7", "omega": "\U0000E3C8", "one-up": "\U0000EBAC", "onepassword": "\U0000E880", "opacity": "\U0000E5CB", "open-in-app": "\U0000E3CA", "open-in-new": "\U0000E3CB", "open-source-initiative": "\U0000EBAD", "openid": "\U0000E3CC", "opera": "\U0000E3CD", "orbit": "\U0000E017", "order-alphabetical-ascending": "\U0000E20C", "order-alphabetical-descending": "\U0000ED06", "order-bool-ascending": "\U0000E2BD", "order-bool-ascending-variant": "\U0000E98E", "order-bool-descending": "\U0000F383", "order-bool-descending-variant": "\U0000E98F", "order-numeric-ascending": "\U0000E544", "order-numeric-descending": "\U0000E545", "origin": "\U0000EB42", "ornament": "\U0000E3CE", "ornament-variant": "\U0000E3CF", "outdoor-lamp": "\U0000F053", "overscan": "\U0000F004", "owl": "\U0000E3D1", "pac-man": "\U0000EBAE", "package": "\U0000E3D2", "package-down": "\U0000E3D3", "package-up": "\U0000E3D4", "package-variant": "\U0000E3D5", "package-variant-closed": "\U0000E3D6", "page-first": "\U0000E5FF", "page-last": "\U0000E600", "page-layout-body": "\U0000E6F9", "page-layout-footer": "\U0000E6FA", "page-layout-header": "\U0000E6FB", "page-layout-header-footer": "\U0000EF7E", "page-layout-sidebar-left": "\U0000E6FC", "page-layout-sidebar-right": "\U0000E6FD", "page-next": "\U0000EBAF", "page-next-outline": "\U0000EBB0", "page-previous": "\U0000EBB1", "page-previous-outline": "\U0000EBB2", "palette": "\U0000E3D7", "palette-advanced": "\U0000E3D8", "palette-outline": "\U0000EE0B", "palette-swatch": "\U0000E8B4", "palette-swatch-outline": "\U0000F35B", "palm-tree": "\U0000F054", "pan": "\U0000EBB3", "pan-bottom-left": "\U0000EBB4", "pan-bottom-right": "\U0000EBB5", "pan-down": "\U0000EBB6", "pan-horizontal": "\U0000EBB7", "pan-left": "\U0000EBB8", "pan-right": "\U0000EBB9", "pan-top-left": "\U0000EBBA", "pan-top-right": "\U0000EBBB", "pan-up": "\U0000EBBC", "pan-vertical": "\U0000EBBD", "panda": "\U0000E3D9", "pandora": "\U0000E3DA", "panorama": "\U0000E3DB", "panorama-fisheye": "\U0000E3DC", "panorama-horizontal": "\U0000E3DD", "panorama-vertical": "\U0000E3DE", "panorama-wide-angle": "\U0000E3DF", "paper-cut-vertical": "\U0000E3E0", "paper-roll": "\U0000F156", "paper-roll-outline": "\U0000F157", "paperclip": "\U0000E3E1", "parachute": "\U0000ECB3", "parachute-outline": "\U0000ECB4", "parking": "\U0000E3E2", "party-popper": "\U0000F055", "passport": "\U0000E7E2", "passport-biometric": "\U0000EDE0", "pasta": "\U0000F15F", "patio-heater": "\U0000EF7F", "patreon": "\U0000E881", "pause": "\U0000E3E3", "pause-circle": "\U0000E3E4", "pause-circle-outline": "\U0000E3E5", "pause-octagon": "\U0000E3E6", "pause-octagon-outline": "\U0000E3E7", "paw": "\U0000E3E8", "paw-off": "\U0000E656", "pdf-box": "\U0000EE55", "peace": "\U0000E883", "peanut": "\U0000EFFB", "peanut-off": "\U0000EFFC", "peanut-off-outline": "\U0000EFFE", "peanut-outline": "\U0000EFFD", "pen": "\U0000E3E9", "pen-lock": "\U0000EDE1", "pen-minus": "\U0000EDE2", "pen-off": "\U0000EDE3", "pen-plus": "\U0000EDE4", "pen-remove": "\U0000EDE5", "pencil": "\U0000E3EA", "pencil-box": "\U0000E3EB", "pencil-box-multiple": "\U0000F143", "pencil-box-multiple-outline": "\U0000F144", "pencil-box-outline": "\U0000E3EC", "pencil-circle": "\U0000E6FE", "pencil-circle-outline": "\U0000E775", "pencil-lock": "\U0000E3ED", "pencil-lock-outline": "\U0000EDE6", "pencil-minus": "\U0000EDE7", "pencil-minus-outline": "\U0000EDE8", "pencil-off": "\U0000E3EE", "pencil-off-outline": "\U0000EDE9", "pencil-outline": "\U0000ECB5", "pencil-plus": "\U0000EDEA", "pencil-plus-outline": "\U0000EDEB", "pencil-remove": "\U0000EDEC", "pencil-remove-outline": "\U0000EDED", "pencil-ruler": "\U0000F352", "penguin": "\U0000EEBF", "pentagon": "\U0000E700", "pentagon-outline": "\U0000E6FF", "percent": "\U0000E3EF", "percent-outline": "\U0000F277", "periodic-table": "\U0000E8B5", "perspective-less": "\U0000ED22", "perspective-more": "\U0000ED23", "pharmacy": "\U0000E3F0", "phone": "\U0000E3F1", "phone-alert": "\U0000EF19", "phone-alert-outline": "\U0000F18D", "phone-bluetooth": "\U0000E3F2", "phone-bluetooth-outline": "\U0000F18E", "phone-cancel": "\U0000F0BB", "phone-cancel-outline": "\U0000F18F", "phone-check": "\U0000F1A8", "phone-check-outline": "\U0000F1A9", "phone-classic": "\U0000E601", "phone-classic-off": "\U0000F278", "phone-forward": "\U0000E3F3", "phone-forward-outline": "\U0000F190", "phone-hangup": "\U0000E3F4", "phone-hangup-outline": "\U0000F191", "phone-in-talk": "\U0000E3F5", "phone-in-talk-outline": "\U0000F181", "phone-incoming": "\U0000E3F6", "phone-incoming-outline": "\U0000F192", "phone-lock": "\U0000E3F7", "phone-lock-outline": "\U0000F193", "phone-log": "\U0000E3F8", "phone-log-outline": "\U0000F194", "phone-message": "\U0000F195", "phone-message-outline": "\U0000F196", "phone-minus": "\U0000E657", "phone-minus-outline": "\U0000F197", "phone-missed": "\U0000E3F9", "phone-missed-outline": "\U0000F1A4", "phone-off": "\U0000EDEE", "phone-off-outline": "\U0000F1A5", "phone-outgoing": "\U0000E3FA", "phone-outgoing-outline": "\U0000F198", "phone-outline": "\U0000EDEF", "phone-paused": "\U0000E3FB", "phone-paused-outline": "\U0000F199", "phone-plus": "\U0000E658", "phone-plus-outline": "\U0000F19A", "phone-return": "\U0000E82E", "phone-return-outline": "\U0000F19B", "phone-ring": "\U0000F1AA", "phone-ring-outline": "\U0000F1AB", "phone-rotate-landscape": "\U0000E884", "phone-rotate-portrait": "\U0000E885", "phone-settings": "\U0000E3FC", "phone-settings-outline": "\U0000F19C", "phone-voip": "\U0000E3FD", "pi": "\U0000E3FE", "pi-box": "\U0000E3FF", "pi-hole": "\U0000EDF0", "piano": "\U0000E67C", "pickaxe": "\U0000E8B6", "picture-in-picture-bottom-right": "\U0000EE56", "picture-in-picture-bottom-right-outline": "\U0000EE57", "picture-in-picture-top-right": "\U0000EE58", "picture-in-picture-top-right-outline": "\U0000EE59", "pier": "\U0000E886", "pier-crane": "\U0000E887", "pig": "\U0000E400", "pig-variant": "\U0000F005", "piggy-bank": "\U0000F006", "pill": "\U0000E401", "pillar": "\U0000E701", "pin": "\U0000E402", "pin-off": "\U0000E403", "pin-off-outline": "\U0000E92F", "pin-outline": "\U0000E930", "pine-tree": "\U0000E404", "pine-tree-box": "\U0000E405", "pinterest": "\U0000E406", "pinwheel": "\U0000EAD4", "pinwheel-outline": "\U0000EAD5", "pipe": "\U0000E7E4", "pipe-disconnected": "\U0000E7E5", "pipe-leak": "\U0000E888", "pipe-wrench": "\U0000F353", "pirate": "\U0000EA07", "pistol": "\U0000E702", "piston": "\U0000E889", "pizza": "\U0000E408", "play": "\U0000E409", "play-box": "\U0000F279", "play-box-multiple": "\U0000ED18", "play-box-multiple-outline": "\U0000F3E5", "play-box-outline": "\U0000E40A", "play-circle": "\U0000E40B", "play-circle-outline": "\U0000E40C", "play-network": "\U0000E88A", "play-network-outline": "\U0000ECB6", "play-outline": "\U0000EF1A", "play-pause": "\U0000E40D", "play-protected-content": "\U0000E40E", "play-speed": "\U0000E8FE", "playlist-check": "\U0000E5C6", "playlist-edit": "\U0000E8FF", "playlist-minus": "\U0000E40F", "playlist-music": "\U0000ECB7", "playlist-music-outline": "\U0000ECB8", "playlist-play": "\U0000E410", "playlist-plus": "\U0000E411", "playlist-remove": "\U0000E412", "playlist-star": "\U0000EDF1", "plex": "\U0000E6B9", "plus": "\U0000E414", "plus-box": "\U0000E415", "plus-box-multiple": "\U0000E333", "plus-box-multiple-outline": "\U0000F142", "plus-box-outline": "\U0000E703", "plus-circle": "\U0000E416", "plus-circle-multiple": "\U0000E34B", "plus-circle-multiple-outline": "\U0000E417", "plus-circle-outline": "\U0000E418", "plus-minus": "\U0000E991", "plus-minus-box": "\U0000E992", "plus-network": "\U0000E419", "plus-network-outline": "\U0000ECB9", "plus-one": "\U0000E41A", "plus-outline": "\U0000E704", "plus-thick": "\U0000F1EB", "podcast": "\U0000E993", "podium": "\U0000ED24", "podium-bronze": "\U0000ED25", "podium-gold": "\U0000ED26", "podium-silver": "\U0000ED27", "point-of-sale": "\U0000ED91", "pokeball": "\U0000E41C", "pokemon-go": "\U0000EA08", "poker-chip": "\U0000E82F", "polaroid": "\U0000E41D", "police-badge": "\U0000F166", "police-badge-outline": "\U0000F167", "poll": "\U0000E41E", "poll-box": "\U0000E41F", "poll-box-outline": "\U0000F27A", "polymer": "\U0000E420", "pool": "\U0000E605", "popcorn": "\U0000E421", "post": "\U0000F007", "post-outline": "\U0000F008", "postage-stamp": "\U0000ECBA", "pot": "\U0000E2E4", "pot-mix": "\U0000E65A", "pot-mix-outline": "\U0000E676", "pot-outline": "\U0000E2FE", "pot-steam": "\U0000E659", "pot-steam-outline": "\U0000E325", "pound": "\U0000E422", "pound-box": "\U0000E423", "pound-box-outline": "\U0000F17E", "power": "\U0000E424", "power-cycle": "\U0000E900", "power-off": "\U0000E901", "power-on": "\U0000E902", "power-plug": "\U0000E6A4", "power-plug-off": "\U0000E6A5", "power-settings": "\U0000E425", "power-sleep": "\U0000E903", "power-socket": "\U0000E426", "power-socket-au": "\U0000E904", "power-socket-de": "\U0000F106", "power-socket-eu": "\U0000E7E6", "power-socket-fr": "\U0000F107", "power-socket-jp": "\U0000F108", "power-socket-uk": "\U0000E7E7", "power-socket-us": "\U0000E7E8", "power-standby": "\U0000E905", "powershell": "\U0000EA09", "prescription": "\U0000E705", "presentation": "\U0000E427", "presentation-play": "\U0000E428", "printer": "\U0000E429", "printer-3d": "\U0000E42A", "printer-3d-nozzle": "\U0000EE5A", "printer-3d-nozzle-alert": "\U0000F1BF", "printer-3d-nozzle-alert-outline": "\U0000F1C0", "printer-3d-nozzle-outline": "\U0000EE5B", "printer-alert": "\U0000E42B", "printer-check": "\U0000F145", "printer-off": "\U0000EE5C", "printer-pos": "\U0000F056", "printer-settings": "\U0000E706", "printer-wireless": "\U0000EA0A", "priority-high": "\U0000E602", "priority-low": "\U0000E603", "professional-hexagon": "\U0000E42C", "progress-alert": "\U0000ECBB", "progress-check": "\U0000E994", "progress-clock": "\U0000E995", "progress-close": "\U0000F109", "progress-download": "\U0000E996", "progress-upload": "\U0000E997", "progress-wrench": "\U0000ECBC", "projector": "\U0000E42D", "projector-screen": "\U0000E42E", "propane-tank": "\U0000F356", "propane-tank-outline": "\U0000F357", "protocol": "\U0000EFD7", "publish": "\U0000E6A6", "pulse": "\U0000E42F", "pumpkin": "\U0000EBBE", "purse": "\U0000EF1B", "purse-outline": "\U0000EF1C", "puzzle": "\U0000E430", "puzzle-outline": "\U0000EA65", "qi": "\U0000E998", "qqchat": "\U0000E604", "qrcode": "\U0000E431", "qrcode-edit": "\U0000E8B7", "qrcode-minus": "\U0000F18B", "qrcode-plus": "\U0000F18A", "qrcode-remove": "\U0000F18C", "qrcode-scan": "\U0000E432", "quadcopter": "\U0000E433", "quality-high": "\U0000E434", "quality-low": "\U0000EA0B", "quality-medium": "\U0000EA0C", "quora": "\U0000ED28", "rabbit": "\U0000E906", "racing-helmet": "\U0000ED92", "racquetball": "\U0000ED93", "radar": "\U0000E436", "radiator": "\U0000E437", "radiator-disabled": "\U0000EAD6", "radiator-off": "\U0000EAD7", "radio": "\U0000E438", "radio-am": "\U0000ECBD", "radio-fm": "\U0000ECBE", "radio-handheld": "\U0000E439", "radio-off": "\U0000F21B", "radio-tower": "\U0000E43A", "radioactive": "\U0000E43B", "radioactive-off": "\U0000EEC0", "radiobox-blank": "\U0000E43C", "radiobox-marked": "\U0000E43D", "radius": "\U0000ECBF", "radius-outline": "\U0000ECC0", "railroad-light": "\U0000EF1D", "raspberry-pi": "\U0000E43E", "ray-end": "\U0000E43F", "ray-end-arrow": "\U0000E440", "ray-start": "\U0000E441", "ray-start-arrow": "\U0000E442", "ray-start-end": "\U0000E443", "ray-vertex": "\U0000E444", "react": "\U0000E707", "read": "\U0000E446", "receipt": "\U0000E448", "record": "\U0000E449", "record-circle": "\U0000EEC1", "record-circle-outline": "\U0000EEC2", "record-player": "\U0000E999", "record-rec": "\U0000E44A", "rectangle": "\U0000EE5D", "rectangle-outline": "\U0000EE5E", "recycle": "\U0000E44B", "recycle-variant": "\U0000F39C", "reddit": "\U0000E44C", "redhat": "\U0000F11A", "redo": "\U0000E44D", "redo-variant": "\U0000E44E", "reflect-horizontal": "\U0000EA0D", "reflect-vertical": "\U0000EA0E", "refresh": "\U0000E44F", "refresh-circle": "\U0000F376", "regex": "\U0000E450", "registered-trademark": "\U0000EA66", "relative-scale": "\U0000E451", "reload": "\U0000E452", "reload-alert": "\U0000F10A", "reminder": "\U0000E88B", "remote": "\U0000E453", "remote-desktop": "\U0000E8B8", "remote-off": "\U0000EEC3", "remote-tv": "\U0000EEC4", "remote-tv-off": "\U0000EEC5", "rename-box": "\U0000E454", "reorder-horizontal": "\U0000E687", "reorder-vertical": "\U0000E688", "repeat": "\U0000E455", "repeat-off": "\U0000E456", "repeat-once": "\U0000E457", "replay": "\U0000E458", "reply": "\U0000E459", "reply-all": "\U0000E45A", "reply-all-outline": "\U0000EF1E", "reply-circle": "\U0000F1AD", "reply-outline": "\U0000EF1F", "reproduction": "\U0000E45B", "resistor": "\U0000EB43", "resistor-nodes": "\U0000EB44", "resize": "\U0000EA67", "resize-bottom-right": "\U0000E45C", "responsive": "\U0000E45D", "restart": "\U0000E708", "restart-alert": "\U0000F10B", "restart-off": "\U0000ED94", "restore": "\U0000E99A", "restore-alert": "\U0000F10C", "rewind": "\U0000E45E", "rewind-10": "\U0000ED29", "rewind-30": "\U0000ED95", "rewind-5": "\U0000F1F8", "rewind-outline": "\U0000E709", "rhombus": "\U0000E70A", "rhombus-medium": "\U0000EA0F", "rhombus-outline": "\U0000E70B", "rhombus-split": "\U0000EA10", "ribbon": "\U0000E45F", "rice": "\U0000E7E9", "ring": "\U0000E7EA", "rivet": "\U0000EE5F", "road": "\U0000E460", "road-variant": "\U0000E461", "robber": "\U0000F057", "robot": "\U0000E6A8", "robot-industrial": "\U0000EB45", "robot-mower": "\U0000F1F6", "robot-mower-outline": "\U0000F1F2", "robot-vacuum": "\U0000E70C", "robot-vacuum-variant": "\U0000E907", "rocket": "\U0000E462", "rocket-outline": "\U0000F3AE", "rodent": "\U0000F326", "roller-skate": "\U0000ED2A", "roller-skate-off": "\U0000E144", "rollerblade": "\U0000ED2B", "rollerblade-off": "\U0000E02D", "rollupjs": "\U0000EBBF", "roman-numeral-1": "\U0000F087", "roman-numeral-10": "\U0000F090", "roman-numeral-2": "\U0000F088", "roman-numeral-3": "\U0000F089", "roman-numeral-4": "\U0000F08A", "roman-numeral-5": "\U0000F08B", "roman-numeral-6": "\U0000F08C", "roman-numeral-7": "\U0000F08D", "roman-numeral-8": "\U0000F08E", "roman-numeral-9": "\U0000F08F", "room-service": "\U0000E88C", "room-service-outline": "\U0000ED96", "rotate-3d": "\U0000EEC6", "rotate-3d-variant": "\U0000E463", "rotate-left": "\U0000E464", "rotate-left-variant": "\U0000E465", "rotate-orbit": "\U0000ED97", "rotate-right": "\U0000E466", "rotate-right-variant": "\U0000E467", "rounded-corner": "\U0000E606", "router": "\U0000F1E1", "router-network": "\U0000F086", "router-wireless": "\U0000E468", "router-wireless-settings": "\U0000EA68", "routes": "\U0000E469", "routes-clock": "\U0000F058", "rowing": "\U0000E607", "rss": "\U0000E46A", "rss-box": "\U0000E46B", "rss-off": "\U0000EF20", "rugby": "\U0000ED98", "ruler": "\U0000E46C", "ruler-square": "\U0000ECC1", "ruler-square-compass": "\U0000EEBD", "run": "\U0000E70D", "run-fast": "\U0000E46D", "rv-truck": "\U0000F1D3", "sack": "\U0000ED2D", "sack-percent": "\U0000ED2E", "safe": "\U0000EA69", "safe-square": "\U0000F27B", "safe-square-outline": "\U0000F27C", "safety-goggles": "\U0000ED2F", "sail-boat": "\U0000EEC7", "sale": "\U0000E46E", "salesforce": "\U0000E88D", "sass": "\U0000E7EB", "satellite": "\U0000E46F", "satellite-uplink": "\U0000E908", "satellite-variant": "\U0000E470", "sausage": "\U0000E8B9", "saw-blade": "\U0000EE60", "saxophone": "\U0000E608", "scale": "\U0000E471", "scale-balance": "\U0000E5D0", "scale-bathroom": "\U0000E472", "scale-off": "\U0000F059", "scan-helper": "\U0000F3D7", "scanner": "\U0000E6AA", "scanner-off": "\U0000E909", "scatter-plot": "\U0000EEC8", "scatter-plot-outline": "\U0000EEC9", "school": "\U0000E473", "school-outline": "\U0000F17F", "scissors-cutting": "\U0000EA6A", "scooter": "\U0000F1E8", "scoreboard": "\U0000F27D", "scoreboard-outline": "\U0000F27E", "screen-rotation": "\U0000E474", "screen-rotation-lock": "\U0000E477", "screw-flat-top": "\U0000EDF2", "screw-lag": "\U0000EDF3", "screw-machine-flat-top": "\U0000EDF4", "screw-machine-round-top": "\U0000EDF5", "screw-round-top": "\U0000EDF6", "screwdriver": "\U0000E475", "script": "\U0000EBC0", "script-outline": "\U0000E476", "script-text": "\U0000EBC1", "script-text-outline": "\U0000EBC2", "sd": "\U0000E478", "seal": "\U0000E479", "seal-variant": "\U0000EFD8", "search-web": "\U0000E70E", "seat": "\U0000ECC2", "seat-flat": "\U0000E47A", "seat-flat-angled": "\U0000E47B", "seat-individual-suite": "\U0000E47C", "seat-legroom-extra": "\U0000E47D", "seat-legroom-normal": "\U0000E47E", "seat-legroom-reduced": "\U0000E47F", "seat-outline": "\U0000ECC3", "seat-passenger": "\U0000F248", "seat-recline-extra": "\U0000E480", "seat-recline-normal": "\U0000E481", "seatbelt": "\U0000ECC4", "security": "\U0000E482", "security-network": "\U0000E483", "seed": "\U0000EE61", "seed-off": "\U0000F3FC", "seed-off-outline": "\U0000F3FD", "seed-outline": "\U0000EE62", "segment": "\U0000EECA", "select": "\U0000E484", "select-all": "\U0000E485", "select-color": "\U0000ED30", "select-compare": "\U0000EAD8", "select-drag": "\U0000EA6B", "select-group": "\U0000EF81", "select-inverse": "\U0000E486", "select-marker": "\U0000F27F", "select-multiple": "\U0000F280", "select-multiple-marker": "\U0000F281", "select-off": "\U0000E487", "select-place": "\U0000EFD9", "select-search": "\U0000F203", "selection": "\U0000E488", "selection-drag": "\U0000EA6C", "selection-ellipse": "\U0000ED31", "selection-ellipse-arrow-inside": "\U0000EF21", "selection-marker": "\U0000F282", "selection-multiple-marker": "\U0000F283", "selection-mutliple": "\U0000F284", "selection-off": "\U0000E776", "selection-search": "\U0000F204", "semantic-web": "\U0000F315", "send": "\U0000E489", "send-check": "\U0000F160", "send-check-outline": "\U0000F161", "send-circle": "\U0000EDF7", "send-circle-outline": "\U0000EDF8", "send-clock": "\U0000F162", "send-clock-outline": "\U0000F163", "send-lock": "\U0000E7EC", "send-lock-outline": "\U0000F165", "send-outline": "\U0000F164", "serial-port": "\U0000E65B", "server": "\U0000E48A", "server-minus": "\U0000E48B", "server-network": "\U0000E48C", "server-network-off": "\U0000E48D", "server-off": "\U0000E48E", "server-plus": "\U0000E48F", "server-remove": "\U0000E490", "server-security": "\U0000E491", "set-all": "\U0000E777", "set-center": "\U0000E778", "set-center-right": "\U0000E779", "set-left": "\U0000E77A", "set-left-center": "\U0000E77B", "set-left-right": "\U0000E77C", "set-none": "\U0000E77D", "set-right": "\U0000E77E", "set-top-box": "\U0000E99E", "settings-helper": "\U0000EA6D", "shaker": "\U0000F10D", "shaker-outline": "\U0000F10E", "shape": "\U0000E830", "shape-circle-plus": "\U0000E65C", "shape-outline": "\U0000E831", "shape-oval-plus": "\U0000F1F9", "shape-plus": "\U0000E494", "shape-polygon-plus": "\U0000E65D", "shape-rectangle-plus": "\U0000E65E", "shape-square-plus": "\U0000E65F", "share": "\U0000E495", "share-all": "\U0000F1F3", "share-all-outline": "\U0000F1F4", "share-circle": "\U0000F1AC", "share-off": "\U0000EF22", "share-off-outline": "\U0000EF23", "share-outline": "\U0000E931", "share-variant": "\U0000E496", "sheep": "\U0000ECC5", "shield": "\U0000E497", "shield-account": "\U0000E88E", "shield-account-outline": "\U0000EA11", "shield-airplane": "\U0000E6BA", "shield-airplane-outline": "\U0000ECC6", "shield-alert": "\U0000EECB", "shield-alert-outline": "\U0000EECC", "shield-bug": "\U0000F3D9", "shield-bug-outline": "\U0000F3DA", "shield-car": "\U0000EF82", "shield-check": "\U0000E564", "shield-check-outline": "\U0000ECC7", "shield-cross": "\U0000ECC8", "shield-cross-outline": "\U0000ECC9", "shield-edit": "\U0000F19F", "shield-edit-outline": "\U0000F1A0", "shield-half": "\U0000F35F", "shield-half-full": "\U0000E77F", "shield-home": "\U0000E689", "shield-home-outline": "\U0000ECCA", "shield-key": "\U0000EBC3", "shield-key-outline": "\U0000EBC4", "shield-link-variant": "\U0000ED32", "shield-link-variant-outline": "\U0000ED33", "shield-lock": "\U0000E99C", "shield-lock-outline": "\U0000ECCB", "shield-off": "\U0000E99D", "shield-off-outline": "\U0000E99B", "shield-outline": "\U0000E498", "shield-plus": "\U0000EAD9", "shield-plus-outline": "\U0000EADA", "shield-refresh": "\U0000E0A9", "shield-refresh-outline": "\U0000E1DF", "shield-remove": "\U0000EADB", "shield-remove-outline": "\U0000EADC", "shield-search": "\U0000ED99", "shield-star": "\U0000F13A", "shield-star-outline": "\U0000F13B", "shield-sun": "\U0000F05C", "shield-sun-outline": "\U0000F05D", "shield-sync": "\U0000F1A1", "shield-sync-outline": "\U0000F1A2", "ship-wheel": "\U0000E832", "shoe-formal": "\U0000EB46", "shoe-heel": "\U0000EB47", "shoe-print": "\U0000EDF9", "shopping": "\U0000E499", "shopping-music": "\U0000E49A", "shopping-outline": "\U0000F1D4", "shopping-search": "\U0000EF83", "shovel": "\U0000E70F", "shovel-off": "\U0000E710", "shower": "\U0000E99F", "shower-head": "\U0000E9A0", "shredder": "\U0000E49B", "shuffle": "\U0000E49C", "shuffle-disabled": "\U0000E49D", "shuffle-variant": "\U0000E49E", "shuriken": "\U0000F37E", "sigma": "\U0000E49F", "sigma-lower": "\U0000E62A", "sign-caution": "\U0000E4A0", "sign-direction": "\U0000E780", "sign-direction-minus": "\U0000EFFF", "sign-direction-plus": "\U0000EFDB", "sign-direction-remove": "\U0000EFDC", "sign-real-estate": "\U0000F117", "sign-text": "\U0000E781", "signal": "\U0000E4A1", "signal-2g": "\U0000E711", "signal-3g": "\U0000E712", "signal-4g": "\U0000E713", "signal-5g": "\U0000EA6E", "signal-cellular-1": "\U0000E8BB", "signal-cellular-2": "\U0000E8BC", "signal-cellular-3": "\U0000E8BD", "signal-cellular-outline": "\U0000E8BE", "signal-distance-variant": "\U0000EE63", "signal-hspa": "\U0000E714", "signal-hspa-plus": "\U0000E715", "signal-off": "\U0000E782", "signal-variant": "\U0000E609", "signature": "\U0000EDFA", "signature-freehand": "\U0000EDFB", "signature-image": "\U0000EDFC", "signature-text": "\U0000EDFD", "silo": "\U0000EB48", "silverware": "\U0000E4A2", "silverware-clean": "\U0000EFDD", "silverware-fork": "\U0000E4A3", "silverware-fork-knife": "\U0000EA6F", "silverware-spoon": "\U0000E4A4", "silverware-variant": "\U0000E4A5", "sim": "\U0000E4A6", "sim-alert": "\U0000E4A7", "sim-off": "\U0000E4A8", "simple-icons": "\U0000F31C", "sina-weibo": "\U0000EADE", "sitemap": "\U0000E4A9", "size-l": "\U0000F3A5", "size-m": "\U0000F3A4", "size-s": "\U0000F3A3", "size-xl": "\U0000F3A6", "size-xs": "\U0000F3A2", "size-xxl": "\U0000F3A7", "size-xxs": "\U0000F3A1", "size-xxxl": "\U0000F3A8", "skate": "\U0000ED34", "skew-less": "\U0000ED35", "skew-more": "\U0000ED36", "ski": "\U0000F303", "ski-cross-country": "\U0000F304", "ski-water": "\U0000F305", "skip-backward": "\U0000E4AA", "skip-backward-outline": "\U0000EF24", "skip-forward": "\U0000E4AB", "skip-forward-outline": "\U0000EF25", "skip-next": "\U0000E4AC", "skip-next-circle": "\U0000E660", "skip-next-circle-outline": "\U0000E661", "skip-next-outline": "\U0000EF26", "skip-previous": "\U0000E4AD", "skip-previous-circle": "\U0000E662", "skip-previous-circle-outline": "\U0000E663", "skip-previous-outline": "\U0000EF27", "skull": "\U0000E68B", "skull-crossbones": "\U0000EBC5", "skull-crossbones-outline": "\U0000EBC6", "skull-outline": "\U0000EBC7", "skype": "\U0000E4AE", "skype-business": "\U0000E4AF", "slack": "\U0000E4B0", "slash-forward": "\U0000EFDE", "slash-forward-box": "\U0000EFDF", "sleep": "\U0000E4B1", "sleep-off": "\U0000E4B2", "slope-downhill": "\U0000EDFE", "slope-uphill": "\U0000EDFF", "slot-machine": "\U0000F113", "slot-machine-outline": "\U0000F114", "smart-card": "\U0000F0BC", "smart-card-outline": "\U0000F0BD", "smart-card-reader": "\U0000F0BE", "smart-card-reader-outline": "\U0000F0BF", "smog": "\U0000EA70", "smoke-detector": "\U0000E391", "smoking": "\U0000E4B3", "smoking-off": "\U0000E4B4", "snapchat": "\U0000E4B5", "snowboard": "\U0000F306", "snowflake": "\U0000E716", "snowflake-alert": "\U0000EF28", "snowflake-melt": "\U0000F2CA", "snowflake-variant": "\U0000EF29", "snowman": "\U0000E4B6", "soccer": "\U0000E4B7", "soccer-field": "\U0000E833", "sofa": "\U0000E4B8", "solar-panel": "\U0000ED9A", "solar-panel-large": "\U0000ED9B", "solar-power": "\U0000EA71", "soldering-iron": "\U0000F091", "solid": "\U0000E68C", "sony-playstation": "\U0000E413", "sort": "\U0000E4B9", "sort-alphabetical-ascending": "\U0000E5BC", "sort-alphabetical-ascending-variant": "\U0000F147", "sort-alphabetical-descending": "\U0000E5BE", "sort-alphabetical-descending-variant": "\U0000F148", "sort-alphabetical-variant": "\U0000E4BA", "sort-ascending": "\U0000E4BB", "sort-bool-ascending": "\U0000F384", "sort-bool-ascending-variant": "\U0000F385", "sort-bool-descending": "\U0000F386", "sort-bool-descending-variant": "\U0000F387", "sort-descending": "\U0000E4BC", "sort-numeric-ascending": "\U0000F388", "sort-numeric-ascending-variant": "\U0000E90C", "sort-numeric-descending": "\U0000F389", "sort-numeric-descending-variant": "\U0000EAD1", "sort-numeric-variant": "\U0000E4BD", "sort-reverse-variant": "\U0000E33B", "sort-variant": "\U0000E4BE", "sort-variant-lock": "\U0000ECCC", "sort-variant-lock-open": "\U0000ECCD", "sort-variant-remove": "\U0000F146", "soundcloud": "\U0000E4BF", "source-branch": "\U0000E62B", "source-commit": "\U0000E717", "source-commit-end": "\U0000E718", "source-commit-end-local": "\U0000E719", "source-commit-local": "\U0000E71A", "source-commit-next-local": "\U0000E71B", "source-commit-start": "\U0000E71C", "source-commit-start-next-local": "\U0000E71D", "source-fork": "\U0000E4C0", "source-merge": "\U0000E62C", "source-pull": "\U0000E4C1", "source-repository": "\U0000ECCE", "source-repository-multiple": "\U0000ECCF", "soy-sauce": "\U0000E7ED", "soy-sauce-off": "\U0000F3FB", "spa": "\U0000ECD0", "spa-outline": "\U0000ECD1", "space-invaders": "\U0000EBC8", "space-station": "\U0000F382", "spade": "\U0000EE64", "speaker": "\U0000E4C2", "speaker-bluetooth": "\U0000E9A1", "speaker-multiple": "\U0000ED37", "speaker-off": "\U0000E4C3", "speaker-wireless": "\U0000E71E", "speedometer": "\U0000E4C4", "speedometer-medium": "\U0000EF84", "speedometer-slow": "\U0000EF85", "spellcheck": "\U0000E4C5", "spider": "\U0000F1E9", "spider-thread": "\U0000F1EA", "spider-web": "\U0000EBC9", "spotify": "\U0000E4C6", "spotlight": "\U0000E4C7", "spotlight-beam": "\U0000E4C8", "spray": "\U0000E664", "spray-bottle": "\U0000EADF", "sprinkler": "\U0000F05E", "sprinkler-variant": "\U0000F05F", "sprout": "\U0000EE65", "sprout-outline": "\U0000EE66", "square": "\U0000E763", "square-edit-outline": "\U0000E90B", "square-medium": "\U0000EA12", "square-medium-outline": "\U0000EA13", "square-off": "\U0000F2ED", "square-off-outline": "\U0000F2EE", "square-outline": "\U0000E762", "square-root": "\U0000E783", "square-root-box": "\U0000E9A2", "square-small": "\U0000EA14", "squeegee": "\U0000EAE0", "ssh": "\U0000E8BF", "stack-exchange": "\U0000E60A", "stack-overflow": "\U0000E4CB", "stackpath": "\U0000E358", "stadium": "\U0000EFF8", "stadium-variant": "\U0000E71F", "stairs": "\U0000E4CC", "stairs-box": "\U0000F39D", "stairs-down": "\U0000F2BD", "stairs-up": "\U0000F2BC", "stamper": "\U0000ED38", "standard-definition": "\U0000E7EE", "star": "\U0000E4CD", "star-box": "\U0000EA72", "star-box-multiple": "\U0000F285", "star-box-multiple-outline": "\U0000F286", "star-box-outline": "\U0000EA73", "star-circle": "\U0000E4CE", "star-circle-outline": "\U0000E9A3", "star-face": "\U0000E9A4", "star-four-points": "\U0000EAE1", "star-four-points-outline": "\U0000EAE2", "star-half": "\U0000E245", "star-half-full": "\U0000E4CF", "star-off": "\U0000E4D0", "star-outline": "\U0000E4D1", "star-three-points": "\U0000EAE3", "star-three-points-outline": "\U0000EAE4", "state-machine": "\U0000F1EE", "steam": "\U0000E4D2", "steering": "\U0000E4D3", "steering-off": "\U0000E90D", "step-backward": "\U0000E4D4", "step-backward-2": "\U0000E4D5", "step-forward": "\U0000E4D6", "step-forward-2": "\U0000E4D7", "stethoscope": "\U0000E4D8", "sticker": "\U0000F363", "sticker-alert": "\U0000F364", "sticker-alert-outline": "\U0000F365", "sticker-check": "\U0000F366", "sticker-check-outline": "\U0000F367", "sticker-circle-outline": "\U0000E5CF", "sticker-emoji": "\U0000E784", "sticker-minus": "\U0000F368", "sticker-minus-outline": "\U0000F369", "sticker-outline": "\U0000F36A", "sticker-plus": "\U0000F36B", "sticker-plus-outline": "\U0000F36C", "sticker-remove": "\U0000F36D", "sticker-remove-outline": "\U0000F36E", "stocking": "\U0000E4D9", "stomach": "\U0000F092", "stop": "\U0000E4DA", "stop-circle": "\U0000E665", "stop-circle-outline": "\U0000E666", "store": "\U0000E4DB", "store-24-hour": "\U0000E4DC", "store-outline": "\U0000F360", "storefront": "\U0000E7C6", "storefront-outline": "\U0000F0C0", "stove": "\U0000E4DD", "strategy": "\U0000F1D5", "stretch-to-page": "\U0000EF2A", "stretch-to-page-outline": "\U0000EF2B", "string-lights": "\U0000F2B9", "string-lights-off": "\U0000F2BA", "subdirectory-arrow-left": "\U0000E60B", "subdirectory-arrow-right": "\U0000E60C", "subtitles": "\U0000EA15", "subtitles-outline": "\U0000EA16", "subway": "\U0000E6AB", "subway-alert-variant": "\U0000ED9C", "subway-variant": "\U0000E4DE", "summit": "\U0000E785", "sunglasses": "\U0000E4DF", "surround-sound": "\U0000E5C4", "surround-sound-2-0": "\U0000E7EF", "surround-sound-3-1": "\U0000E7F0", "surround-sound-5-1": "\U0000E7F1", "surround-sound-7-1": "\U0000E7F2", "svg": "\U0000E720", "swap-horizontal": "\U0000E4E0", "swap-horizontal-bold": "\U0000EBCC", "swap-horizontal-circle": "\U0000EFE0", "swap-horizontal-circle-outline": "\U0000EFE1", "swap-horizontal-variant": "\U0000E8C0", "swap-vertical": "\U0000E4E1", "swap-vertical-bold": "\U0000EBCD", "swap-vertical-circle": "\U0000EFE2", "swap-vertical-circle-outline": "\U0000EFE3", "swap-vertical-variant": "\U0000E8C1", "swim": "\U0000E4E2", "switch": "\U0000E4E3", "sword": "\U0000E4E4", "sword-cross": "\U0000E786", "syllabary-hangul": "\U0000F332", "syllabary-hiragana": "\U0000F333", "syllabary-katakana": "\U0000F334", "syllabary-katakana-half-width": "\U0000F335", "symfony": "\U0000EAE5", "sync": "\U0000E4E5", "sync-alert": "\U0000E4E6", "sync-circle": "\U0000F377", "sync-off": "\U0000E4E7", "tab": "\U0000E4E8", "tab-minus": "\U0000EB4A", "tab-plus": "\U0000E75B", "tab-remove": "\U0000EB4B", "tab-unselected": "\U0000E4E9", "table": "\U0000E4EA", "table-account": "\U0000F3B8", "table-alert": "\U0000F3B9", "table-arrow-down": "\U0000F3BA", "table-arrow-left": "\U0000F3BB", "table-arrow-right": "\U0000F3BC", "table-arrow-up": "\U0000F3BD", "table-border": "\U0000EA17", "table-cancel": "\U0000F3BE", "table-chair": "\U0000F060", "table-check": "\U0000F3BF", "table-clock": "\U0000F3C0", "table-cog": "\U0000F3C1", "table-column": "\U0000E834", "table-column-plus-after": "\U0000E4EB", "table-column-plus-before": "\U0000E4EC", "table-column-remove": "\U0000E4ED", "table-column-width": "\U0000E4EE", "table-edit": "\U0000E4EF", "table-eye": "\U0000F093", "table-eye-off": "\U0000F3C2", "table-furniture": "\U0000E5BB", "table-headers-eye": "\U0000F21C", "table-headers-eye-off": "\U0000F21D", "table-heart": "\U0000F3C3", "table-key": "\U0000F3C4", "table-large": "\U0000E4F0", "table-large-plus": "\U0000EF86", "table-large-remove": "\U0000EF87", "table-lock": "\U0000F3C5", "table-merge-cells": "\U0000E9A5", "table-minus": "\U0000F3C6", "table-multiple": "\U0000F3C7", "table-network": "\U0000F3C8", "table-of-contents": "\U0000E835", "table-off": "\U0000F3C9", "table-plus": "\U0000EA74", "table-refresh": "\U0000F39F", "table-remove": "\U0000EA75", "table-row": "\U0000E836", "table-row-height": "\U0000E4F1", "table-row-plus-after": "\U0000E4F2", "table-row-plus-before": "\U0000E4F3", "table-row-remove": "\U0000E4F4", "table-search": "\U0000E90E", "table-settings": "\U0000E837", "table-star": "\U0000F3CA", "table-sync": "\U0000F3A0", "table-tennis": "\U0000EE67", "tablet": "\U0000E4F5", "tablet-android": "\U0000E4F6", "tablet-cellphone": "\U0000E9A6", "tablet-dashboard": "\U0000EECD", "tablet-ipad": "\U0000E4F7", "taco": "\U0000E761", "tag": "\U0000E4F8", "tag-faces": "\U0000E4F9", "tag-heart": "\U0000E68A", "tag-heart-outline": "\U0000EBCE", "tag-minus": "\U0000E90F", "tag-minus-outline": "\U0000F21E", "tag-multiple": "\U0000E4FA", "tag-multiple-outline": "\U0000F2F6", "tag-off": "\U0000F21F", "tag-off-outline": "\U0000F220", "tag-outline": "\U0000E4FB", "tag-plus": "\U0000E721", "tag-plus-outline": "\U0000F221", "tag-remove": "\U0000E722", "tag-remove-outline": "\U0000F222", "tag-text": "\U0000F223", "tag-text-outline": "\U0000E4FC", "tank": "\U0000ED39", "tanker-truck": "\U0000EFE4", "tape-measure": "\U0000EB4C", "target": "\U0000E4FD", "target-account": "\U0000EBCF", "target-variant": "\U0000EA76", "taxi": "\U0000E4FE", "tea": "\U0000ED9D", "tea-outline": "\U0000ED9E", "teach": "\U0000E88F", "teamviewer": "\U0000E4FF", "telegram": "\U0000E500", "telescope": "\U0000EB4D", "television": "\U0000E501", "television-ambient-light": "\U0000F355", "television-box": "\U0000E838", "television-classic": "\U0000E7F3", "television-classic-off": "\U0000E839", "television-clean": "\U0000F10F", "television-guide": "\U0000E502", "television-off": "\U0000E83A", "television-pause": "\U0000EF88", "television-play": "\U0000EECE", "television-stop": "\U0000EF89", "temperature-celsius": "\U0000E503", "temperature-fahrenheit": "\U0000E504", "temperature-kelvin": "\U0000E505", "tennis": "\U0000ED9F", "tennis-ball": "\U0000E506", "tent": "\U0000E507", "terraform": "\U0000F061", "terrain": "\U0000E508", "test-tube": "\U0000E667", "test-tube-empty": "\U0000E910", "test-tube-off": "\U0000E911", "text": "\U0000E9A7", "text-box": "\U0000E219", "text-box-check": "\U0000EEA5", "text-box-check-outline": "\U0000EEA6", "text-box-minus": "\U0000EEA7", "text-box-minus-outline": "\U0000EEA8", "text-box-multiple": "\U0000EAB6", "text-box-multiple-outline": "\U0000EAB7", "text-box-outline": "\U0000E9EC", "text-box-plus": "\U0000EEA9", "text-box-plus-outline": "\U0000EEAA", "text-box-remove": "\U0000EEAB", "text-box-remove-outline": "\U0000EEAC", "text-box-search": "\U0000EEAD", "text-box-search-outline": "\U0000EEAE", "text-recognition": "\U0000F13C", "text-search": "\U0000F3B7", "text-shadow": "\U0000E668", "text-short": "\U0000E9A8", "text-subject": "\U0000E9A9", "text-to-speech": "\U0000E509", "text-to-speech-off": "\U0000E50A", "textarea": "\U0000F094", "textbox": "\U0000E60D", "textbox-lock": "\U0000F35C", "textbox-password": "\U0000E7F4", "texture": "\U0000E50B", "texture-box": "\U0000EFE5", "theater": "\U0000E50C", "theme-light-dark": "\U0000E50D", "thermometer": "\U0000E50E", "thermometer-alert": "\U0000EE00", "thermometer-chevron-down": "\U0000EE01", "thermometer-chevron-up": "\U0000EE02", "thermometer-high": "\U0000F0C1", "thermometer-lines": "\U0000E50F", "thermometer-low": "\U0000F0C2", "thermometer-minus": "\U0000EE03", "thermometer-plus": "\U0000EE04", "thermostat": "\U0000E392", "thermostat-box": "\U0000E890", "thought-bubble": "\U0000E7F5", "thought-bubble-outline": "\U0000E7F6", "thumb-down": "\U0000E510", "thumb-down-outline": "\U0000E511", "thumb-up": "\U0000E512", "thumb-up-outline": "\U0000E513", "thumbs-up-down": "\U0000E514", "ticket": "\U0000E515", "ticket-account": "\U0000E516", "ticket-confirmation": "\U0000E517", "ticket-confirmation-outline": "\U0000F3A9", "ticket-outline": "\U0000E912", "ticket-percent": "\U0000E723", "tie": "\U0000E518", "tilde": "\U0000E724", "timelapse": "\U0000E519", "timeline": "\U0000EBD0", "timeline-alert": "\U0000EF94", "timeline-alert-outline": "\U0000EF97", "timeline-clock": "\U0000F1FA", "timeline-clock-outline": "\U0000F1FB", "timeline-help": "\U0000EF98", "timeline-help-outline": "\U0000EF99", "timeline-outline": "\U0000EBD1", "timeline-plus": "\U0000EF95", "timeline-plus-outline": "\U0000EF96", "timeline-text": "\U0000EBD2", "timeline-text-outline": "\U0000EBD3", "timer": "\U0000F3AA", "timer-10": "\U0000E51B", "timer-3": "\U0000E51C", "timer-off": "\U0000F3AB", "timer-off-outline": "\U0000E51D", "timer-outline": "\U0000E51A", "timer-sand": "\U0000E51E", "timer-sand-empty": "\U0000E6AC", "timer-sand-full": "\U0000E78B", "timetable": "\U0000E51F", "toaster": "\U0000F062", "toaster-off": "\U0000F1B6", "toaster-oven": "\U0000ECD2", "toggle-switch": "\U0000E520", "toggle-switch-off": "\U0000E521", "toggle-switch-off-outline": "\U0000EA18", "toggle-switch-outline": "\U0000EA19", "toilet": "\U0000E9AA", "toolbox": "\U0000E9AB", "toolbox-outline": "\U0000E9AC", "tools": "\U0000F063", "tooltip": "\U0000E522", "tooltip-account": "\U0000E00B", "tooltip-edit": "\U0000E523", "tooltip-edit-outline": "\U0000F2C4", "tooltip-image": "\U0000E524", "tooltip-image-outline": "\U0000EBD4", "tooltip-outline": "\U0000E525", "tooltip-plus": "\U0000EBD5", "tooltip-plus-outline": "\U0000E526", "tooltip-text": "\U0000E527", "tooltip-text-outline": "\U0000EBD6", "tooth": "\U0000E8C2", "tooth-outline": "\U0000E528", "toothbrush": "\U0000F128", "toothbrush-electric": "\U0000F12B", "toothbrush-paste": "\U0000F129", "tortoise": "\U0000ED3A", "toslink": "\U0000F2B7", "tournament": "\U0000E9AD", "tow-truck": "\U0000E83B", "tower-beach": "\U0000E680", "tower-fire": "\U0000E681", "toy-brick": "\U0000F287", "toy-brick-marker": "\U0000F288", "toy-brick-marker-outline": "\U0000F289", "toy-brick-minus": "\U0000F28A", "toy-brick-minus-outline": "\U0000F28B", "toy-brick-outline": "\U0000F28C", "toy-brick-plus": "\U0000F28D", "toy-brick-plus-outline": "\U0000F28E", "toy-brick-remove": "\U0000F28F", "toy-brick-remove-outline": "\U0000F290", "toy-brick-search": "\U0000F291", "toy-brick-search-outline": "\U0000F292", "track-light": "\U0000E913", "trackpad": "\U0000E7F7", "trackpad-lock": "\U0000E932", "tractor": "\U0000E891", "trademark": "\U0000EA77", "traffic-cone": "\U0000F37B", "traffic-light": "\U0000E52A", "train": "\U0000E52B", "train-car": "\U0000EBD7", "train-variant": "\U0000E8C3", "tram": "\U0000E52C", "tram-side": "\U0000EFE6", "transcribe": "\U0000E52D", "transcribe-close": "\U0000E52E", "transfer": "\U0000F064", "transfer-down": "\U0000EDA0", "transfer-left": "\U0000EDA1", "transfer-right": "\U0000E52F", "transfer-up": "\U0000EDA2", "transit-connection": "\U0000ED3B", "transit-connection-variant": "\U0000ED3C", "transit-detour": "\U0000EF8A", "transit-transfer": "\U0000E6AD", "transition": "\U0000E914", "transition-masked": "\U0000E915", "translate": "\U0000E5C9", "translate-off": "\U0000EE05", "transmission-tower": "\U0000ED3D", "trash-can": "\U0000EA78", "trash-can-outline": "\U0000EA79", "tray": "\U0000F293", "tray-alert": "\U0000F294", "tray-full": "\U0000F295", "tray-minus": "\U0000F296", "tray-plus": "\U0000F297", "tray-remove": "\U0000F298", "treasure-chest": "\U0000E725", "tree": "\U0000E530", "tree-outline": "\U0000EE68", "trello": "\U0000E531", "trending-down": "\U0000E532", "trending-neutral": "\U0000E533", "trending-up": "\U0000E534", "triangle": "\U0000E535", "triangle-outline": "\U0000E536", "triforce": "\U0000EBD8", "trophy": "\U0000E537", "trophy-award": "\U0000E538", "trophy-broken": "\U0000EDA3", "trophy-outline": "\U0000E539", "trophy-variant": "\U0000E53A", "trophy-variant-outline": "\U0000E53B", "truck": "\U0000E53C", "truck-check": "\U0000ECD3", "truck-check-outline": "\U0000F299", "truck-delivery": "\U0000E53D", "truck-delivery-outline": "\U0000F29A", "truck-fast": "\U0000E787", "truck-fast-outline": "\U0000F29B", "truck-outline": "\U0000F29C", "truck-trailer": "\U0000E726", "trumpet": "\U0000F095", "tshirt-crew": "\U0000EA7A", "tshirt-crew-outline": "\U0000E53E", "tshirt-v": "\U0000EA7B", "tshirt-v-outline": "\U0000E53F", "tumble-dryer": "\U0000E916", "tumble-dryer-alert": "\U0000F1B9", "tumble-dryer-off": "\U0000F1BA", "tune": "\U0000E62D", "tune-vertical": "\U0000E669", "turnstile": "\U0000ECD4", "turnstile-outline": "\U0000ECD5", "turtle": "\U0000ECD6", "twitch": "\U0000E542", "twitter": "\U0000E543", "twitter-retweet": "\U0000E546", "two-factor-authentication": "\U0000E9AE", "typewriter": "\U0000EF2C", "ubisoft": "\U0000EBD9", "ubuntu": "\U0000E547", "ufo": "\U0000F0C3", "ufo-outline": "\U0000F0C4", "ultra-high-definition": "\U0000E7F8", "umbraco": "\U0000E548", "umbrella": "\U0000E549", "umbrella-closed": "\U0000E9AF", "umbrella-closed-outline": "\U0000F3E1", "umbrella-closed-variant": "\U0000F3E0", "umbrella-outline": "\U0000E54A", "undo": "\U0000E54B", "undo-variant": "\U0000E54C", "unfold-less-horizontal": "\U0000E54D", "unfold-less-vertical": "\U0000E75F", "unfold-more-horizontal": "\U0000E54E", "unfold-more-vertical": "\U0000E760", "ungroup": "\U0000E54F", "unicode": "\U0000EECF", "unity": "\U0000E6AE", "unreal": "\U0000E9B0", "untappd": "\U0000E550", "update": "\U0000E6AF", "upload": "\U0000E551", "upload-lock": "\U0000F372", "upload-lock-outline": "\U0000F373", "upload-multiple": "\U0000E83C", "upload-network": "\U0000E6F5", "upload-network-outline": "\U0000ECD7", "upload-off": "\U0000F0C5", "upload-off-outline": "\U0000F0C6", "upload-outline": "\U0000EE06", "usb": "\U0000E552", "usb-flash-drive": "\U0000F29D", "usb-flash-drive-outline": "\U0000F29E", "usb-port": "\U0000F1EF", "valve": "\U0000F065", "valve-closed": "\U0000F066", "valve-open": "\U0000F067", "van-passenger": "\U0000E7F9", "van-utility": "\U0000E7FA", "vanish": "\U0000E7FB", "vanity-light": "\U0000F1E0", "variable": "\U0000EAE6", "variable-box": "\U0000F110", "vector-arrange-above": "\U0000E553", "vector-arrange-below": "\U0000E554", "vector-bezier": "\U0000EAE7", "vector-circle": "\U0000E555", "vector-circle-variant": "\U0000E556", "vector-combine": "\U0000E557", "vector-curve": "\U0000E558", "vector-difference": "\U0000E559", "vector-difference-ab": "\U0000E55A", "vector-difference-ba": "\U0000E55B", "vector-ellipse": "\U0000E892", "vector-intersection": "\U0000E55C", "vector-line": "\U0000E55D", "vector-link": "\U0000EFE7", "vector-point": "\U0000E55E", "vector-polygon": "\U0000E55F", "vector-polyline": "\U0000E560", "vector-polyline-edit": "\U0000F224", "vector-polyline-minus": "\U0000F225", "vector-polyline-plus": "\U0000F226", "vector-polyline-remove": "\U0000F227", "vector-radius": "\U0000E749", "vector-rectangle": "\U0000E5C5", "vector-selection": "\U0000E561", "vector-square": "\U0000E000", "vector-triangle": "\U0000E562", "vector-union": "\U0000E563", "vhs": "\U0000EA1A", "vibrate": "\U0000E565", "vibrate-off": "\U0000ECD8", "video": "\U0000E566", "video-3d": "\U0000E7FC", "video-3d-off": "\U0000F3D8", "video-3d-variant": "\U0000EED0", "video-4k-box": "\U0000E83D", "video-account": "\U0000E918", "video-box": "\U0000E0FC", "video-box-off": "\U0000E0FD", "video-check": "\U0000F068", "video-check-outline": "\U0000F069", "video-image": "\U0000E919", "video-input-antenna": "\U0000E83E", "video-input-component": "\U0000E83F", "video-input-hdmi": "\U0000E840", "video-input-scart": "\U0000EF8B", "video-input-svideo": "\U0000E841", "video-minus": "\U0000E9B1", "video-minus-outline": "\U0000E2B9", "video-off": "\U0000E567", "video-off-outline": "\U0000EBDA", "video-outline": "\U0000EBDB", "video-plus": "\U0000E9B2", "video-plus-outline": "\U0000E1D2", "video-stabilization": "\U0000E91A", "video-switch": "\U0000E568", "video-switch-outline": "\U0000E78F", "video-vintage": "\U0000EA1B", "video-wireless": "\U0000EED1", "video-wireless-outline": "\U0000EED2", "view-agenda": "\U0000E569", "view-agenda-outline": "\U0000F1D7", "view-array": "\U0000E56A", "view-carousel": "\U0000E56B", "view-column": "\U0000E56C", "view-comfy": "\U0000EE69", "view-compact": "\U0000EE6A", "view-compact-outline": "\U0000EE6B", "view-dashboard": "\U0000E56D", "view-dashboard-outline": "\U0000EA1C", "view-dashboard-variant": "\U0000E842", "view-day": "\U0000E56E", "view-grid": "\U0000E56F", "view-grid-outline": "\U0000F1D8", "view-grid-plus": "\U0000EF8C", "view-grid-plus-outline": "\U0000F1D9", "view-headline": "\U0000E570", "view-list": "\U0000E571", "view-module": "\U0000E572", "view-parallel": "\U0000E727", "view-quilt": "\U0000E573", "view-sequential": "\U0000E728", "view-split-horizontal": "\U0000EBCA", "view-split-vertical": "\U0000EBCB", "view-stream": "\U0000E574", "view-week": "\U0000E575", "vimeo": "\U0000E576", "violin": "\U0000E60E", "virtual-reality": "\U0000E893", "virus": "\U0000F3B5", "virus-outline": "\U0000F3B6", "vk": "\U0000E578", "vlc": "\U0000E57B", "voice-off": "\U0000EED3", "voicemail": "\U0000E57C", "volleyball": "\U0000E9B3", "volume-high": "\U0000E57D", "volume-low": "\U0000E57E", "volume-medium": "\U0000E57F", "volume-minus": "\U0000E75D", "volume-mute": "\U0000E75E", "volume-off": "\U0000E580", "volume-plus": "\U0000E75C", "volume-source": "\U0000F11F", "volume-variant-off": "\U0000EE07", "volume-vibrate": "\U0000F120", "vote": "\U0000EA1E", "vote-outline": "\U0000EA1F", "vpn": "\U0000E581", "vuejs": "\U0000E843", "vuetify": "\U0000EE6C", "walk": "\U0000E582", "wall": "\U0000E7FD", "wall-sconce": "\U0000E91B", "wall-sconce-flat": "\U0000E91C", "wall-sconce-flat-variant": "\U0000E41B", "wall-sconce-round": "\U0000E747", "wall-sconce-round-variant": "\U0000E91D", "wallet": "\U0000E583", "wallet-giftcard": "\U0000E584", "wallet-membership": "\U0000E585", "wallet-outline": "\U0000EBDC", "wallet-plus": "\U0000EF8D", "wallet-plus-outline": "\U0000EF8E", "wallet-travel": "\U0000E586", "wallpaper": "\U0000EE08", "wan": "\U0000E587", "wardrobe": "\U0000EF8F", "wardrobe-outline": "\U0000EF90", "warehouse": "\U0000EF80", "washing-machine": "\U0000E729", "washing-machine-alert": "\U0000F1BB", "washing-machine-off": "\U0000F1BC", "watch": "\U0000E588", "watch-export": "\U0000E589", "watch-export-variant": "\U0000E894", "watch-import": "\U0000E58A", "watch-import-variant": "\U0000E895", "watch-variant": "\U0000E896", "watch-vibrate": "\U0000E6B0", "watch-vibrate-off": "\U0000ECD9", "water": "\U0000E58B", "water-boiler": "\U0000EF91", "water-boiler-alert": "\U0000F1B2", "water-boiler-off": "\U0000F1B3", "water-off": "\U0000E58C", "water-outline": "\U0000EE09", "water-percent": "\U0000E58D", "water-polo": "\U0000F29F", "water-pump": "\U0000E58E", "water-pump-off": "\U0000EF92", "water-well": "\U0000F06A", "water-well-outline": "\U0000F06B", "watermark": "\U0000E611", "wave": "\U0000EF2D", "waves": "\U0000E78C", "waze": "\U0000EBDD", "weather-cloudy": "\U0000E58F", "weather-cloudy-alert": "\U0000EF2E", "weather-cloudy-arrow-right": "\U0000EE6D", "weather-fog": "\U0000E590", "weather-hail": "\U0000E591", "weather-hazy": "\U0000EF2F", "weather-hurricane": "\U0000E897", "weather-lightning": "\U0000E592", "weather-lightning-rainy": "\U0000E67D", "weather-night": "\U0000E593", "weather-night-partly-cloudy": "\U0000EF30", "weather-partly-cloudy": "\U0000E594", "weather-partly-lightning": "\U0000EF31", "weather-partly-rainy": "\U0000EF32", "weather-partly-snowy": "\U0000EF33", "weather-partly-snowy-rainy": "\U0000EF34", "weather-pouring": "\U0000E595", "weather-rainy": "\U0000E596", "weather-snowy": "\U0000E597", "weather-snowy-heavy": "\U0000EF35", "weather-snowy-rainy": "\U0000E67E", "weather-sunny": "\U0000E598", "weather-sunny-alert": "\U0000EF36", "weather-sunset": "\U0000E599", "weather-sunset-down": "\U0000E59A", "weather-sunset-up": "\U0000E59B", "weather-tornado": "\U0000EF37", "weather-windy": "\U0000E59C", "weather-windy-variant": "\U0000E59D", "web": "\U0000E59E", "web-box": "\U0000EF93", "web-clock": "\U0000F249", "webcam": "\U0000E59F", "webhook": "\U0000E62E", "webpack": "\U0000E72A", "webrtc": "\U0000F247", "wechat": "\U0000E610", "weight": "\U0000E5A0", "weight-gram": "\U0000ED3E", "weight-kilogram": "\U0000E5A1", "weight-lifter": "\U0000F15C", "weight-pound": "\U0000E9B4", "whatsapp": "\U0000E5A2", "wheelchair-accessibility": "\U0000E5A3", "whistle": "\U0000E9B5", "whistle-outline": "\U0000F2BB", "white-balance-auto": "\U0000E5A4", "white-balance-incandescent": "\U0000E5A5", "white-balance-iridescent": "\U0000E5A6", "white-balance-sunny": "\U0000E5A7", "widgets": "\U0000E72B", "widgets-outline": "\U0000F354", "wifi": "\U0000E5A8", "wifi-off": "\U0000E5A9", "wifi-star": "\U0000EE0A", "wifi-strength-1": "\U0000E91E", "wifi-strength-1-alert": "\U0000E91F", "wifi-strength-1-lock": "\U0000E920", "wifi-strength-2": "\U0000E921", "wifi-strength-2-alert": "\U0000E922", "wifi-strength-2-lock": "\U0000E923", "wifi-strength-3": "\U0000E924", "wifi-strength-3-alert": "\U0000E925", "wifi-strength-3-lock": "\U0000E926", "wifi-strength-4": "\U0000E927", "wifi-strength-4-alert": "\U0000E928", "wifi-strength-4-lock": "\U0000E929", "wifi-strength-alert-outline": "\U0000E92A", "wifi-strength-lock-outline": "\U0000E92B", "wifi-strength-off": "\U0000E92C", "wifi-strength-off-outline": "\U0000E92D", "wifi-strength-outline": "\U0000E92E", "wikipedia": "\U0000E5AB", "wind-turbine": "\U0000EDA4", "window-close": "\U0000E5AC", "window-closed": "\U0000E5AD", "window-closed-variant": "\U0000F1DA", "window-maximize": "\U0000E5AE", "window-minimize": "\U0000E5AF", "window-open": "\U0000E5B0", "window-open-variant": "\U0000F1DB", "window-restore": "\U0000E5B1", "window-shutter": "\U0000F11B", "window-shutter-alert": "\U0000F11C", "window-shutter-open": "\U0000F11D", "wiper": "\U0000EAE8", "wiper-wash": "\U0000EDA5", "wordpress": "\U0000E5B3", "wrap": "\U0000E5B5", "wrap-disabled": "\U0000EBDE", "wrench": "\U0000E5B6", "wrench-outline": "\U0000EBDF", "xamarin": "\U0000E844", "xamarin-outline": "\U0000E845", "xing": "\U0000E5BD", "xml": "\U0000E5BF", "xmpp": "\U0000E7FE", "y-combinator": "\U0000E623", "yahoo": "\U0000EB4E", "yeast": "\U0000E5C0", "yin-yang": "\U0000E67F", "yoga": "\U0000F17B", "youtube": "\U0000E5C2", "youtube-gaming": "\U0000E847", "youtube-studio": "\U0000E846", "youtube-subscription": "\U0000ED3F", "youtube-tv": "\U0000E447", "z-wave": "\U0000EAE9", "zend": "\U0000EAEA", "zigbee": "\U0000ED40", "zip-box": "\U0000E5C3", "zip-box-outline": "\U0000EFF9", "zip-disk": "\U0000EA22", "zodiac-aquarius": "\U0000EA7C", "zodiac-aries": "\U0000EA7D", "zodiac-cancer": "\U0000EA7E", "zodiac-capricorn": "\U0000EA7F", "zodiac-gemini": "\U0000EA80", "zodiac-leo": "\U0000EA81", "zodiac-libra": "\U0000EA82", "zodiac-pisces": "\U0000EA83", "zodiac-sagittarius": "\U0000EA84", "zodiac-scorpio": "\U0000EA85", "zodiac-taurus": "\U0000EA86", "zodiac-virgo": "\U0000EA87" }
|
||
|
||
##### Nextion dict ####
|
||
nextion:
|
||
colors:
|
||
blue: '1055' # rgb(0, 128, 248)
|
||
grey_dark: '10597' # rgb(40, 44, 40)
|
||
grey_light: '33808' # rgb(128, 128, 128)
|
||
grey_super_light: '52857' # rgb(200, 204, 200)
|
||
red: '63488' # rgb(248, 0, 0)
|
||
white: '65535' # rgb(255, 255, 255)
|
||
yellow: '65472' # rgb(248, 248, 0)
|
||
commands:
|
||
text_printf: 'esphome.{{ nspanel_name }}_send_command_text_printf'
|
||
value: 'esphome.{{ nspanel_name }}_send_command_value'
|
||
printf: 'esphome.{{ nspanel_name }}_send_command_printf'
|
||
font_color: 'esphome.{{ nspanel_name }}_send_command_font_color'
|
||
background_color: 'esphome.{{ nspanel_name }}_send_command_background_color'
|
||
thermostat_cycle: 'esphome.{{ nspanel_name }}_send_thermostat_cycle_state'
|
||
notification_show: 'esphome.{{ nspanel_name }}_notification_show'
|
||
notification_clear: 'esphome.{{ nspanel_name }}_notification_clear'
|
||
play_rtttl: 'esphome.{{ nspanel_name }}_play_rtttl'
|
||
set_settings_entity: 'esphome.{{ nspanel_name }}_set_settings_entity'
|
||
show_all: 'esphome.{{ nspanel_name }}_send_command_show_all'
|
||
tft_upload: 'esphome.{{ nspanel_name }}_upload_tft'
|
||
set_button: 'esphome.{{ nspanel_name }}_set_button'
|
||
set_entity: 'esphome.{{ nspanel_name }}_set_entity'
|
||
icons:
|
||
buttons:
|
||
automation: "\U0000F6FC" #F6FC
|
||
binary_sensor: "\U0000E7C0" #E7C0
|
||
button: "\U0000ED76" #ED76
|
||
climate: "\U0000E392" #E392
|
||
cover: "\U0000E0AB" #E0AB
|
||
fan: "\U0000E20F" #E20F
|
||
input_boolean: "\U0000EA19" #EA19
|
||
input_button: "\U0000F2A7" #F2A7
|
||
light: "\U0000E334" #E334
|
||
person: "\U0000E003" #E003
|
||
scene: "\U0000EE0B" #EE0B
|
||
script: "\U0000F45D" #F45D
|
||
switch: "\U0000E97D" #E97D
|
||
unknown: '{{ all_icons.unknown }}' #"\U0000E027" #E027
|
||
weather:
|
||
lightning: "\U0000E592" #E592
|
||
protect: "\U0000F05C" #F05C
|
||
rain: "\U0000E595" #E595
|
||
sun: "\U0000E5A7" #E5A7
|
||
wind: "\U0000E59C" #E59C
|
||
gauge: "\U0000E299" #E299
|
||
unknown: '{{ all_icons.unknown }}' #"\U0000E2D5"
|
||
pages:
|
||
home: "home"
|
||
weatherpages:
|
||
- "weather01"
|
||
- "weather02"
|
||
- "weather03"
|
||
- "weather04"
|
||
- "weather05"
|
||
climate: "climate"
|
||
settings: "settings"
|
||
boot: "boot"
|
||
screensaver: "screensaver"
|
||
light: "lightsettings"
|
||
cover: "coversettings"
|
||
buttonpages:
|
||
- "buttonpage01"
|
||
- "buttonpage02"
|
||
- "buttonpage03"
|
||
- "buttonpage04"
|
||
notification: "notification"
|
||
qrcode: "qrcode"
|
||
entitypages:
|
||
- "entitypage01"
|
||
- "entitypage02"
|
||
- "entitypage03"
|
||
- "entitypage04"
|
||
pics:
|
||
hvac:
|
||
button:
|
||
blank: "79"
|
||
"off": "80"
|
||
"on": "81"
|
||
unknown: "79"
|
||
hardware:
|
||
button:
|
||
"off": "77"
|
||
"on": "78"
|
||
button:
|
||
"off": "101"
|
||
"on": "102"
|
||
heating:
|
||
button:
|
||
"off": "82"
|
||
"on": "83"
|
||
weather:
|
||
sunny: '{{ "2" if sun_is_up else "15"}}' #some weather providers returns "sunny" for "clear-night"
|
||
cloudy: "3"
|
||
rainy: "4"
|
||
pouring: "5"
|
||
snowy: "6"
|
||
hail: "7"
|
||
snowy_rainy: "7"
|
||
fog: "8"
|
||
windy: "9"
|
||
windy_variant: "9"
|
||
windy-variant: "9"
|
||
lightning: "10"
|
||
partlycloudy: '{{ "11" if sun_is_up else "12"}}'
|
||
lightning_rainy: '{{ "13" if sun_is_up else "14"}}'
|
||
execptional: '{{ "13" if sun_is_up else "14"}}'
|
||
clear_night: "15"
|
||
clear-night: "15"
|
||
unknown: ""
|
||
unavailable: ""
|
||
|
||
##### MUI Multilingual User Interface #####
|
||
mui:
|
||
BGR:
|
||
weekdays:
|
||
mon: Понеделник
|
||
tue: Вторник
|
||
wed: Сряда
|
||
thu: Четвъртък
|
||
fri: Петък
|
||
sat: Събота
|
||
sun: Неделя
|
||
relative_day:
|
||
today: Днес
|
||
tomorrow: Утре
|
||
in_2_days: След 2 дни
|
||
in_3_days: След 3 дни
|
||
in_4_days: След 4 дни
|
||
climate:
|
||
states:
|
||
"on": Включен
|
||
"off": Изключен
|
||
heat: Отопление
|
||
please_confirm: Моля, потвърдете
|
||
unavailable: Недостъпен
|
||
no_name: Няма име
|
||
CZE:
|
||
weekdays:
|
||
mon: Pondělí
|
||
tue: Úterý
|
||
wed: Středa
|
||
thu: Čtvrtek
|
||
fri: Pátek
|
||
sat: Sobota
|
||
sun: Neděle
|
||
relative_day:
|
||
today: Dnes
|
||
tomorrow: Zítra
|
||
in_2_days: za 2 dny
|
||
in_3_days: za 3 dny
|
||
in_4_days: za 4 dny
|
||
climate:
|
||
states:
|
||
"on": zapnuto
|
||
"off": vypnuto
|
||
heat: topení
|
||
please_confirm: Potvrďte prosím
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
DEU:
|
||
weekdays:
|
||
mon: Montag
|
||
tue: Dienstag
|
||
wed: Mittwoch
|
||
thu: Donnerstag
|
||
fri: Freitag
|
||
sat: Samstag
|
||
sun: Sonntag
|
||
relative_day:
|
||
today: Heute
|
||
tomorrow: Morgen
|
||
in_2_days: in 2 Tagen
|
||
in_3_days: in 3 Tagen
|
||
in_4_days: in 4 Tagen
|
||
climate:
|
||
states:
|
||
"on": ein
|
||
"off": aus
|
||
heat: heizen
|
||
please_confirm: Bitte bestätigen
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
DNK:
|
||
weekdays:
|
||
mon: Mandag
|
||
tue: Tirsdag
|
||
wed: Onsdag
|
||
thu: Torsdag
|
||
fri: Fredag
|
||
sat: Lørdag
|
||
sun: Søndag
|
||
relative_day:
|
||
today: I dag
|
||
tomorrow: I morgen
|
||
in_2_days: om 2 dage
|
||
in_3_days: om 3 dage
|
||
in_4_days: om 4 dage
|
||
climate:
|
||
states:
|
||
"on": på
|
||
"off": off
|
||
heat: varme
|
||
please_confirm: Bekræft venligst
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
ENG:
|
||
weekdays:
|
||
mon: Monday
|
||
tue: Tuesday
|
||
wed: Wednesday
|
||
thu: Thursday
|
||
fri: Friday
|
||
sat: Saturday
|
||
sun: Sunday
|
||
relative_day:
|
||
today: Today
|
||
tomorrow: Tomorrow
|
||
in_2_days: In 2 days
|
||
in_3_days: In 3 days
|
||
in_4_days: In 4 days
|
||
climate:
|
||
states:
|
||
"on": on
|
||
"off": off
|
||
heat: heat
|
||
please_confirm: Please confirm
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
ESP:
|
||
weekdays:
|
||
mon: Lunes
|
||
tue: Martes
|
||
wed: Miércoles
|
||
thu: Jueves
|
||
fri: Viernes
|
||
sat: Sábado
|
||
sun: Domingo
|
||
relative_day:
|
||
today: Hoy
|
||
tomorrow: Mañana
|
||
in_2_days: En 2 días
|
||
in_3_days: En 3 días
|
||
in_4_days: En 4 días
|
||
climate:
|
||
states:
|
||
"on": Encendido
|
||
"off": Apagado
|
||
heat: calor
|
||
please_confirm: Por favor, confirme
|
||
unavailable: No disponible
|
||
no_name: Sin nombre
|
||
EST:
|
||
weekdays:
|
||
mon: Esmaspäev
|
||
tue: Teisipäev
|
||
wed: Kolmapäev
|
||
thu: Neljapäev
|
||
fri: Reede
|
||
sat: Laupäev
|
||
sun: Pühapäev
|
||
relative_day:
|
||
today: Täna
|
||
tomorrow: Homme
|
||
in_2_days: 2 päeva pärast
|
||
in_3_days: 3 päeva pärast
|
||
in_4_days: 4 päeva pärast
|
||
climate:
|
||
states:
|
||
"on": aadressil
|
||
"off": välja
|
||
heat: soojus
|
||
please_confirm: Palun kinnitage
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
FIN:
|
||
weekdays:
|
||
mon: Maanantai
|
||
tue: Tiistai
|
||
wed: Keskiviikko
|
||
thu: Torstai
|
||
fri: Perjantai
|
||
sat: Lauantai
|
||
sun: Sunnuntai
|
||
relative_day:
|
||
today: Tänään
|
||
tomorrow: Huomenna
|
||
in_2_days: 2 päivän päästä
|
||
in_3_days: 3 päivän päästä
|
||
in_4_days: 4 päivän päästä
|
||
climate:
|
||
states:
|
||
"on": "On"
|
||
"off": "Off"
|
||
heat: lämpö
|
||
please_confirm: Vahvista
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
FRA:
|
||
weekdays:
|
||
mon: Lundi
|
||
tue: Mardi
|
||
wed: Mercredi
|
||
thu: Jeudi
|
||
fri: Vendredi
|
||
sat: Samedi
|
||
sun: Dimanche
|
||
relative_day:
|
||
today: Aujourd hui
|
||
tomorrow: Demain
|
||
in_2_days: Dans 2 jours
|
||
in_3_days: Dans 3 jours
|
||
in_4_days: Dans 4 jours
|
||
climate:
|
||
states:
|
||
"on": on
|
||
"off": off
|
||
heat: Chaleur
|
||
please_confirm: Veuillez confirmer
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
GRC:
|
||
weekdays:
|
||
mon: Δευτέρα
|
||
tue: Τρίτη
|
||
wed: Τετάρτη
|
||
thu: Πέμπτη
|
||
fri: Παρασκευή
|
||
sat: Σάββατο
|
||
sun: Κυριακή
|
||
relative_day:
|
||
today: Σήμερα
|
||
tomorrow: Αύριο
|
||
in_2_days: σε 2 ημέρες
|
||
in_3_days: σε 3 ημέρες
|
||
in_4_days: σε 4 ημέρες
|
||
climate:
|
||
states:
|
||
"on": Ενεργό
|
||
"off": Ανενεργό
|
||
heat: Θέρμανση
|
||
please_confirm: Παρακαλώ επιβεβαιώστε
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
HEB:
|
||
weekdays:
|
||
mon: ינש
|
||
tue: ישילש
|
||
wed: יעיבר
|
||
thu: ישימח
|
||
fri: ישיש
|
||
sat: תבש
|
||
sun: ןושאר
|
||
relative_day:
|
||
today: םויה
|
||
tomorrow: רחמ
|
||
in_2_days: םיימוי דוע
|
||
in_3_days: םימי 3 דוע
|
||
in_4_days: םימי 4 דוע
|
||
climate:
|
||
states:
|
||
"on": קולד
|
||
"off": יובכ
|
||
heat: םוח
|
||
please_confirm: רשא השקבב
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
HRV:
|
||
weekdays:
|
||
mon: Ponedjeljak
|
||
tue: Utorak
|
||
wed: Srijeda
|
||
thu: Četvrtak
|
||
fri: Petak
|
||
sat: Subota
|
||
sun: Nedjelja
|
||
relative_day:
|
||
today: Danas
|
||
tomorrow: Sutra
|
||
in_2_days: Za 2 dana
|
||
in_3_days: Za 3 dana
|
||
in_4_days: Za 4 dana
|
||
climate:
|
||
states:
|
||
"on": Uključeno
|
||
"off": Isključeno
|
||
heat: Toplina
|
||
please_confirm: Molim potvrdite
|
||
unavailable: Nedostupno
|
||
no_name: Bez imena
|
||
HUN:
|
||
weekdays:
|
||
mon: Hétfő
|
||
tue: Kedd
|
||
wed: Szerda
|
||
thu: Csütörtök
|
||
fri: Péntek
|
||
sat: Szombat
|
||
sun: Vasárnap
|
||
relative_day:
|
||
today: Ma
|
||
tomorrow: Holnap
|
||
in_2_days: 2 nap múlva
|
||
in_3_days: 3 nap múlva
|
||
in_4_days: 4 nap múlva
|
||
climate:
|
||
states:
|
||
"on": a oldalon
|
||
"off": off
|
||
heat: hő
|
||
please_confirm: Kérjük, erősítse meg
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
IDN:
|
||
weekdays:
|
||
mon: Senin
|
||
tue: Selasa
|
||
wed: Rabu
|
||
thu: Kamis
|
||
fri: Jumat
|
||
sat: Sabtu
|
||
sun: Minggu
|
||
relative_day:
|
||
today: Hari ini
|
||
tomorrow: Besok
|
||
in_2_days: dalam 2 Hari
|
||
in_3_days: dalam 3 Hari
|
||
in_4_days: dalam 4 Hari
|
||
climate:
|
||
states:
|
||
"on": on
|
||
"off": off
|
||
heat: panas
|
||
please_confirm: Mohon konfirmasi
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
ITA:
|
||
weekdays:
|
||
mon: Lunedì
|
||
tue: Martedì
|
||
wed: Mercoledì
|
||
thu: Giovedì
|
||
fri: Venerdì
|
||
sat: Sabato
|
||
sun: Domenica
|
||
relative_day:
|
||
today: Oggi
|
||
tomorrow: Domani
|
||
in_2_days: in 2 giorni
|
||
in_3_days: in 3 giorni
|
||
in_4_days: in 4 giorni
|
||
climate:
|
||
states:
|
||
"on": on
|
||
"off": off
|
||
heat: caldo
|
||
please_confirm: Confermare
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
LTU:
|
||
weekdays:
|
||
mon: Pirmadienis
|
||
tue: Antradienis
|
||
wed: Trečiadienis
|
||
thu: Ketvirtadienis
|
||
fri: Penktadienis
|
||
sat: Šeštadienis
|
||
sun: Sekmadienis
|
||
relative_day:
|
||
today: Šiandien
|
||
tomorrow: Rytoj
|
||
in_2_days: per 2 dienas
|
||
in_3_days: per 3 dienas
|
||
in_4_days: per 4 dienas
|
||
climate:
|
||
states:
|
||
"on": svetainėje
|
||
"off": išjungta
|
||
heat: šiluma
|
||
please_confirm: Prašome patvirtinti
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
LVA:
|
||
weekdays:
|
||
mon: Pirmdiena
|
||
tue: Otrdiena
|
||
wed: Trešdiena
|
||
thu: Ceturtdiena
|
||
fri: Piektdiena
|
||
sat: Sestdiena
|
||
sun: Svētdiena
|
||
relative_day:
|
||
today: Šodien
|
||
tomorrow: Rīt
|
||
in_2_days: pēc 2 dienām
|
||
in_3_days: pēc 3 dienām
|
||
in_4_days: pēc 4 dienām
|
||
climate:
|
||
states:
|
||
"on": vietnē
|
||
"off": izslēgts
|
||
heat: siltums
|
||
please_confirm: Lūdzu, apstipriniet
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
NLD:
|
||
weekdays:
|
||
mon: Maandag
|
||
tue: Dinsdag
|
||
wed: Woensdag
|
||
thu: Donderdag
|
||
fri: Vrijdag
|
||
sat: Zaterdag
|
||
sun: Zondag
|
||
relative_day:
|
||
today: Vandaag
|
||
tomorrow: Morgen
|
||
in_2_days: in 2 dagen
|
||
in_3_days: in 3 dagen
|
||
in_4_days: in 4 dagen
|
||
climate:
|
||
states:
|
||
"on": aan
|
||
"off": uit
|
||
heat: verwarm
|
||
please_confirm: Bevestig alstublieft
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
NOR:
|
||
weekdays:
|
||
mon: Mandag
|
||
tue: Tirsdag
|
||
wed: Onsdag
|
||
thu: Torsdag
|
||
fri: Fredag
|
||
sat: Lørdag
|
||
sun: Søndag
|
||
relative_day:
|
||
today: I dag
|
||
tomorrow: I morgen
|
||
in_2_days: om 2 dager
|
||
in_3_days: om 3 dager
|
||
in_4_days: om 4 dager
|
||
climate:
|
||
states:
|
||
"on": på
|
||
"off": av
|
||
heat: varme
|
||
please_confirm: Vennligst bekreft
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
POL:
|
||
weekdays:
|
||
mon: Poniedziałek
|
||
tue: Wtorek
|
||
wed: Środa
|
||
thu: Czwartek
|
||
fri: Piątek
|
||
sat: Sobota
|
||
sun: Niedziela
|
||
relative_day:
|
||
today: Dzisiaj
|
||
tomorrow: Jutro
|
||
in_2_days: za 2 dni
|
||
in_3_days: za 3 dni
|
||
in_4_days: za 4 dni
|
||
climate:
|
||
states:
|
||
"on": wł
|
||
"off": wył
|
||
heat: ciepło
|
||
please_confirm: Proszę o potwierdzenie
|
||
unavailable: Niedostępny
|
||
no_name: Bez nazwy
|
||
PRT:
|
||
weekdays:
|
||
mon: Segunda-feira
|
||
tue: Terça-feira
|
||
wed: Quarta-feira
|
||
thu: Quinta-feira
|
||
fri: Sexta-feira
|
||
sat: Sábado
|
||
sun: Domingo
|
||
relative_day:
|
||
today: Hoje
|
||
tomorrow: Amanhã
|
||
in_2_days: Em 2 dias
|
||
in_3_days: Em 3 dias
|
||
in_4_days: Em 4 dias
|
||
climate:
|
||
states:
|
||
"on": Ligado
|
||
"off": Desligado
|
||
heat: Aquecimento
|
||
please_confirm: Confirme, por favor
|
||
unavailable: Indisponível
|
||
no_name: Sem nome
|
||
ROU:
|
||
weekdays:
|
||
mon: Luni
|
||
tue: Marți
|
||
wed: Miercuri
|
||
thu: Joi
|
||
fri: Vineri
|
||
sat: Sâmbătă
|
||
sun: Duminică
|
||
relative_day:
|
||
today: Astăzi
|
||
tomorrow: Mâine
|
||
in_2_days: în 2 zile
|
||
in_3_days: în 3 zile
|
||
in_4_days: în 4 zile
|
||
climate:
|
||
states:
|
||
"on": pe
|
||
"off": off
|
||
heat: căldură
|
||
please_confirm: Vă rugăm să confirmați
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
RUS:
|
||
weekdays:
|
||
mon: Понедельник
|
||
tue: Вторник
|
||
wed: Среда
|
||
thu: Четверг
|
||
fri: Пятница
|
||
sat: Суббота
|
||
sun: Воскресение
|
||
relative_day:
|
||
today: Сегодня
|
||
tomorrow: Завтра
|
||
in_2_days: на 2 дня
|
||
in_3_days: на 3 дня
|
||
in_4_days: на 4 дня
|
||
climate:
|
||
states:
|
||
"on": включено
|
||
"off": выключено
|
||
heat: нагрев
|
||
please_confirm: Пожалуйста, подтвердите
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
SVK:
|
||
weekdays:
|
||
mon: Pondelok
|
||
tue: Utorok
|
||
wed: Streda
|
||
thu: Štvrtok
|
||
fri: Piatok
|
||
sat: Sobota
|
||
sun: Nedeľa
|
||
relative_day:
|
||
today: Dnes
|
||
tomorrow: Zajtra
|
||
in_2_days: o 2 dni
|
||
in_3_days: o 3 dni
|
||
in_4_days: o 4 dni
|
||
climate:
|
||
states:
|
||
"on": zapnuté
|
||
"off": vypnuté
|
||
heat: kúrenie
|
||
please_confirm: Potvrďte, prosím
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
SVN:
|
||
weekdays:
|
||
mon: Ponedeljek
|
||
tue: Torek
|
||
wed: Sreda
|
||
thu: Četrtek
|
||
fri: Petek
|
||
sat: Sobota
|
||
sun: Nedelja
|
||
relative_day:
|
||
today: Danes
|
||
tomorrow: Jutri
|
||
in_2_days: v 2 dneh
|
||
in_3_days: v 3 dneh
|
||
in_4_days: v 4 dneh
|
||
climate:
|
||
states:
|
||
"on": na
|
||
"off": izklop
|
||
heat: toplota
|
||
please_confirm: Prosimo, potrdite
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
SWE:
|
||
weekdays:
|
||
mon: Måndag
|
||
tue: Tisdag
|
||
wed: Onsdag
|
||
thu: Torsdag
|
||
fri: Fredag
|
||
sat: Lördag
|
||
sun: Söndag
|
||
relative_day:
|
||
today: Idag
|
||
tomorrow: Imorgon
|
||
in_2_days: om 2 dagar
|
||
in_3_days: om 3 dagar
|
||
in_4_days: om 4 dagar
|
||
climate:
|
||
states:
|
||
"on": på
|
||
"off": av
|
||
heat: värme
|
||
please_confirm: Vänligen bekräfta
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
TUR:
|
||
weekdays:
|
||
mon: Pazartesi
|
||
tue: Salı
|
||
wed: Çarşamba
|
||
thu: Perşembe
|
||
fri: Cuma
|
||
sat: Cumartesi
|
||
sun: Pazar
|
||
relative_day:
|
||
today: Bugün
|
||
tomorrow: Yarın
|
||
in_2_days: 2 Gün İçinde
|
||
in_3_days: 3 Gün İçinde
|
||
in_4_days: 4 Gün İçinde
|
||
climate:
|
||
states:
|
||
"on": üzerinde
|
||
"off": kapalı
|
||
heat: ısı
|
||
please_confirm: Lütfen onaylayın
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
UKR:
|
||
weekdays:
|
||
mon: Понеділок
|
||
tue: Вівторок
|
||
wed: середа
|
||
thu: четвер
|
||
fri: п ятниця
|
||
sat: Субота
|
||
sun: Неділя
|
||
relative_day:
|
||
today: Сьогодні
|
||
tomorrow: Завтра
|
||
in_2_days: через 2 дні
|
||
in_3_days: через 3 дні
|
||
in_4_days: через 2 дні
|
||
climate:
|
||
states:
|
||
"on": увімк
|
||
"off": вимк
|
||
heat: нагрів
|
||
please_confirm: Будь ласка, підтвердіть
|
||
unavailable: Unavailable
|
||
no_name: No name
|
||
|
||
##### WEATHER ####
|
||
weather_entity_tmp: !input 'weather_entity' # used only during the creation of weather in variables
|
||
weather_entity: >
|
||
{% if weather_entity_tmp is string and weather_entity_tmp | length > 0 %} {{ weather_entity_tmp }}
|
||
{% elif states.weather | list | count > 0 %} {{ states.weather | map(attribute="entity_id") | list | first }}
|
||
{% endif %}
|
||
temperature_units: "°"
|
||
|
||
##### Home page #####
|
||
page_home:
|
||
buttons: ### Feature Buttons ###
|
||
- icon: "" # NOT IN USE
|
||
color_rgb:
|
||
"on": "" # NOT IN USE
|
||
"off": "" # NOT IN USE
|
||
- icon: "" # NOT IN USE
|
||
color_rgb:
|
||
"on": "" # NOT IN USE
|
||
"off": "" # NOT IN USE
|
||
- icon: "" # NOT IN USE
|
||
color_rgb:
|
||
"on": "" # NOT IN USE
|
||
"off": "" # NOT IN USE
|
||
- icon: !input 'home_button04_icon' #E1ED
|
||
color_rgb:
|
||
"on": !input 'home_button04_icon_color01'
|
||
"off": !input 'home_button04_icon_color02'
|
||
- icon: !input 'home_button05_icon' #E432
|
||
color_rgb:
|
||
"on": !input 'home_button05_icon_color'
|
||
"off": "" # NOT IN USE
|
||
- icon: !input 'home_button06_icon' #EDCF
|
||
color_rgb:
|
||
"on": !input 'home_button06_icon_color'
|
||
"off": "" # NOT IN USE
|
||
- icon: "" # NOT IN USE
|
||
color_rgb:
|
||
"on": "" # NOT IN USE
|
||
"off": "" # NOT IN USE
|
||
general:
|
||
outdoor_temp:
|
||
label:
|
||
color_rgb: !input 'home_outdoor_temp_label_color'
|
||
indoor_temp:
|
||
icon:
|
||
icon: !input 'home_indoor_temp_icon' #E50E
|
||
color_rgb: !input 'home_indoor_temp_icon_color'
|
||
label:
|
||
color_rgb: !input 'home_indoor_temp_label_color'
|
||
time:
|
||
label:
|
||
color_rgb: !input 'time_label_color'
|
||
date:
|
||
label:
|
||
color_rgb: !input 'date_label_color'
|
||
hardware:
|
||
buttons: #### HARDWARE BUTTONS #####
|
||
left:
|
||
entity: !input 'left_button_entity'
|
||
name: !input 'left_button_name'
|
||
color_rgb: !input 'left_button_color'
|
||
hold_select: !input 'left_button_hold_select'
|
||
#custom_action: !input 'left_button_hold_custom_action'
|
||
right:
|
||
entity: !input 'right_button_entity'
|
||
name: !input 'right_button_name'
|
||
color_rgb: !input 'right_button_color'
|
||
hold_select: !input 'right_button_hold_select'
|
||
#custom_action: !input 'right_button_hold_custom_action'
|
||
qrcode_enabled: !input 'qrcode_enabled'
|
||
|
||
###### SYNC SETTINGS #####
|
||
#delay_boot: !input 'delay' # NOT IN USE
|
||
delay_value: !input 'delay'
|
||
#delay_jump_page: !input 'delay' # NOT IN USE
|
||
#sync_slider_ha: !input 'sync_slider_ha' # NOT IN USE
|
||
#sync_value_ha: !input 'sync_value_ha' # NOT IN USE
|
||
climate_optimistic: !input 'climate_optimistic'
|
||
|
||
##### GENERAL ENTITYS #####
|
||
hotwatertemp: !input 'hotwatertemp'
|
||
outdoortemp: !input 'outdoortemp'
|
||
indoortemp: !input 'indoortemp'
|
||
climate: !input 'climate'
|
||
relay_1_local_fallback: !input 'relay_1_local_fallback'
|
||
relay_2_local_fallback: !input 'relay_2_local_fallback'
|
||
|
||
##### ENTITIES #####
|
||
entitypages_enabled: !input 'entitypages_enabled'
|
||
|
||
#############################################################
|
||
##### CLOSE - Variables #####
|
||
#############################################################
|
||
|
||
|
||
#############################################################
|
||
##### START - Trigger #####
|
||
#############################################################
|
||
|
||
trigger:
|
||
|
||
##### Trigger - General #################################################################################################################
|
||
##### settings_entity - Trigger 'settings_entity' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: '{{ settings_entity }}'
|
||
id: settings_entity
|
||
|
||
##### Reboot - Trigger 'nspanel_boot_init' #####
|
||
- platform: template
|
||
value_template: '{{ is_state(nextion_inited, "on") | default(false) if nextion_inited is string else false }}'
|
||
for:
|
||
seconds: 1
|
||
id: nspanel_boot_init
|
||
|
||
##### NSPanel event changed #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: '{{ nspanelevent }}'
|
||
id: nspanelevent_changed
|
||
|
||
##### Automation reload
|
||
- platform: event
|
||
event_type: automation_reloaded
|
||
id: automation_reloaded
|
||
|
||
##### Trigger - Buttons - State change #################################################################################################################
|
||
##### Button01 Sync - Trigger 'current_state_entity01' #####
|
||
- platform: state
|
||
entity_id: !input 'entity01'
|
||
id: current_state_entity01
|
||
|
||
##### Button02 Sync - Trigger 'current_state_entity02' #####
|
||
- platform: state
|
||
entity_id: !input 'entity02'
|
||
id: current_state_entity02
|
||
|
||
##### Button03 Sync - Trigger 'current_state_entity03' #####
|
||
- platform: state
|
||
entity_id: !input 'entity03'
|
||
id: current_state_entity03
|
||
|
||
##### Button04 Sync - Trigger 'current_state_entity04' #####
|
||
- platform: state
|
||
entity_id: !input 'entity04'
|
||
id: current_state_entity04
|
||
|
||
##### Button05 Sync - Trigger 'current_state_entity05' #####
|
||
- platform: state
|
||
entity_id: !input 'entity05'
|
||
id: current_state_entity05
|
||
|
||
##### Button06 Sync - Trigger 'current_state_entity06' #####
|
||
- platform: state
|
||
entity_id: !input 'entity06'
|
||
id: current_state_entity06
|
||
|
||
##### Button07 Sync - Trigger 'current_state_entity07' #####
|
||
- platform: state
|
||
entity_id: !input 'entity07'
|
||
id: current_state_entity07
|
||
|
||
##### Button08 Sync - Trigger 'current_state_entity08' #####
|
||
- platform: state
|
||
entity_id: !input 'entity08'
|
||
id: current_state_entity08
|
||
|
||
##### Button09 Sync - Trigger 'current_state_entity09' #####
|
||
- platform: state
|
||
entity_id: !input 'entity09'
|
||
id: current_state_entity09
|
||
|
||
##### Button10 Sync - Trigger 'current_state_entity10' #####
|
||
- platform: state
|
||
entity_id: !input 'entity10'
|
||
id: current_state_entity10
|
||
|
||
##### Button11 Sync - Trigger 'current_state_entity11' #####
|
||
- platform: state
|
||
entity_id: !input 'entity11'
|
||
id: current_state_entity11
|
||
|
||
##### Button12 Sync - Trigger 'current_state_entity12' #####
|
||
- platform: state
|
||
entity_id: !input 'entity12'
|
||
id: current_state_entity12
|
||
|
||
##### Button13 Sync - Trigger 'current_state_entity13' #####
|
||
- platform: state
|
||
entity_id: !input 'entity13'
|
||
id: current_state_entity13
|
||
|
||
##### Button14 Sync - Trigger 'current_state_entity14' #####
|
||
- platform: state
|
||
entity_id: !input 'entity14'
|
||
id: current_state_entity14
|
||
|
||
##### Button15 Sync - Trigger 'current_state_entity15' #####
|
||
- platform: state
|
||
entity_id: !input 'entity15'
|
||
id: current_state_entity15
|
||
|
||
##### Button16 Sync - Trigger 'current_state_entity16' #####
|
||
- platform: state
|
||
entity_id: !input 'entity16'
|
||
id: current_state_entity16
|
||
|
||
##### Button17 Sync - Trigger 'current_state_entity17' #####
|
||
- platform: state
|
||
entity_id: !input 'entity17'
|
||
id: current_state_entity17
|
||
|
||
##### Button18 Sync - Trigger 'current_state_entity18' #####
|
||
- platform: state
|
||
entity_id: !input 'entity18'
|
||
id: current_state_entity18
|
||
|
||
##### Button19 Sync - Trigger 'current_state_entity19' #####
|
||
- platform: state
|
||
entity_id: !input 'entity19'
|
||
id: current_state_entity19
|
||
|
||
##### Button20 Sync - Trigger 'current_state_entity20' #####
|
||
- platform: state
|
||
entity_id: !input 'entity20'
|
||
id: current_state_entity20
|
||
|
||
##### Button21 Sync - Trigger 'current_state_entity21' #####
|
||
- platform: state
|
||
entity_id: !input 'entity21'
|
||
id: current_state_entity21
|
||
|
||
##### Button22 Sync - Trigger 'current_state_entity22' #####
|
||
- platform: state
|
||
entity_id: !input 'entity22'
|
||
id: current_state_entity22
|
||
|
||
##### Button23 Sync - Trigger 'current_state_entity23' #####
|
||
- platform: state
|
||
entity_id: !input 'entity23'
|
||
id: current_state_entity23
|
||
|
||
##### Button24 Sync - Trigger 'current_state_entity24' #####
|
||
- platform: state
|
||
entity_id: !input 'entity24'
|
||
id: current_state_entity24
|
||
|
||
##### Button25 Sync - Trigger 'current_state_entity25' #####
|
||
- platform: state
|
||
entity_id: !input 'entity25'
|
||
id: current_state_entity25
|
||
|
||
##### Button26 Sync - Trigger 'current_state_entity26' #####
|
||
- platform: state
|
||
entity_id: !input 'entity26'
|
||
id: current_state_entity26
|
||
|
||
##### Button27 Sync - Trigger 'current_state_entity27' #####
|
||
- platform: state
|
||
entity_id: !input 'entity27'
|
||
id: current_state_entity27
|
||
|
||
##### Button28 Sync - Trigger 'current_state_entity28' #####
|
||
- platform: state
|
||
entity_id: !input 'entity28'
|
||
id: current_state_entity28
|
||
|
||
##### Button29 Sync - Trigger 'current_state_entity29' #####
|
||
- platform: state
|
||
entity_id: !input 'entity29'
|
||
id: current_state_entity29
|
||
|
||
##### Button30 Sync - Trigger 'current_state_entity30' #####
|
||
- platform: state
|
||
entity_id: !input 'entity30'
|
||
id: current_state_entity30
|
||
|
||
##### Button31 Sync - Trigger 'current_state_entity31' #####
|
||
- platform: state
|
||
entity_id: !input 'entity31'
|
||
id: current_state_entity31
|
||
|
||
##### Button32 Sync - Trigger 'current_state_entity32' #####
|
||
- platform: state
|
||
entity_id: !input 'entity32'
|
||
id: current_state_entity32
|
||
|
||
##### Trigger - Home - Chips - State change #################################################################################################################
|
||
##### Chip 01 - Trigger 'chip01_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'chip01'
|
||
id: chip01_state
|
||
|
||
##### Chip 02 - Trigger 'chip02_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'chip02'
|
||
id: chip02_state
|
||
|
||
##### Chip 03 - Trigger 'chip03_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'chip03'
|
||
id: chip03_state
|
||
|
||
##### Chip 04 - Trigger 'chip04_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'chip04'
|
||
id: chip04_state
|
||
|
||
##### Chip 05 - Trigger 'chip05_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'chip05'
|
||
id: chip05_state
|
||
|
||
##### Chip 06 - Trigger 'chip06_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'chip06'
|
||
id: chip06_state
|
||
|
||
##### Chip 07 - Trigger 'chip07_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'chip07'
|
||
id: chip07_state
|
||
|
||
##### Trigger - Home - Values - State change #################################################################################################################
|
||
|
||
##### HOME Value 01 - Trigger 'home_value01_state' #####
|
||
- platform: state
|
||
entity_id: !input 'home_value01'
|
||
not_to:
|
||
- unknown
|
||
- unavailable
|
||
id: home_value01_state
|
||
|
||
##### HOME Value 02 - Trigger 'home_value02_state' #####
|
||
- platform: state
|
||
entity_id: !input 'home_value02'
|
||
not_to:
|
||
- unknown
|
||
- unavailable
|
||
id: home_value02_state
|
||
|
||
##### HOME Value 03 - Trigger 'home_value03_state' #####
|
||
- platform: state
|
||
entity_id: !input 'home_value03'
|
||
not_to:
|
||
- unknown
|
||
- unavailable
|
||
id: home_value03_state
|
||
|
||
##### Trigger - Relays - State change #################################################################################################################
|
||
|
||
##### Relay01 - Trigger 'relay01_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: '{{ relay01_entity }}'
|
||
id: relay01_state
|
||
|
||
##### Relay02 - Trigger 'relay02_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: '{{ relay02_entity }}'
|
||
id: relay02_state
|
||
|
||
##### Trigger - Climate - State change #################################################################################################################
|
||
##### Climate - Trigger 'climate_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'climate'
|
||
id: climate_state
|
||
|
||
##### Trigger - Notifications #################################################################################################################
|
||
|
||
##### Notification Text - Trigger 'notification_text_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: '{{ notification_text }}'
|
||
id: notification_text_state
|
||
|
||
##### Notification Text - Trigger 'notification_text_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: '{{ notification_unread }}'
|
||
id: notification_unread_state
|
||
|
||
##### Trigger - Hardware buttons #################################################################################################################
|
||
|
||
##### Left Button - Trigger 'left_button_press' #####
|
||
- platform: template
|
||
value_template: '{{ is_state(left_button, "on") | default(false) if left_button is string else false }}'
|
||
id: left_button_press
|
||
|
||
##### Right Button - Trigger 'right_button_press' #####
|
||
- platform: template
|
||
value_template: '{{ is_state(right_button, "on") | default(false) if right_button is string else false }}'
|
||
id: right_button_press
|
||
|
||
##### Left Button - State 'left_button_state' #####
|
||
- platform: state
|
||
entity_id: !input 'left_button_entity'
|
||
not_to:
|
||
- unavailable
|
||
- unknown
|
||
id: left_button_state
|
||
|
||
##### Right Button - State 'right_button_state' #####
|
||
- platform: state
|
||
entity_id: !input 'right_button_entity'
|
||
not_to:
|
||
- unavailable
|
||
- unknown
|
||
id: right_button_state
|
||
|
||
##### Trigger - Time #################################################################################################################
|
||
|
||
##### Time - Trigger 'time_state' #####
|
||
- platform: time_pattern
|
||
seconds: 0
|
||
id: time_state
|
||
|
||
##### Trigger - Temperatures #################################################################################################################
|
||
|
||
##### Outdoor Temp - Trigger 'outdoortemp_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'outdoortemp'
|
||
id: outdoortemp_state
|
||
|
||
##### indoor Temp Sensor - Trigger 'indoortemp_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'indoortemp'
|
||
id: indoortemp_state
|
||
|
||
##### NSPAnel Temp Sensor - Trigger 'nspaneltemp_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: '{{ nspaneltemp }}'
|
||
id: nspaneltemp_state
|
||
|
||
##### Trigger - Weather #################################################################################################################
|
||
#### Weather state changed #######
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'weather_entity'
|
||
id: weather_state_change
|
||
|
||
##### Trigger - Hot water #################################################################################################################
|
||
|
||
##### Hot Water Charge - Trigger 'hotwatercharge_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'hotwatercharge'
|
||
id: hotwatercharge_state
|
||
|
||
##### Hot Water - Trigger 'hotwatertemp_state' #####
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: !input 'hotwatertemp'
|
||
id: hotwatertemp_state
|
||
|
||
##### Trigger - TFT #################################################################################################################
|
||
|
||
##### TFT Upload - Trigger 'tft_upload' #####
|
||
- platform: event
|
||
event_type: folder_watcher
|
||
event_data:
|
||
event_type: modified
|
||
path: !input 'tft_path'
|
||
id: tft_upload
|
||
|
||
##### Trigger - Sleep mode ###########################################################################################################
|
||
- platform: event
|
||
event_type: state_changed
|
||
event_data:
|
||
entity_id: "{{ switch_sleep_mode }}"
|
||
id: sleep_mode_state
|
||
|
||
#############################################################
|
||
##### CLOSE - Trigger #####
|
||
#############################################################
|
||
|
||
condition:
|
||
- '{{ is_state(nextion_inited, "on") | default(false) if nextion_inited is string else false }}'
|
||
|
||
#############################################################
|
||
##### START - Action #####
|
||
#############################################################
|
||
action:
|
||
- alias: Main choices
|
||
choose:
|
||
##### JUMP TO - settings page lightsettings /coversettings / climate (SETTINGS ENTITY CHANGED) #####
|
||
- alias: 'Jump to light/cover/climate settings page'
|
||
conditions:
|
||
- condition: trigger
|
||
id: settings_entity
|
||
- '{{ trigger.event.data.new_state.state not in ["unavailable", "unknown", "", None] }}'
|
||
sequence:
|
||
- &variables-settings_entity
|
||
variables:
|
||
settings_entity_state: >
|
||
{{
|
||
states(settings_entity)
|
||
if settings_entity is string
|
||
else "unknown"
|
||
}}
|
||
settings_entity_dict: >
|
||
{{
|
||
settings_entity_state
|
||
if settings_entity_state is mapping
|
||
else { "page": "home", "entity": "unknown" }
|
||
}}
|
||
settings_entity_domain: >
|
||
{{
|
||
settings_entity_dict.entity.split(".")[0]
|
||
if
|
||
settings_entity_dict.entity is defined and
|
||
settings_entity_dict.entity is string and
|
||
settings_entity_dict.entity.split(".") | count > 0
|
||
else "unknown"
|
||
}}
|
||
- if: '{{ settings_entity_domain in ["light", "cover", "climate"] }}'
|
||
then:
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'page {{ nextion.pages[settings_entity_domain] }}'
|
||
continue_on_error: true
|
||
|
||
##### BOOT NSPANEL - boot init #####
|
||
- alias: Boot init
|
||
conditions:
|
||
- condition: trigger
|
||
id: nspanel_boot_init
|
||
- '{{ nspanel_event.page != nextion.pages.home or (is_state(settings_entity, ["unavailable", "unknown", "", None]) | default(False) if settings_entity is string else False) }}'
|
||
sequence:
|
||
##### NSPanel boot init only #####
|
||
- delay:
|
||
milliseconds: 100
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: boot.bluep_version
|
||
message: '{{ blueprint_version }}'
|
||
continue_on_error: true
|
||
|
||
###### Set local fallback ######
|
||
- service: 'switch.turn_{{ "on" if relay_1_local_fallback else "off" }}'
|
||
data:
|
||
entity_id: "switch.{{ nspanel_name }}_relay_1_local_fallback"
|
||
continue_on_error: true
|
||
- service: 'switch.turn_{{ "on" if relay_2_local_fallback else "off" }}'
|
||
data:
|
||
entity_id: "switch.{{ nspanel_name }}_relay_2_local_fallback"
|
||
continue_on_error: true
|
||
|
||
##### clear notification icon #####
|
||
- service: '{{ nextion.commands.notification_clear }}'
|
||
data: {}
|
||
continue_on_error: true
|
||
|
||
###### NSPanel beep ######
|
||
- delay:
|
||
milliseconds: 2000
|
||
- if: '{{ is_state(notification_sound, "on") }}'
|
||
then:
|
||
- service: '{{ nextion.commands.play_rtttl }}'
|
||
data:
|
||
song_str: 'two short:d=4,o=5,b=100:16e6,16e6'
|
||
continue_on_error: true
|
||
|
||
##### NSPanel boot init finished and jump to Home Page#####
|
||
- &delay-default
|
||
delay:
|
||
milliseconds: '{{ delay_value }}'
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: "page {{ nextion.pages.home }}"
|
||
continue_on_error: true
|
||
|
||
##### NSPanel event #####
|
||
- alias: NSPanel Event
|
||
conditions:
|
||
- condition: trigger
|
||
id: nspanelevent_changed
|
||
sequence:
|
||
- alias: NSPanel Event component changed
|
||
choose:
|
||
- alias: Page changed
|
||
conditions: '{{ nspanel_event.component == "currentpage" }}'
|
||
sequence:
|
||
- alias: old state
|
||
variables:
|
||
old_state: '{{ trigger.event.data.old_state.state }}'
|
||
##### climate-page left - apply climate temperature if climate_optimistic ##### ## TODO - remove from here
|
||
- if: '{{ old_state.page == nextion.pages.climate and climate_optimistic }}'
|
||
then:
|
||
- variables:
|
||
display_target_temperature_state: >
|
||
{{
|
||
states(display_target_temperature) | default("unavailable")
|
||
if display_target_temperature is string
|
||
else "unavailable"
|
||
}}
|
||
- condition: '{{ is_number(display_target_temperature_state) }}'
|
||
- *variables-settings_entity
|
||
- condition: '{{ settings_entity_domain == "climate" }}'
|
||
- service: climate.set_temperature
|
||
data:
|
||
entity_id: '{{ settings_entity_dict.entity }}'
|
||
temperature: '{{ display_target_temperature_state }}'
|
||
continue_on_error: true
|
||
- choose:
|
||
## PAGE HOME ##
|
||
- alias: Home page
|
||
conditions: '{{ nspanel_event.page == nextion.pages.home }}'
|
||
sequence: &refresh_page_home
|
||
- variables:
|
||
show_while_loading: !input 'show_while_loading'
|
||
- service: '{{ nextion.commands.set_settings_entity }}'
|
||
data:
|
||
entity: '{{ nspanel_event }}'
|
||
continue_on_error: true
|
||
- &refresh-page_home-date_time
|
||
if: '{{ true }}'
|
||
then:
|
||
##### NSPanel Date #####
|
||
### DATE Font Color ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: home.date
|
||
message: >
|
||
{{
|
||
page_home.general.date.label.color_rgb
|
||
if is_number(page_home.general.date.label.color_rgb)
|
||
else ((page_home.general.date.label.color_rgb[0] //(2**3)) *(2**11))+((page_home.general.date.label.color_rgb[1] //(2**2)) *(2**5))+(page_home.general.date.label.color_rgb[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### DATE Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.date
|
||
message: '{{ (dict.values(mui[language].weekdays) | list)[now().weekday()] ~ ", " ~ as_timestamp(now()) | timestamp_custom(date_format) }}'
|
||
continue_on_error: true
|
||
##### NSPanel Time #####
|
||
### TIME Font Color ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: home.time
|
||
message: >
|
||
{{
|
||
page_home.general.time.label.color_rgb
|
||
if is_number(page_home.general.time.label.color_rgb)
|
||
else ((page_home.general.time.label.color_rgb[0] //(2**3)) *(2**11))+((page_home.general.time.label.color_rgb[1] //(2**2)) *(2**5))+(page_home.general.time.label.color_rgb[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### TIME Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.time
|
||
message: '{{ time }}'
|
||
continue_on_error: true
|
||
- if: '{{ meridiem }}'
|
||
then:
|
||
### TIME Meridiem Font Color ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: home.meridiem
|
||
message: >
|
||
{{
|
||
page_home.general.time.label.color_rgb
|
||
if is_number(page_home.general.time.label.color_rgb)
|
||
else ((page_home.general.time.label.color_rgb[0] //(2**3)) *(2**11))+((page_home.general.time.label.color_rgb[1] //(2**2)) *(2**5))+(page_home.general.time.label.color_rgb[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### TIME Meridiem Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.meridiem
|
||
message: '{{ meridiem }}'
|
||
continue_on_error: true
|
||
|
||
###### Display page while other elements are still loading #####
|
||
- if: '{{ show_while_loading }}'
|
||
then:
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.show_all }}'
|
||
continue_on_error: true
|
||
|
||
##### Weather Icon Home Page #####
|
||
- *delay-default
|
||
- &refresh-page_home-weather_pic
|
||
service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: home.weather.pic={{ nextion.pics.weather[states(weather_entity) | default("unavailable") if weather_entity is string else "unavailable"] | default(None) }}
|
||
continue_on_error: true
|
||
|
||
- &refresh-page_home-outdoor_temp
|
||
if: '{{ true }}'
|
||
then:
|
||
##### NSPanel Outdoor Temp #####
|
||
- variables:
|
||
outdoor_temp_state: >
|
||
{{
|
||
states(outdoortemp) | default("unavailable")
|
||
if outdoortemp is string and outdoortemp is match "sensor."
|
||
else "unavailable"
|
||
}}
|
||
outdoor_temp: >
|
||
{{
|
||
outdoor_temp_state if is_number(outdoor_temp_state)
|
||
else state_attr(weather_entity, "temperature") | default("unavailable")
|
||
if weather_entity is string else "unavailable"
|
||
}}
|
||
- if: '{{ is_number(outdoor_temp) }}'
|
||
then:
|
||
### LABEL Outdoor Temp Font Color ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: home.outdoor_temp
|
||
message: >
|
||
{{
|
||
page_home.general.outdoor_temp.label.color_rgb
|
||
if is_number(page_home.general.outdoor_temp.label.color_rgb)
|
||
else ((page_home.general.outdoor_temp.label.color_rgb[0] //(2**3)) *(2**11))+((page_home.general.outdoor_temp.label.color_rgb[1] //(2**2)) *(2**5))+(page_home.general.outdoor_temp.label.color_rgb[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### LABEL Outdoor Temp Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.outdoor_temp
|
||
message: '{{ outdoor_temp | round(1) ~ temperature_units }}'
|
||
continue_on_error: true
|
||
|
||
- &refresh-page_home-indoor_temp
|
||
if: '{{ true }}'
|
||
then:
|
||
##### NSPanel Indoor Temp #####
|
||
- variables:
|
||
indoor_temp_state: '{{ states(indoortemp) | default("unavailable") if indoortemp is string and indoortemp is match "sensor." else states(nspaneltemp) }}'
|
||
- if: '{{ is_number(indoor_temp_state) }}'
|
||
then:
|
||
### ICON Indoor Temp Font Color ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: home.indoortempicon
|
||
message: >
|
||
{{
|
||
page_home.general.indoor_temp.icon.color_rgb
|
||
if is_number(page_home.general.indoor_temp.icon.color_rgb)
|
||
else ((page_home.general.indoor_temp.icon.color_rgb[0] //(2**3)) *(2**11))+((page_home.general.indoor_temp.icon.color_rgb[1] //(2**2)) *(2**5))+(page_home.general.indoor_temp.icon.color_rgb[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### ICON Indoor Temp Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.indoortempicon
|
||
message: '{{ all_icons[page_home.general.indoor_temp.icon.icon.split(":")[1]] | default(page_home.general.indoor_temp.icon.icon if page_home.general.indoor_temp.icon.icon is string else all_icons.unknown) }}'
|
||
continue_on_error: true
|
||
### LABEL Indoor Temp Font Color ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: home.current_temp
|
||
message: >
|
||
{{
|
||
page_home.general.indoor_temp.label.color_rgb
|
||
if is_number(page_home.general.indoor_temp.label.color_rgb)
|
||
else ((page_home.general.indoor_temp.label.color_rgb[0] //(2**3)) *(2**11))+((page_home.general.indoor_temp.label.color_rgb[1] //(2**2)) *(2**5))+(page_home.general.indoor_temp.label.color_rgb[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### LABEL Indoor Temp Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.current_temp
|
||
message: '{{ (indoor_temp_state | round(1) ~ temperature_units) if is_number(indoor_temp_state) else (mui[language].unavailable if indoor_temp_state in ["unavailable", "unknown", "", None] else indoor_temp_state) }}'
|
||
continue_on_error: true
|
||
|
||
##### NSPanel Buttons #####
|
||
- variables:
|
||
left_button_state: '{{ states(page_home.hardware.buttons.left.entity) | default("unavailable") if page_home.hardware.buttons.left.entity is string else "unavailable" }}'
|
||
right_button_state: '{{ states(page_home.hardware.buttons.right.entity) | default("unavailable") if page_home.hardware.buttons.right.entity is string else "unavailable" }}'
|
||
|
||
##### NSPanel Left Button Name #####
|
||
- if: '{{ page_home.hardware.buttons.left.name | length > 0 }}'
|
||
then:
|
||
### LABEL Font Color ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: home.left_bt_text
|
||
message: >
|
||
{{
|
||
page_home.hardware.buttons.left.color_rgb
|
||
if is_number(page_home.hardware.buttons.left.color_rgb)
|
||
else ((page_home.hardware.buttons.left.color_rgb[0] //(2**3)) *(2**11))+((page_home.hardware.buttons.left.color_rgb[1] //(2**2)) *(2**5))+(page_home.hardware.buttons.left.color_rgb[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### LABEL Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.left_bt_text
|
||
message: '{{ page_home.hardware.buttons.left.name }}'
|
||
continue_on_error: true
|
||
|
||
##### SET Left Hardware Button PIC on Home Page ####
|
||
- if: '{{ left_button_state not in ["unavailable", "unknown", "", None] }}'
|
||
then:
|
||
- variables:
|
||
# Hardware Button PIC
|
||
left_hardware_button_state: '{{ nextion.pics.hardware.button[left_button_state] | default(None) }}'
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: home.left_bt_pic.pic={{ left_hardware_button_state }}
|
||
continue_on_error: true
|
||
|
||
##### NSPanel Right Button Name #####
|
||
- if: '{{ page_home.hardware.buttons.right.name | length > 0 }}'
|
||
then:
|
||
### LABEL Font Color ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: home.right_bt_text
|
||
message: >
|
||
{{
|
||
page_home.hardware.buttons.right.color_rgb
|
||
if is_number(page_home.hardware.buttons.right.color_rgb)
|
||
else ((page_home.hardware.buttons.right.color_rgb[0] //(2**3)) *(2**11))+((page_home.hardware.buttons.right.color_rgb[1] //(2**2)) *(2**5))+(page_home.hardware.buttons.right.color_rgb[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### LABEL Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.right_bt_text
|
||
message: '{{ page_home.hardware.buttons.right.name }}'
|
||
continue_on_error: true
|
||
|
||
##### SET Right Hardware Button PIC on Home Page #####
|
||
- if: '{{ right_button_state not in ["unavailable", "unknown", "", None] }}'
|
||
then:
|
||
- variables:
|
||
# Hardware Button PIC
|
||
right_hardware_button_state: '{{ nextion.pics.hardware.button[right_button_state] | default(None) }}'
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: home.right_bt_pic.pic={{ right_hardware_button_state }}
|
||
continue_on_error: true
|
||
|
||
###### Status bar ######
|
||
- &variables-home_page_status_bar
|
||
variables:
|
||
thermostat_icon: !input 'thermostat_icon' #E50E
|
||
heat_icon: !input 'heat_icon' #\U0000E50F
|
||
climate_state: '{{ states(climate) | default("unavailable") if climate is string else "unavailable" }}'
|
||
climate_action: '{{ state_attr(climate, "hvac_action") | default("unavailable") if climate is string else "unavailable" }}'
|
||
home_page_status_bar:
|
||
- entity: '{{ relay01_entity }}'
|
||
icon: !input 'relay01_icon' #E3A5
|
||
icon_color_rgb: !input 'relay01_icon_color'
|
||
page: home
|
||
component: icon_top_01
|
||
- entity: '{{ relay02_entity }}'
|
||
icon: !input 'relay02_icon' #E3A8
|
||
icon_color_rgb: !input 'relay02_icon_color'
|
||
page: home
|
||
component: icon_top_02
|
||
- entity: '{{ climate }}'
|
||
icon: >
|
||
{{
|
||
(
|
||
all_icons[heat_icon.split(":")[1]] | default(heat_icon if heat_icon is string else all_icons.unknown)
|
||
if climate_action == "heating"
|
||
else all_icons[thermostat_icon.split(":")[1]] | default(thermostat_icon if thermostat_icon is string else all_icons.unknown)
|
||
)
|
||
if climate_state == "heat"
|
||
else all_icons.blank
|
||
}}
|
||
icon_color_rgb: !input 'thermostat_icon_color'
|
||
page: home
|
||
component: icon_top_03
|
||
- entity: !input 'chip01'
|
||
icon: !input 'chip01_icon'
|
||
icon_color_rgb: !input 'chip01_icon_color'
|
||
page: home
|
||
component: icon_top_04
|
||
- entity: !input 'chip02'
|
||
icon: !input 'chip02_icon'
|
||
icon_color_rgb: !input 'chip02_icon_color'
|
||
page: home
|
||
component: icon_top_05
|
||
- entity: !input 'chip03'
|
||
icon: !input 'chip03_icon'
|
||
icon_color_rgb: !input 'chip03_icon_color'
|
||
page: home
|
||
component: icon_top_06
|
||
- entity: !input 'chip04'
|
||
icon: !input 'chip04_icon'
|
||
icon_color_rgb: !input 'chip04_icon_color'
|
||
page: home
|
||
component: icon_top_07
|
||
- entity: !input 'chip05'
|
||
icon: !input 'chip05_icon'
|
||
icon_color_rgb: !input 'chip05_icon_color'
|
||
page: home
|
||
component: icon_top_08
|
||
- entity: !input 'chip06'
|
||
icon: !input 'chip06_icon'
|
||
icon_color_rgb: !input 'chip06_icon_color'
|
||
page: home
|
||
component: icon_top_09
|
||
- entity: !input 'chip07'
|
||
icon: !input 'chip07_icon'
|
||
icon_color_rgb: !input 'chip07_icon_color'
|
||
page: home
|
||
component: icon_top_10
|
||
- repeat:
|
||
for_each: '{{ home_page_status_bar }}'
|
||
sequence:
|
||
- &display-home_page_status_bar
|
||
if: '{{ repeat.item.entity is defined and repeat.item.entity is string and repeat.item.entity | length > 0 }}'
|
||
then:
|
||
- variables:
|
||
repeat_item_state: '{{ states(repeat.item.entity) | default("unavailable") }}'
|
||
repeat_item_state_is_on: '{{ repeat_item_state in ["on", "open"] }}'
|
||
repeat_item_icon: >
|
||
{% if repeat_item_state_is_on and repeat.item.icon is string and repeat.item.icon | length > 0 %}
|
||
{{ all_icons[repeat.item.icon.split(":")[1]] | default(repeat.item.icon) }}
|
||
{% elif repeat_item_state_is_on and state_attr(repeat.item.entity, "icon") | default("") not in ["unavailable", "unknown", "", None] %}
|
||
{{ all_icons[state_attr(repeat.item.entity, "icon").split(":")[1]] | default(all_icons.blank) }}
|
||
{% else %}
|
||
{{ all_icons.blank }}
|
||
{% endif %}
|
||
- if: '{{ repeat_item_state_is_on }}'
|
||
then:
|
||
### ICON Font Color ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: '{{ repeat.item.page }}.{{ repeat.item.component }}'
|
||
message: >
|
||
{{
|
||
repeat.item.icon_color_rgb
|
||
if is_number(repeat.item.icon_color_rgb)
|
||
else
|
||
((repeat.item.icon_color_rgb[0] //(2**3)) *(2**11))+
|
||
((repeat.item.icon_color_rgb[1] //(2**2)) *(2**5))+
|
||
(repeat.item.icon_color_rgb[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### ICON Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: '{{ repeat.item.page }}.{{ repeat.item.component }}'
|
||
message: '{{ repeat_item_icon }}'
|
||
continue_on_error: true
|
||
# {{ is_state(repeat.item.entity, "on") | default(False) if repeat.item.entity is string else "unavailable" }}
|
||
|
||
##### HOME VALUE 01 - 03
|
||
- *delay-default
|
||
- &variables-home_page_values
|
||
variables:
|
||
home_page_values:
|
||
- entity: !input 'home_value01'
|
||
icon: !input 'home_value01_icon'
|
||
icon_color_rgb: !input 'home_value01_icon_color'
|
||
label_color_rgb: !input 'home_value01_label_color'
|
||
page: home
|
||
component: value01
|
||
- entity: !input 'home_value02'
|
||
icon: !input 'home_value02_icon'
|
||
icon_color_rgb: !input 'home_value02_icon_color'
|
||
label_color_rgb: !input 'home_value02_label_color'
|
||
page: home
|
||
component: value02
|
||
- entity: !input 'home_value03'
|
||
icon: !input 'home_value03_icon'
|
||
icon_color_rgb: !input 'home_value03_icon_color'
|
||
label_color_rgb: !input 'home_value03_label_color'
|
||
page: home
|
||
component: value03
|
||
- repeat:
|
||
for_each: '{{ home_page_values }}'
|
||
sequence:
|
||
- &display-home_page_value
|
||
if: '{{ repeat.item.entity is string and repeat.item.entity is match "sensor." and states(repeat.item.entity) not in ["unavailable", "unknown", "", None] }}'
|
||
then:
|
||
- if: '{{ repeat.item.icon | length > 0 }}'
|
||
then:
|
||
### ICON Font Color ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: '{{ repeat.item.page }}.{{ repeat.item.component }}_icon'
|
||
message: >
|
||
{{
|
||
repeat.item.icon_color_rgb
|
||
if is_number(repeat.item.icon_color_rgb)
|
||
else
|
||
((repeat.item.icon_color_rgb[0] //(2**3)) *(2**11))+
|
||
((repeat.item.icon_color_rgb[1] //(2**2)) *(2**5))+
|
||
(repeat.item.icon_color_rgb[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### ICON Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: '{{ repeat.item.page }}.{{ repeat.item.component }}_icon'
|
||
message: >
|
||
{% if repeat.item.icon is string %}
|
||
{{
|
||
all_icons[repeat.item.icon.split(":")[1]] | default(all_icons.unknown)
|
||
if repeat.item.icon.split(":") | count > 0
|
||
else repeat.item.icon
|
||
}}
|
||
{% else %}{{ all_icons.unknown }}
|
||
{% endif %}
|
||
continue_on_error: true
|
||
- variables:
|
||
repeat_item_state: '{{ states(repeat.item.entity) | default("unavailable") }}'
|
||
repeat_item_state_available: '{{ repeat_item_state not in ["unavailable", "unknown", "", None] }}'
|
||
- condition: '{{ repeat_item_state_available }}'
|
||
### LABEL Font Color ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: '{{ repeat.item.page }}.{{ repeat.item.component }}_state'
|
||
message: >
|
||
{{
|
||
repeat.item.label_color_rgb
|
||
if is_number(repeat.item.label_color_rgb)
|
||
else
|
||
((repeat.item.label_color_rgb[0] //(2**3)) *(2**11))+
|
||
((repeat.item.label_color_rgb[1] //(2**2)) *(2**5))+
|
||
(repeat.item.label_color_rgb[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### LABEL Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: '{{ repeat.item.page }}.{{ repeat.item.component }}_state'
|
||
message: >
|
||
{{
|
||
(repeat_item_state | round(1) ~ state_attr(repeat.item.entity, "unit_of_measurement") | default(""))
|
||
if is_number(repeat_item_state)
|
||
else repeat_item_state
|
||
}}
|
||
continue_on_error: true
|
||
|
||
##### Set notify icon #####
|
||
- &refresh-page_home-notifications_icon
|
||
if: '{{ true }}'
|
||
then:
|
||
- variables:
|
||
notification_unread_state: '{{ states(notification_unread) | default("unavailable") if notification_unread is string else "unavailable" }}'
|
||
- condition: '{{ notification_unread_state in ["on", "off"] }}'
|
||
- variables:
|
||
notification_text_state: '{{ states(notification_text) | default(None) if notification_text is string else None }}'
|
||
set_button04_icon: >
|
||
{{
|
||
all_icons[page_home.buttons[3].icon.split(":")[1]] | default(page_home.buttons[3].icon if page_home.buttons[3].icon is string else all_icons.unknown)
|
||
if notification_unread_state == "on" and notification_text_state | length > 0
|
||
else all_icons.blank
|
||
}}
|
||
set_button04_icon_font: >
|
||
{{
|
||
(
|
||
page_home.buttons[3].color_rgb[notification_unread_state]
|
||
if is_number(page_home.buttons[3].color_rgb[notification_unread_state])
|
||
else
|
||
((page_home.buttons[3].color_rgb[notification_unread_state][0] //(2**3)) *(2**11))+
|
||
((page_home.buttons[3].color_rgb[notification_unread_state][1] //(2**2)) *(2**5))+
|
||
(page_home.buttons[3].color_rgb[notification_unread_state][2] //(2**3))
|
||
)
|
||
if notification_unread_state in ["on", "off"] and notification_text_state | length > 0
|
||
else nextion.colors.grey_light
|
||
}}
|
||
##### SET ICON Font - Notify #####
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.button04_icon
|
||
message: '{{ set_button04_icon }}'
|
||
continue_on_error: true
|
||
|
||
##### SET ICON Font Color - Notify #####
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: home.button04_icon
|
||
message: '{{ set_button04_icon_font }}'
|
||
continue_on_error: true
|
||
|
||
###### QR Code - Icon ######
|
||
- *delay-default
|
||
- if: '{{ qrcode_enabled == true }}'
|
||
then: # Display QR code icon
|
||
### ICON Font Color ###
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: home.button05_icon
|
||
message: >
|
||
{{
|
||
page_home.buttons[4].color_rgb.on
|
||
if is_number(page_home.buttons[4].color_rgb.on)
|
||
else
|
||
((page_home.buttons[4].color_rgb.on[0] //(2**3)) *(2**11))+
|
||
((page_home.buttons[4].color_rgb.on[1] //(2**2)) *(2**5))+
|
||
(page_home.buttons[4].color_rgb.on[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### ICON Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.button05_icon
|
||
message: >
|
||
{{
|
||
all_icons[page_home.buttons[4].icon.split(":")[1]] | default(page_home.buttons[4].icon
|
||
if page_home.buttons[4].icon is string
|
||
else all_icons.unknown)
|
||
}}
|
||
continue_on_error: true
|
||
else: # Display blank icon
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.button05_icon
|
||
message: '{{ all_icons.blank }}'
|
||
continue_on_error: true
|
||
|
||
###### ENTITIES - Icon ######
|
||
- *delay-default
|
||
- if: '{{ entitypages_enabled }}'
|
||
then: # Display entities icon
|
||
### ICON Font Color ###
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: home.button06_icon
|
||
message: >
|
||
{{
|
||
page_home.buttons[5].color_rgb.on
|
||
if is_number(page_home.buttons[5].color_rgb.on)
|
||
else
|
||
((page_home.buttons[5].color_rgb.on[0] //(2**3)) *(2**11))+
|
||
((page_home.buttons[5].color_rgb.on[1] //(2**2)) *(2**5))+
|
||
(page_home.buttons[5].color_rgb.on[2] //(2**3))
|
||
}}
|
||
continue_on_error: true
|
||
### ICON Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.button06_icon
|
||
message: >
|
||
{{
|
||
all_icons[page_home.buttons[5].icon.split(":")[1]] | default(page_home.buttons[5].icon
|
||
if page_home.buttons[5].icon is string
|
||
else all_icons.unknown)
|
||
}}
|
||
continue_on_error: true
|
||
else: # Display blank icon
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.button06_icon
|
||
message: '{{ all_icons.blank }}'
|
||
continue_on_error: true
|
||
|
||
##### Show page if not visible #####
|
||
- if: '{{ not show_while_loading }}'
|
||
then:
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.show_all }}'
|
||
continue_on_error: true
|
||
|
||
## BUTTON PAGES 01 - 04 ##
|
||
- alias: Button pages
|
||
conditions: '{{ nspanel_event.page in nextion.pages.buttonpages }}'
|
||
sequence: &refresh_page_buttonpage
|
||
- &variables-page_buttons
|
||
variables:
|
||
button_page_index: '{{ (nspanel_event.page[-2:] | int(-1)) - 1 }}'
|
||
first_button: '{{ button_page_index * 8 }}'
|
||
last_button: '{{ first_button + 8 }}'
|
||
##### BUTTON Page Labels #####
|
||
button_pages_labels:
|
||
- label: !input button_page01_label
|
||
- label: !input button_page02_label
|
||
- label: !input button_page03_label
|
||
- label: !input button_page04_label
|
||
##### BUTTONS Page - Buttons 1 - 32 #####
|
||
button_pages_buttons:
|
||
- entity: !input 'entity01'
|
||
name: !input 'entity01_name'
|
||
icon: !input 'entity01_icon'
|
||
icon_color_rgb: !input 'entity01_icon_color'
|
||
confirm: !input 'entity01_confirm'
|
||
page: buttonpage01
|
||
component: button01
|
||
- entity: !input 'entity02'
|
||
name: !input 'entity02_name'
|
||
icon: !input 'entity02_icon'
|
||
icon_color_rgb: !input 'entity02_icon_color'
|
||
confirm: !input 'entity02_confirm'
|
||
page: buttonpage01
|
||
component: button02
|
||
- entity: !input 'entity03'
|
||
name: !input 'entity03_name'
|
||
icon: !input 'entity03_icon'
|
||
icon_color_rgb: !input 'entity03_icon_color'
|
||
confirm: !input 'entity03_confirm'
|
||
page: buttonpage01
|
||
component: button03
|
||
- entity: !input 'entity04'
|
||
name: !input 'entity04_name'
|
||
icon: !input 'entity04_icon'
|
||
icon_color_rgb: !input 'entity04_icon_color'
|
||
confirm: !input 'entity04_confirm'
|
||
page: buttonpage01
|
||
component: button04
|
||
- entity: !input 'entity05'
|
||
name: !input 'entity05_name'
|
||
icon: !input 'entity05_icon'
|
||
icon_color_rgb: !input 'entity05_icon_color'
|
||
confirm: !input 'entity05_confirm'
|
||
page: buttonpage01
|
||
component: button05
|
||
- entity: !input 'entity06'
|
||
name: !input 'entity06_name'
|
||
icon: !input 'entity06_icon'
|
||
icon_color_rgb: !input 'entity06_icon_color'
|
||
confirm: !input 'entity06_confirm'
|
||
page: buttonpage01
|
||
component: button06
|
||
- entity: !input 'entity07'
|
||
name: !input 'entity07_name'
|
||
icon: !input 'entity07_icon'
|
||
icon_color_rgb: !input 'entity07_icon_color'
|
||
confirm: !input 'entity07_confirm'
|
||
page: buttonpage01
|
||
component: button07
|
||
- entity: !input 'entity08'
|
||
name: !input 'entity08_name'
|
||
icon: !input 'entity08_icon'
|
||
icon_color_rgb: !input 'entity08_icon_color'
|
||
confirm: !input 'entity08_confirm'
|
||
page: buttonpage01
|
||
component: button08
|
||
- entity: !input 'entity09'
|
||
name: !input 'entity09_name'
|
||
icon: !input 'entity09_icon'
|
||
icon_color_rgb: !input 'entity09_icon_color'
|
||
confirm: !input 'entity09_confirm'
|
||
page: buttonpage02
|
||
component: button01
|
||
- entity: !input 'entity10'
|
||
name: !input 'entity10_name'
|
||
icon: !input 'entity10_icon'
|
||
icon_color_rgb: !input 'entity10_icon_color'
|
||
confirm: !input 'entity10_confirm'
|
||
page: buttonpage02
|
||
component: button02
|
||
- entity: !input 'entity11'
|
||
name: !input 'entity11_name'
|
||
icon: !input 'entity11_icon'
|
||
icon_color_rgb: !input 'entity11_icon_color'
|
||
confirm: !input 'entity11_confirm'
|
||
page: buttonpage02
|
||
component: button03
|
||
- entity: !input 'entity12'
|
||
name: !input 'entity12_name'
|
||
icon: !input 'entity12_icon'
|
||
icon_color_rgb: !input 'entity12_icon_color'
|
||
confirm: !input 'entity12_confirm'
|
||
page: buttonpage02
|
||
component: button04
|
||
- entity: !input 'entity13'
|
||
name: !input 'entity13_name'
|
||
icon: !input 'entity13_icon'
|
||
icon_color_rgb: !input 'entity13_icon_color'
|
||
confirm: !input 'entity13_confirm'
|
||
page: buttonpage02
|
||
component: button05
|
||
- entity: !input 'entity14'
|
||
name: !input 'entity14_name'
|
||
icon: !input 'entity14_icon'
|
||
icon_color_rgb: !input 'entity14_icon_color'
|
||
confirm: !input 'entity14_confirm'
|
||
page: buttonpage02
|
||
component: button06
|
||
- entity: !input 'entity15'
|
||
name: !input 'entity15_name'
|
||
icon: !input 'entity15_icon'
|
||
icon_color_rgb: !input 'entity15_icon_color'
|
||
confirm: !input 'entity15_confirm'
|
||
page: buttonpage02
|
||
component: button07
|
||
- entity: !input 'entity16'
|
||
name: !input 'entity16_name'
|
||
icon: !input 'entity16_icon'
|
||
icon_color_rgb: !input 'entity16_icon_color'
|
||
confirm: !input 'entity16_confirm'
|
||
page: buttonpage02
|
||
component: button08
|
||
- entity: !input 'entity17'
|
||
name: !input 'entity17_name'
|
||
icon: !input 'entity17_icon'
|
||
icon_color_rgb: !input 'entity17_icon_color'
|
||
confirm: !input 'entity17_confirm'
|
||
page: buttonpage03
|
||
component: button01
|
||
- entity: !input 'entity18'
|
||
name: !input 'entity18_name'
|
||
icon: !input 'entity18_icon'
|
||
icon_color_rgb: !input 'entity18_icon_color'
|
||
confirm: !input 'entity18_confirm'
|
||
page: buttonpage03
|
||
component: button02
|
||
- entity: !input 'entity19'
|
||
name: !input 'entity19_name'
|
||
icon: !input 'entity19_icon'
|
||
icon_color_rgb: !input 'entity19_icon_color'
|
||
confirm: !input 'entity19_confirm'
|
||
page: buttonpage03
|
||
component: button03
|
||
- entity: !input 'entity20'
|
||
name: !input 'entity20_name'
|
||
icon: !input 'entity20_icon'
|
||
icon_color_rgb: !input 'entity20_icon_color'
|
||
confirm: !input 'entity20_confirm'
|
||
page: buttonpage03
|
||
component: button04
|
||
- entity: !input 'entity21'
|
||
name: !input 'entity21_name'
|
||
icon: !input 'entity21_icon'
|
||
icon_color_rgb: !input 'entity21_icon_color'
|
||
confirm: !input 'entity21_confirm'
|
||
page: buttonpage03
|
||
component: button05
|
||
- entity: !input 'entity22'
|
||
name: !input 'entity22_name'
|
||
icon: !input 'entity22_icon'
|
||
icon_color_rgb: !input 'entity22_icon_color'
|
||
confirm: !input 'entity22_confirm'
|
||
page: buttonpage03
|
||
component: button06
|
||
- entity: !input 'entity23'
|
||
name: !input 'entity23_name'
|
||
icon: !input 'entity23_icon'
|
||
icon_color_rgb: !input 'entity23_icon_color'
|
||
confirm: !input 'entity23_confirm'
|
||
page: buttonpage03
|
||
component: button07
|
||
- entity: !input 'entity24'
|
||
name: !input 'entity24_name'
|
||
icon: !input 'entity24_icon'
|
||
icon_color_rgb: !input 'entity24_icon_color'
|
||
confirm: !input 'entity24_confirm'
|
||
page: buttonpage03
|
||
component: button08
|
||
- entity: !input 'entity25'
|
||
name: !input 'entity25_name'
|
||
icon: !input 'entity25_icon'
|
||
icon_color_rgb: !input 'entity25_icon_color'
|
||
confirm: !input 'entity25_confirm'
|
||
page: buttonpage04
|
||
component: button01
|
||
- entity: !input 'entity26'
|
||
name: !input 'entity26_name'
|
||
icon: !input 'entity26_icon'
|
||
icon_color_rgb: !input 'entity26_icon_color'
|
||
confirm: !input 'entity26_confirm'
|
||
page: buttonpage04
|
||
component: button02
|
||
- entity: !input 'entity27'
|
||
name: !input 'entity27_name'
|
||
icon: !input 'entity27_icon'
|
||
icon_color_rgb: !input 'entity27_icon_color'
|
||
confirm: !input 'entity27_confirm'
|
||
page: buttonpage04
|
||
component: button03
|
||
- entity: !input 'entity28'
|
||
name: !input 'entity28_name'
|
||
icon: !input 'entity28_icon'
|
||
icon_color_rgb: !input 'entity28_icon_color'
|
||
confirm: !input 'entity28_confirm'
|
||
page: buttonpage04
|
||
component: button04
|
||
- entity: !input 'entity29'
|
||
name: !input 'entity29_name'
|
||
icon: !input 'entity29_icon'
|
||
icon_color_rgb: !input 'entity29_icon_color'
|
||
confirm: !input 'entity29_confirm'
|
||
page: buttonpage04
|
||
component: button05
|
||
- entity: !input 'entity30'
|
||
name: !input 'entity30_name'
|
||
icon: !input 'entity30_icon'
|
||
icon_color_rgb: !input 'entity30_icon_color'
|
||
confirm: !input 'entity30_confirm'
|
||
page: buttonpage04
|
||
component: button06
|
||
- entity: !input 'entity31'
|
||
name: !input 'entity31_name'
|
||
icon: !input 'entity31_icon'
|
||
icon_color_rgb: !input 'entity31_icon_color'
|
||
confirm: !input 'entity31_confirm'
|
||
page: buttonpage04
|
||
component: button07
|
||
- entity: !input 'entity32'
|
||
name: !input 'entity32_name'
|
||
icon: !input 'entity32_icon'
|
||
icon_color_rgb: !input 'entity32_icon_color'
|
||
confirm: !input 'entity32_confirm'
|
||
page: buttonpage04
|
||
component: button08
|
||
- if: '{{ button_page_index >= 0 and button_page_index <= 3 }}'
|
||
then:
|
||
- service: '{{ nextion.commands.set_settings_entity }}'
|
||
data:
|
||
entity: '{{ nspanel_event }}'
|
||
continue_on_error: true
|
||
##### Button Page Label #####
|
||
- if: '{{ button_pages_labels[button_page_index].label | length > 0 }}'
|
||
then:
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: '{{ "bpage%02d_label" | format(button_page_index+1) }}'
|
||
message: '{{ button_pages_labels[button_page_index].label }}'
|
||
continue_on_error: true
|
||
|
||
###### Display page while other elements are still loading #####
|
||
- variables:
|
||
show_while_loading: !input 'show_while_loading'
|
||
- if: '{{ show_while_loading }}'
|
||
then:
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.show_all }}'
|
||
continue_on_error: true
|
||
|
||
##### NSPanel build Button page #####
|
||
- repeat:
|
||
for_each: '{{ button_pages_buttons[first_button:last_button] }}'
|
||
sequence: &display-button_page_button
|
||
- if: >
|
||
{{
|
||
repeat.item.entity is string and
|
||
repeat.item.entity | length > 0 and
|
||
repeat.item.entity.split(".") | default([]) | count > 0
|
||
}}
|
||
then:
|
||
- variables:
|
||
item_domain: '{{ repeat.item.entity.split(".")[0] | default("unknown") }}'
|
||
# {{ states(entity_id) | default("unavailable") if entity_id is string else "unavailable" }}
|
||
current_entity_state: '{{ states(repeat.item.entity) | default("unavailable") }}'
|
||
current_entity_state_available: '{{ current_entity_state not in ["unavailable"] }}'
|
||
# Button PIC GRAY/WHITE
|
||
btn_pic: >
|
||
{{
|
||
nextion.pics.button.on
|
||
if current_entity_state in ["on", "open", "opening", "home"]
|
||
or (item_domain == "climate" and current_entity_state != "off")
|
||
or (item_domain in ["button","input_button","scene"] and trigger.id is match "current_state_entity")
|
||
else nextion.pics.button.off
|
||
}}
|
||
# TEXT, BRIGHTNESS and ICON Background
|
||
btn_bg: >
|
||
{{
|
||
nextion.colors.white
|
||
if current_entity_state in ["on", "open", "opening", "home"]
|
||
or (item_domain == "climate" and current_entity_state != "off")
|
||
or (item_domain in ["button","input_button","scene"] and trigger.id is match "current_state_entity")
|
||
else nextion.colors.grey_dark
|
||
}}
|
||
# ICON Font Color
|
||
btn_icon_font: >
|
||
{% if not current_entity_state_available %}{{ nextion.colors.red }}
|
||
{% elif current_entity_state in ["off", "closed", "closing"] or (item_domain == "person" and current_entity_state != "home") %}
|
||
{{ nextion.colors.grey_light }}
|
||
{% elif item_domain in ["button", "input_button", "scene"] and trigger.id is match "current_state_entity" %}
|
||
{{
|
||
repeat.item.icon_color_rgb
|
||
if is_number(repeat.item.icon_color_rgb)
|
||
else
|
||
((repeat.item.icon_color_rgb[0] //(2**3)) *(2**11))+
|
||
((repeat.item.icon_color_rgb[1] //(2**2)) *(2**5))+
|
||
(repeat.item.icon_color_rgb[2] //(2**3))
|
||
}}
|
||
{% elif item_domain in ["button", "input_button", "scene"] %}{{ nextion.colors.grey_light }}
|
||
{% elif current_entity_state in ["on", "open", "opening", "home"] or (item_domain == "climate" and current_entity_state != "off") %}
|
||
{{
|
||
repeat.item.icon_color_rgb
|
||
if is_number(repeat.item.icon_color_rgb)
|
||
else
|
||
((repeat.item.icon_color_rgb[0] //(2**3)) *(2**11))+
|
||
((repeat.item.icon_color_rgb[1] //(2**2)) *(2**5))+
|
||
(repeat.item.icon_color_rgb[2] //(2**3))
|
||
}}
|
||
{% else %}{{ nextion.colors.red }}
|
||
{% endif %}
|
||
# LABEL Font Color
|
||
btn_txt_font: >-
|
||
{% if not current_entity_state_available %} {{ nextion.colors.white }}
|
||
{% elif current_entity_state in ["off", "closed", "closing"] or (item_domain == "person" and current_entity_state != "home") %}
|
||
{{ nextion.colors.white }}
|
||
{% elif item_domain in ["button", "input_button", "scene"] and trigger.id is match "current_state_entity" %}
|
||
{{ nextion.colors.grey_dark }}
|
||
{% elif item_domain in ["button", "input_button", "scene"] %}
|
||
{{ nextion.colors.white }}
|
||
{% elif current_entity_state in ["on", "open", "opening", "home"] or (item_domain == "climate" and current_entity_state != "off") %}
|
||
{{ nextion.colors.grey_dark }}
|
||
{% else %}
|
||
{{ nextion.colors.white }}
|
||
{% endif %}
|
||
# BRIGHTNESS Font Color
|
||
btn_bri_font: '{{ btn_txt_font }}' #'{{ nextion.colors.grey_dark }}'
|
||
# ICON Value
|
||
btn_icon: >
|
||
{% if not current_entity_state_available %}{{ nextion.icons.buttons.unknown }}
|
||
{% elif repeat.item.icon | length > 0 %}
|
||
{{
|
||
all_icons[repeat.item.icon.split(":")[1]] | default(all_icons.unknown)
|
||
if repeat.item.icon.split(":") | count > 0
|
||
else repeat.item.icon
|
||
}}
|
||
{% elif repeat.item.entity and repeat.item.entity.split(".") | count > 1 %}
|
||
{{ nextion.icons.buttons[repeat.item.entity.split(".")[0] if repeat.item.entity else "unknown"] }}
|
||
{% else %}{{ nextion.icons.buttons.unknown }}
|
||
{% endif %}
|
||
# LABEL Value
|
||
btn_label: '{{ repeat.item.name }}'
|
||
# BRIGHTNESS Value
|
||
btn_bri_txt: >-
|
||
{% if not current_entity_state_available %} 0
|
||
{% elif item_domain == "light" and current_entity_state == "on" and state_attr(repeat.item.entity, "brightness") != None %}
|
||
{{ (state_attr(repeat.item.entity, "brightness") | int * 100 /255) | round(0) }}%
|
||
{% elif item_domain == "cover" and current_entity_state in ["open", "opening", "closing"] and state_attr(repeat.item.entity, "current_position") != None %}
|
||
{{ (state_attr(repeat.item.entity, "current_position") | int(100)) | round(0) }}%
|
||
{% elif item_domain == "climate" and current_entity_state != "off" and state_attr(repeat.item.entity, 'current_temperature') != None %}
|
||
{{ (state_attr(repeat.item.entity, 'current_temperature') | float) | round(0) }}{{ temperature_units }}
|
||
{% else -%} 0
|
||
{% endif -%}
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.set_button }}'
|
||
data:
|
||
btn_id: '{{ repeat.item.page }}.{{ repeat.item.component }}'
|
||
btn_pic: '{{ btn_pic }}'
|
||
btn_bg: '{{ btn_bg }}'
|
||
btn_icon_font: '{{ btn_icon_font }}'
|
||
btn_txt_font: '{{ btn_txt_font }}'
|
||
btn_bri_font: '{{ btn_bri_font }}'
|
||
btn_icon: '{{ btn_icon }}'
|
||
btn_label: '{{ btn_label }}'
|
||
btn_bri_txt: '{{ btn_bri_txt }}'
|
||
continue_on_error: true
|
||
- if: '{{ item_domain in ["button","input_button","scene"] and trigger.id is match "current_state_entity" }}'
|
||
then:
|
||
- delay:
|
||
milliseconds: 800
|
||
- service: '{{ nextion.commands.set_button }}'
|
||
data:
|
||
btn_id: '{{ repeat.item.page }}.{{ repeat.item.component }}'
|
||
btn_pic: '{{ nextion.pics.button.off }}'
|
||
btn_bg: '{{ nextion.colors.grey_dark }}'
|
||
btn_icon_font: >
|
||
{{
|
||
repeat.item.icon_color_rgb
|
||
if is_number(repeat.item.icon_color_rgb)
|
||
else
|
||
((repeat.item.icon_color_rgb[0] //(2**3)) *(2**11))+
|
||
((repeat.item.icon_color_rgb[1] //(2**2)) *(2**5))+
|
||
(repeat.item.icon_color_rgb[2] //(2**3))
|
||
}}
|
||
btn_txt_font: '{{ nextion.colors.white }}'
|
||
btn_bri_font: '{{ btn_bri_font }}'
|
||
btn_icon: '{{ btn_icon }}'
|
||
btn_label: '{{ btn_label }}'
|
||
btn_bri_txt: '{{ btn_bri_txt }}'
|
||
continue_on_error: true
|
||
###### SHOW All component when page loading done #####
|
||
- if: '{{ not show_while_loading }}'
|
||
then:
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.show_all }}'
|
||
continue_on_error: true
|
||
else:
|
||
###### Show empty page #####
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.show_all }}'
|
||
continue_on_error: true
|
||
|
||
## PAGE LIGHTSETTINGS ##
|
||
- alias: Light settings page
|
||
conditions: '{{ nspanel_event.page == nextion.pages.light }}'
|
||
sequence: &refresh_page_lightsettings
|
||
- *variables-settings_entity
|
||
- if: '{{ settings_entity_domain == "light" }}'
|
||
then:
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: lightsettings.light_name
|
||
message: >
|
||
{{
|
||
settings_entity_dict.name
|
||
if settings_entity_dict.name is defined and settings_entity_dict.name is string and settings_entity_dict.name | length > 0
|
||
else
|
||
(
|
||
state_attr(settings_entity_dict.entity, "friendly_name")
|
||
if state_attr(settings_entity_dict.entity, "friendly_name") | length > 0
|
||
else
|
||
(
|
||
"Light" ~ (": " ~ settings_entity_dict.component)
|
||
if settings_entity_dict.component is string and settings_entity_dict.component | length > 0
|
||
)
|
||
)
|
||
}}
|
||
continue_on_error: true
|
||
##### LIGHT ICON - ON / OFF #####
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: lightsettings.icon_state
|
||
message: >
|
||
{{
|
||
all_icons[settings_entity_dict.icon.split(":")[1]] | default(settings_entity_dict.icon if settings_entity_dict.icon is defined and settings_entity_dict.icon is string else nextion.icons.buttons.light)
|
||
if settings_entity_dict.icon not in ["unavailable", "unknown", "", None] and settings_entity_dict.icon | length > 0
|
||
else nextion.icons.buttons.light
|
||
}}
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: lightsettings.icon_state
|
||
message: >
|
||
{{
|
||
(
|
||
settings_entity_dict.icon_color_rgb
|
||
if is_number(settings_entity_dict.icon_color_rgb)
|
||
else
|
||
((settings_entity_dict.icon_color_rgb[0] //(2**3)) *(2**11))+
|
||
((settings_entity_dict.icon_color_rgb[1] //(2**2)) *(2**5))+
|
||
(settings_entity_dict.icon_color_rgb[2] //(2**3))
|
||
)
|
||
if is_state(settings_entity_dict.entity, "on")
|
||
else nextion.colors.grey_light
|
||
}}
|
||
continue_on_error: true
|
||
##### LIGHT State #####
|
||
- variables:
|
||
curr_brightness: '{{ (state_attr(settings_entity_dict.entity, "brightness") | int(0) * 100 / 255) | round(0) }}'
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.value }}'
|
||
data:
|
||
component: lightsettings.lightslider
|
||
message: '{{ curr_brightness }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: lightsettings.light_value
|
||
message: '{{ curr_brightness }}%'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: lightsettings.light_value_2
|
||
message: '{{ curr_brightness }}%'
|
||
continue_on_error: true
|
||
|
||
##### LIGHT Check Color_Temp Value is available when yes send some current Values #####
|
||
- variables:
|
||
curr_color_temp: '{{ state_attr(settings_entity_dict.entity, "color_temp") }}'
|
||
- condition: '{{ is_number(curr_color_temp) }}'
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: lightsettings.temp_value
|
||
message: '{{ curr_color_temp | round(0) }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: lightsettings.temp_value_2
|
||
message: '{{ curr_color_temp | round(0) }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.value }}'
|
||
data:
|
||
component: lightsettings.tempslider
|
||
message: '{{ curr_color_temp | round(0) }}'
|
||
continue_on_error: true
|
||
|
||
## PAGE COVERSETTINGS ##
|
||
- alias: Cover settings page
|
||
conditions: '{{ nspanel_event.page == nextion.pages.cover }}'
|
||
sequence: &refresh_page_coversettings
|
||
##### COVER - OPEN / CLOSE #####
|
||
- *variables-settings_entity
|
||
- if: '{{ settings_entity_domain == "cover" }}'
|
||
then:
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: coversettings.icon_state
|
||
message: >
|
||
{{
|
||
all_icons[settings_entity_dict.icon.split(":")[1]] | default(settings_entity_dict.icon if settings_entity_dict.icon is defined and settings_entity_dict.icon is string else nextion.icons.buttons.cover)
|
||
if settings_entity_dict.icon not in ["unavailable", "unknown", "", None] and settings_entity_dict.icon | length > 0
|
||
else nextion.icons.buttons.cover
|
||
}}
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: coversettings.icon_state
|
||
message: >
|
||
{{
|
||
(
|
||
settings_entity_dict.icon_color_rgb
|
||
if is_number(settings_entity_dict.icon_color_rgb)
|
||
else
|
||
((settings_entity_dict.icon_color_rgb[0] //(2**3)) *(2**11))+
|
||
((settings_entity_dict.icon_color_rgb[1] //(2**2)) *(2**5))+
|
||
(settings_entity_dict.icon_color_rgb[2] //(2**3))
|
||
)
|
||
if states(settings_entity_dict.entity) in ["open", "opening"]
|
||
else nextion.colors.grey_light
|
||
}}
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: coversettings.cover_name
|
||
message: '{{ settings_entity_dict.entity }}'
|
||
continue_on_error: true
|
||
|
||
##### COVER State
|
||
- service: '{{ nextion.commands.value }}'
|
||
data:
|
||
component: coversettings.coverslider
|
||
message: '{{ (state_attr(settings_entity_dict.entity, "current_position") | int ) | round(0) }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: coversettings.cover_value
|
||
message: '{{ (state_attr(settings_entity_dict.entity, "current_position") | int ) | round(0) }} %'
|
||
continue_on_error: true
|
||
|
||
##### COVER Battery ICON Yes / NO #####
|
||
- variables:
|
||
battery_level: >
|
||
{% if state_attr(settings_entity_dict.entity, "battery") | default("unavailable") not in ["unavailable", "unknown", "", None] %}
|
||
{{ state_attr(settings_entity_dict.entity, "battery") | default("unavailable") }}
|
||
{% elif expand(device_entities(device_id(settings_entity_dict.entity)))
|
||
| selectattr("attributes.device_class", "defined")
|
||
| selectattr("attributes.device_class", "eq", "battery")
|
||
| map(attribute="state")
|
||
| map("float")
|
||
| list
|
||
| count > 0 %}
|
||
{{
|
||
expand(device_entities(device_id(settings_entity_dict.entity)))
|
||
| selectattr("attributes.device_class", "defined")
|
||
| selectattr("attributes.device_class", "eq", "battery")
|
||
| map(attribute="state") | map("float")
|
||
| list
|
||
| first
|
||
}}
|
||
{% elif states(settings_entity_dict.entity | replace("cover.","sensor.") ~ "_battery") | default("unavailable") not in ["unavailable", "unknown", "", None] %}
|
||
{{ states(settings_entity_dict.entity | replace("cover.","sensor.") ~ "_battery") | default("unavailable") }}
|
||
{% elif states(settings_entity_dict.entity | replace("cover.","sensor.") | replace("cover", "battery")) | default("unavailable") not in ["unavailable", "unknown", "", None] %}
|
||
{{ states(settings_entity_dict.entity | replace("cover.","sensor.") | replace("cover", "battery")) | default("unavailable") }}
|
||
{% else %} unavailable
|
||
{% endif %}
|
||
- if: '{{ is_number(battery_level) }}'
|
||
then:
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: coversettings.battery_value
|
||
message: '{{ battery_level | round(0) }} %'
|
||
continue_on_error: true
|
||
### ICON Battery Font Color ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.font_color }}'
|
||
data:
|
||
component: coversettings.battery_icon
|
||
message: '{{ nextion.colors.grey_super_light }}'
|
||
continue_on_error: true
|
||
### ICON Battery Font ###
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: coversettings.battery_icon
|
||
message: '{{ all_icons["battery-medium"] }}'
|
||
continue_on_error: true
|
||
|
||
## PAGE CLIMATE ##
|
||
- alias: Climate page
|
||
conditions: '{{ nspanel_event.page == nextion.pages.climate }}'
|
||
sequence: &refresh_page_climate
|
||
- *variables-settings_entity
|
||
- variables:
|
||
settings_entity_dict: >
|
||
{% if settings_entity_dict.entity is not defined and settings_entity_dict.page == nextion.pages.home and settings_entity_dict.component == 'climate' %}
|
||
{
|
||
'page': '{{ settings_entity_dict.page }}',
|
||
'entity': '{{ climate }}',
|
||
'name': >
|
||
{{
|
||
state_attr(climate, "friendly_name") | default(mui[language].no_name)
|
||
if
|
||
climate is string and
|
||
state_attr(climate, "friendly_name") is string and
|
||
state_attr(climate, "friendly_name") | length > 0
|
||
else climate
|
||
}}
|
||
}
|
||
{% else %}{{ settings_entity_dict }}
|
||
{% endif %}
|
||
settings_entity_domain: >
|
||
{{
|
||
settings_entity_dict.entity.split(".")[0]
|
||
if
|
||
settings_entity_dict.entity is defined and
|
||
settings_entity_dict.entity is string and
|
||
settings_entity_dict.entity.split(".") | count > 0
|
||
else "unknown"
|
||
}}
|
||
- condition: '{{ settings_entity_domain == "climate" }}'
|
||
- variables:
|
||
hvac_mode: '{{ states(settings_entity_dict.entity) | default("unavailable") if settings_entity_dict.entity is string else "unavailable" }}'
|
||
outdoor_temp_state: '{{ states(outdoortemp) | default("unavailable") if outdoortemp is string else "unavailable" }}'
|
||
outdoor_temp: '{{ outdoor_temp_state if is_number(outdoor_temp_state) else state_attr(weather_entity, "temperature") | default("unavailable") if weather_entity is string else "unavailable" }}'
|
||
heating_state: '{{ mui[language].climate.states.off if hvac_mode == "off" else mui[language].climate.states.on }}'
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: climate.climate_label
|
||
message: '{{ settings_entity_dict.name }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: outdoor_temp
|
||
message: >
|
||
{{
|
||
(outdoor_temp | round(1) ~ temperature_units)
|
||
if is_number(outdoor_temp)
|
||
else
|
||
(
|
||
mui[language].unavailable
|
||
if outdoor_temp in ["unavailable", "unknown", "", None]
|
||
else outdoor_temp
|
||
)
|
||
}}
|
||
continue_on_error: true
|
||
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: current_temp
|
||
message: >
|
||
{{
|
||
(state_attr(settings_entity_dict.entity, "current_temperature") | round(1) ~ temperature_units)
|
||
if is_number(state_attr(settings_entity_dict.entity, "current_temperature"))
|
||
else ""
|
||
}}
|
||
continue_on_error: true
|
||
- if: '{{ hvac_mode != "off" and is_number(state_attr(settings_entity_dict.entity, "temperature")) }}'
|
||
then:
|
||
- variables:
|
||
target_temp: '{{state_attr(settings_entity_dict.entity, "temperature") | round(1)}}'
|
||
- service: '{{ nextion.commands.thermostat_cycle }}'
|
||
data:
|
||
value: '{{ target_temp }}'
|
||
continue_on_error: true
|
||
else:
|
||
- service: '{{ nextion.commands.thermostat_cycle }}'
|
||
data:
|
||
value: '0'
|
||
continue_on_error: true
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: target_temp
|
||
message: ' '
|
||
continue_on_error: true
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: heating_state
|
||
message: '{{ heating_state }}'
|
||
continue_on_error: true
|
||
|
||
# HVAC Button PIC
|
||
- variables:
|
||
heating_bt_pic: '{{ nextion.pics.heating.button.off if hvac_mode == "off" else nextion.pics.heating.button.on }}'
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: heating_bt_pic.pic={{ heating_bt_pic }}
|
||
continue_on_error: true
|
||
- variables:
|
||
hotwatercharge_state: '{{ states(hotwatercharge) | default("unavailable") if hotwatercharge is string else "unavailable" }}'
|
||
hotwatertemp_state: '{{ states(hotwatertemp) | default("unavailable") if hotwatertemp is string else "unavailable" }}'
|
||
hotw_bt_pic: '{{ nextion.pics.hvac.button[hotwatercharge_state] | default(nextion.pics.hvac.button.blank) if hotwatercharge_state not in ["unavailable", "unknown", "", None] else nextion.pics.hvac.button.blank }}'
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: hotw_bt_pic.pic={{ hotw_bt_pic }}
|
||
continue_on_error: true
|
||
- if: '{{ hotwatertemp_state not in ["unavailable", "unknown", "", None] }}'
|
||
then:
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: climate.hotwater_temp
|
||
message: '{{ (hotwatertemp_state | round(1) ~ temperature_units) if is_number(hotwatertemp_state) else hotwatertemp_state }}'
|
||
continue_on_error: true
|
||
|
||
## ENTITY PAGES 01 - 04 ##
|
||
- alias: Entity pages
|
||
conditions: '{{ nspanel_event.page in nextion.pages.entitypages }}'
|
||
sequence: &refresh-entity_pages
|
||
- &variables-entity_pages
|
||
variables:
|
||
##### Entity pages #####
|
||
entity_pages_labels:
|
||
- label: !input 'entity_page01_label'
|
||
- label: !input 'entity_page02_label'
|
||
- label: !input 'entity_page03_label'
|
||
- label: !input 'entity_page04_label'
|
||
entity_pages_entities:
|
||
- entity: !input 'entities_entity01'
|
||
name: !input 'entities_entity01_name'
|
||
icon: !input 'entities_entity01_icon'
|
||
page: entitypage01
|
||
component: value01
|
||
- entity: !input 'entities_entity02'
|
||
name: !input 'entities_entity02_name'
|
||
icon: !input 'entities_entity02_icon'
|
||
page: entitypage01
|
||
component: value02
|
||
- entity: !input 'entities_entity03'
|
||
name: !input 'entities_entity03_name'
|
||
icon: !input 'entities_entity03_icon'
|
||
page: entitypage01
|
||
component: value03
|
||
- entity: !input 'entities_entity04'
|
||
name: !input 'entities_entity04_name'
|
||
icon: !input 'entities_entity04_icon'
|
||
page: entitypage01
|
||
component: value04
|
||
- entity: !input 'entities_entity05'
|
||
name: !input 'entities_entity05_name'
|
||
icon: !input 'entities_entity05_icon'
|
||
page: entitypage01
|
||
component: value05
|
||
- entity: !input 'entities_entity06'
|
||
name: !input 'entities_entity06_name'
|
||
icon: !input 'entities_entity06_icon'
|
||
page: entitypage01
|
||
component: value06
|
||
- entity: !input 'entities_entity07'
|
||
name: !input 'entities_entity07_name'
|
||
icon: !input 'entities_entity07_icon'
|
||
page: entitypage01
|
||
component: value07
|
||
- entity: !input 'entities_entity08'
|
||
name: !input 'entities_entity08_name'
|
||
icon: !input 'entities_entity08_icon'
|
||
page: entitypage01
|
||
component: value08
|
||
- entity: !input 'entities_entity09'
|
||
name: !input 'entities_entity09_name'
|
||
icon: !input 'entities_entity09_icon'
|
||
page: entitypage02
|
||
component: value01
|
||
- entity: !input 'entities_entity10'
|
||
name: !input 'entities_entity10_name'
|
||
icon: !input 'entities_entity10_icon'
|
||
page: entitypage02
|
||
component: value02
|
||
- entity: !input 'entities_entity11'
|
||
name: !input 'entities_entity11_name'
|
||
icon: !input 'entities_entity11_icon'
|
||
page: entitypage02
|
||
component: value03
|
||
- entity: !input 'entities_entity12'
|
||
name: !input 'entities_entity12_name'
|
||
icon: !input 'entities_entity12_icon'
|
||
page: entitypage02
|
||
component: value04
|
||
- entity: !input 'entities_entity13'
|
||
name: !input 'entities_entity13_name'
|
||
icon: !input 'entities_entity13_icon'
|
||
page: entitypage02
|
||
component: value05
|
||
- entity: !input 'entities_entity14'
|
||
name: !input 'entities_entity14_name'
|
||
icon: !input 'entities_entity14_icon'
|
||
page: entitypage02
|
||
component: value06
|
||
- entity: !input 'entities_entity15'
|
||
name: !input 'entities_entity15_name'
|
||
icon: !input 'entities_entity15_icon'
|
||
page: entitypage02
|
||
component: value07
|
||
- entity: !input 'entities_entity16'
|
||
name: !input 'entities_entity16_name'
|
||
icon: !input 'entities_entity16_icon'
|
||
page: entitypage02
|
||
component: value08
|
||
- entity: !input 'entities_entity17'
|
||
name: !input 'entities_entity17_name'
|
||
icon: !input 'entities_entity17_icon'
|
||
page: entitypage03
|
||
component: value01
|
||
- entity: !input 'entities_entity18'
|
||
name: !input 'entities_entity18_name'
|
||
icon: !input 'entities_entity18_icon'
|
||
page: entitypage03
|
||
component: value02
|
||
- entity: !input 'entities_entity19'
|
||
name: !input 'entities_entity19_name'
|
||
icon: !input 'entities_entity19_icon'
|
||
page: entitypage03
|
||
component: value03
|
||
- entity: !input 'entities_entity20'
|
||
name: !input 'entities_entity20_name'
|
||
icon: !input 'entities_entity20_icon'
|
||
page: entitypage03
|
||
component: value04
|
||
- entity: !input 'entities_entity21'
|
||
name: !input 'entities_entity21_name'
|
||
icon: !input 'entities_entity21_icon'
|
||
page: entitypage03
|
||
component: value05
|
||
- entity: !input 'entities_entity22'
|
||
name: !input 'entities_entity22_name'
|
||
icon: !input 'entities_entity22_icon'
|
||
page: entitypage03
|
||
component: value06
|
||
- entity: !input 'entities_entity23'
|
||
name: !input 'entities_entity23_name'
|
||
icon: !input 'entities_entity23_icon'
|
||
page: entitypage03
|
||
component: value07
|
||
- entity: !input 'entities_entity24'
|
||
name: !input 'entities_entity24_name'
|
||
icon: !input 'entities_entity24_icon'
|
||
page: entitypage03
|
||
component: value08
|
||
- entity: !input 'entities_entity25'
|
||
name: !input 'entities_entity25_name'
|
||
icon: !input 'entities_entity25_icon'
|
||
page: entitypage04
|
||
component: value01
|
||
- entity: !input 'entities_entity26'
|
||
name: !input 'entities_entity26_name'
|
||
icon: !input 'entities_entity26_icon'
|
||
page: entitypage04
|
||
component: value02
|
||
- entity: !input 'entities_entity27'
|
||
name: !input 'entities_entity27_name'
|
||
icon: !input 'entities_entity27_icon'
|
||
page: entitypage04
|
||
component: value03
|
||
- entity: !input 'entities_entity28'
|
||
name: !input 'entities_entity28_name'
|
||
icon: !input 'entities_entity28_icon'
|
||
page: entitypage04
|
||
component: value04
|
||
- entity: !input 'entities_entity29'
|
||
name: !input 'entities_entity29_name'
|
||
icon: !input 'entities_entity29_icon'
|
||
page: entitypage04
|
||
component: value05
|
||
- entity: !input 'entities_entity30'
|
||
name: !input 'entities_entity30_name'
|
||
icon: !input 'entities_entity30_icon'
|
||
page: entitypage04
|
||
component: value06
|
||
- entity: !input 'entities_entity31'
|
||
name: !input 'entities_entity31_name'
|
||
icon: !input 'entities_entity31_icon'
|
||
page: entitypage04
|
||
component: value07
|
||
- entity: !input 'entities_entity32'
|
||
name: !input 'entities_entity32_name'
|
||
icon: !input 'entities_entity32_icon'
|
||
page: entitypage04
|
||
component: value08
|
||
- variables:
|
||
entity_page_index: '{{ (nspanel_event.page[-2:] | int(-1)) - 1 }}'
|
||
first_entity: '{{ entity_page_index * 8 }}'
|
||
last_entity: '{{ first_entity + 8 }}'
|
||
##### Entity page - Label #####
|
||
- if: '{{ entity_pages_labels[entity_page_index].label | length > 0 }}'
|
||
then:
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: '{{ "entity%02d_label" | format(entity_page_index + 1) }}'
|
||
message: '{{ entity_pages_labels[entity_page_index].label }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
##### Entities #####
|
||
- repeat:
|
||
for_each: '{{ entity_pages_entities[first_entity:last_entity] }}'
|
||
sequence: &update-entity_page_entity
|
||
- if: '{{ repeat.item.entity is string and repeat.item.entity | length > 0 }}'
|
||
then:
|
||
- variables:
|
||
repeat_item_state: '{{ states(repeat.item.entity) | default("unavailable") }}'
|
||
repeat_item_icon: >
|
||
{% if repeat.item.icon is string and repeat.item.icon | length > 0 %}
|
||
{{
|
||
all_icons[repeat.item.icon.split(":")[1]] | default(all_icons.unknown)
|
||
if repeat.item.icon.split(":") | count > 0
|
||
else repeat.item.icon
|
||
}}
|
||
{% elif state_attr(repeat.item.entity, "icon") | default("") not in ["unavailable", "unknown", "", None] %}
|
||
{{ all_icons[state_attr(repeat.item.entity, "icon").split(":")[1]] | default(None) }}
|
||
{% endif %}
|
||
- service: '{{ nextion.commands.set_entity }}'
|
||
data:
|
||
ent_id: '{{ repeat.item.page }}.{{ repeat.item.component }}'
|
||
ent_icon: '{{ repeat_item_icon if repeat_item_icon else all_icons.blank }}'
|
||
ent_label: >-
|
||
{%- if repeat.item.name | length > 0 -%} {{ repeat.item.name }}
|
||
{%- elif repeat_item_state in ["unavailable", "unknown", "", None] -%} {{ repeat.item.entity }}
|
||
{%- else -%} {{ state_attr(repeat.item.entity, "friendly_name") | default(mui[language].no_name) }}
|
||
{%- endif -%}
|
||
ent_value: '{{ repeat_item_state ~ ((state_attr(repeat.item.entity, "unit_of_measurement") | default("")) if state_attr(repeat.item.entity, "unit_of_measurement") else "") }}'
|
||
continue_on_error: true
|
||
|
||
## PAGE WEATHER (WEATHER01 to WEATHER05) ##
|
||
- alias: Weather pages
|
||
conditions: '{{ nspanel_event.page in nextion.pages.weatherpages }}'
|
||
sequence:
|
||
- variables:
|
||
weather_attribution: '{{ state_attr(weather_entity, "attribution") if weather_entity is string }}'
|
||
weather_type: >
|
||
{% if not weather_attribution %} unavailable
|
||
{% elif "AccuWeather" in weather_attribution %} AccuWeather
|
||
{% elif "OpenWeatherMap" in weather_attribution %} OpenWeather
|
||
{% elif "SMHI" in weather_attribution %} SMHI
|
||
{% elif "met.no" in weather_attribution %} Met.no
|
||
{% elif "OpenWeatherMap" in weather_attribution %} OpenWeather
|
||
{% else %} Other
|
||
{% endif %}
|
||
weather_units:
|
||
hours_of_sun: '{{ state_attr(weather_entity, "hours_of_sun_unit") | default("h") if weather_entity is string and state_attr(weather_entity, "hours_of_sun_unit") else "h" }}'
|
||
precipitation: '{{ state_attr(weather_entity, "precipitation_unit") | default("") if weather_entity is string and state_attr(weather_entity, "precipitation_unit") }}'
|
||
precipitation_probability: '{{ state_attr(weather_entity, "precipitation_probability_unit") | default("%") if weather_entity is string and state_attr(weather_entity, "precipitation_probability_unit") else "%" }}'
|
||
pressure: '{{ state_attr(weather_entity, "pressure_unit") | default("") if weather_entity is string and state_attr(weather_entity, "pressure_unit") }}'
|
||
#temperature: '{{ state_attr(weather_entity, "temperature_unit") | default("°") if weather_entity is string and state_attr(weather_entity, "temperature_unit") else "°" }}'
|
||
thunderstorm_probability: '{{ state_attr(weather_entity, "thunderstorm_probability_unit") | default("%") if weather_entity is string and state_attr(weather_entity, "thunderstorm_probability_unit") else "%" }}'
|
||
uv_index: '{{ state_attr(weather_entity, "uv_index_unit") | default("") if weather_entity is string and state_attr(weather_entity, "uv_index_unit") }}'
|
||
#visibility: '{{ state_attr(weather_entity, "visibility_unit") | default("") if weather_entity is string and state_attr(weather_entity, "visibility_unit") }}'
|
||
wind_speed: '{{ state_attr(weather_entity, "wind_speed_unit") | default("") if weather_entity is string and state_attr(weather_entity, "wind_speed_unit") }}'
|
||
page_name: '{{ nspanel_event.page }}'
|
||
page_index: '{{ (page_name[-2:] | int(0)) - 1 }}'
|
||
|
||
##### Display relative day #####
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: '{{ page_name }}.day'
|
||
message: '{{ (dict.values(mui[language].relative_day) | list)[page_index] }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
|
||
##### Display date (long) #####
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: '{{ page_name }}.date'
|
||
message: '{{ (dict.values(mui[language].weekdays) | list)[(now() + timedelta(days= (page_index))).weekday()] ~ ", " ~ as_timestamp(now() + timedelta(days= (page_index))) | timestamp_custom(date_format) }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
|
||
##### Display weather data only when available #####
|
||
- variables:
|
||
forecast_day: >
|
||
{{ state_attr(weather_entity, "forecast") | default([])
|
||
| selectattr("datetime", "defined")
|
||
| selectattr("datetime", ">=", (today_at("00:00") + timedelta(days= page_index)) | as_timestamp | timestamp_local )
|
||
| selectattr("datetime", "<", (today_at("00:00") + timedelta(days= (page_index+1))) | as_timestamp | timestamp_local )
|
||
| list
|
||
}}
|
||
- if: '{{ forecast_day | count > 0 or page_index == 0 }}'
|
||
then: # Display forecast
|
||
- variables:
|
||
metnoweather: '{{ weather_type == "Met.no" }}'
|
||
metnoweather_hourly_forecast: '{{ state_attr(weather_entity ~ "_hourly", "forecast") if metnoweather and states(weather_entity ~ "_hourly") not in ["unavailable", "unknown", "", None] }}'
|
||
forecast_day: >
|
||
{% if forecast_day | count > 0 %}{{ forecast_day }}
|
||
{% elif metnoweather and metnoweather_hourly_forecast %}
|
||
{{ metnoweather_hourly_forecast
|
||
| selectattr("datetime", "defined")
|
||
| selectattr("datetime", ">=", (today_at("00:00") + timedelta(days= page_index)) | as_timestamp | timestamp_local )
|
||
| selectattr("datetime", "<", (today_at("00:00") + timedelta(days= (page_index+1))) | as_timestamp | timestamp_local )
|
||
| list
|
||
}}
|
||
{% endif %}
|
||
- variables:
|
||
forecast_day: >
|
||
{% if forecast_day | count > 0 %}{{ forecast_day }}
|
||
{% elif page_index == 0 %}
|
||
[
|
||
{
|
||
'condition': '{{ states(weather_entity) }}',
|
||
'temperature': '{{ state_attr(weather_entity, "temperature") }}',
|
||
'wind_speed': '{{ state_attr(weather_entity, "wind_speed") }}'
|
||
}
|
||
]
|
||
{% endif %}
|
||
- if: '{{ forecast_day | count > 0 }}'
|
||
then:
|
||
- variables:
|
||
accuweather: '{{ weather_type == "AccuWeather" }}'
|
||
accuweather_day_name: '{{ "day_" ~ page_index }}'
|
||
accuweather_sensor_prefix: '{{ "sensor." ~ (weather_entity | replace("weather.","")) ~ "_" }}'
|
||
accuweather_sensor_sufix: '{{ "_" ~ page_index ~ "d" }}'
|
||
temp_min: >
|
||
{{ forecast_day | selectattr("templow", "defined") | map(attribute="templow") | map("float") | list | min
|
||
if forecast_day | selectattr("templow", "defined") | map(attribute="templow") | map("float") | list | count > 0
|
||
else forecast_day | selectattr("temperature", "defined") | map(attribute="temperature") | map("float") | list | min | default("unknown")
|
||
}}
|
||
temp_max: >
|
||
{{
|
||
forecast_day | selectattr("temperature", "defined") | map(attribute="temperature") | map("float") | list | max
|
||
if forecast_day | selectattr("temperature", "defined") | map(attribute="temperature") | map("float") | list | count > 0
|
||
}}
|
||
condition: >
|
||
{{
|
||
forecast_day | selectattr("condition", "defined") | map(attribute="condition") | list | first
|
||
if forecast_day | selectattr("condition", "defined") | map(attribute="condition") | list | count > 0
|
||
}}
|
||
precipitation: >
|
||
{{
|
||
forecast_day | selectattr("precipitation", "defined") | map(attribute="precipitation") | map("float") | list | sum
|
||
if forecast_day | selectattr("precipitation", "defined") | map(attribute="precipitation") | map("float") | list | count > 0
|
||
}}
|
||
precipitation_probability: >
|
||
{{
|
||
forecast_day | selectattr("precipitation_probability", "defined") | map(attribute="precipitation_probability") | map("float") | list | max
|
||
if forecast_day | selectattr("precipitation_probability", "defined") | map(attribute="precipitation_probability") | map("float") | list | count > 0
|
||
}}
|
||
pressure: >
|
||
{{
|
||
forecast_day | selectattr("pressure", "defined") | map(attribute="pressure") | map("float") | list | max
|
||
if forecast_day | selectattr("pressure", "defined") | map(attribute="pressure") | map("float") | list | count > 0
|
||
}}
|
||
wind_speed: >
|
||
{{
|
||
forecast_day | selectattr("wind_speed", "defined") | map(attribute="wind_speed") | map("float") | list | max
|
||
if forecast_day | selectattr("wind_speed", "defined") | map(attribute="wind_speed") | map("float") | list | count > 0
|
||
}}
|
||
hours_of_sun: >
|
||
{{
|
||
states(accuweather_sensor_prefix ~ "hours_of_sun" ~ accuweather_sensor_sufix) | default("unknown")
|
||
if accuweather
|
||
else
|
||
(
|
||
forecast_day | selectattr("hours_of_sun", "defined") | map(attribute="hours_of_sun") | map("float") | list | sum
|
||
if forecast_day | selectattr("hours_of_sun", "defined") | map(attribute="hours_of_sun") | map("float") | list | count > 0
|
||
)
|
||
}}
|
||
uv_index: >
|
||
{{
|
||
states(accuweather_sensor_prefix ~ "uv_index" ~ accuweather_sensor_sufix) | default("unknown")
|
||
if accuweather
|
||
else
|
||
(
|
||
forecast_day | selectattr("uv_index", "defined") | map(attribute="uv_index") | map("float") | list | max
|
||
if forecast_day | selectattr("uv_index", "defined") | map(attribute="uv_index") | map("float") | list | count > 0
|
||
)
|
||
}}
|
||
thunderstorm_probability: >
|
||
{{
|
||
states(accuweather_sensor_prefix ~ "thunderstorm_probability_day" ~ accuweather_sensor_sufix) | default("unknown")
|
||
if accuweather
|
||
else
|
||
(
|
||
forecast_day | selectattr("thunderstorm_probability", "defined") | map(attribute="thunderstorm_probability") | map("float") | list | max
|
||
if forecast_day | selectattr("thunderstorm_probability", "defined") | map(attribute="thunderstorm_probability") | map("float") | list | count > 0
|
||
)
|
||
}}
|
||
parameters:
|
||
- name: hours_of_sun
|
||
visibility: '{{ is_number(hours_of_sun) }}'
|
||
value: '{{ (hours_of_sun | round(0) ~ " " ~ weather_units.hours_of_sun) if is_number(hours_of_sun) }}'
|
||
icon: '{{ nextion.icons.weather.sun }}'
|
||
- name: thunderstorm_probability
|
||
visibility: '{{ is_number(thunderstorm_probability) }}'
|
||
value: '{{ (thunderstorm_probability | round(0) ~ weather_units.thunderstorm_probability) if is_number(thunderstorm_probability) }}'
|
||
icon: '{{ nextion.icons.weather.lightning }}'
|
||
- name: precipitation
|
||
visibility: '{{ is_number(precipitation) or is_number(precipitation_probability) }}'
|
||
value: >
|
||
{{ (precipitation | round(0) ~ " " ~ weather_units.precipitation) if is_number(precipitation) }}
|
||
{{ "-" if is_number(precipitation) and is_number(precipitation_probability) }}
|
||
{{ (precipitation_probability | round(0) ~ weather_units.precipitation_probability) if is_number(precipitation_probability) }}
|
||
icon: '{{ nextion.icons.weather.rain }}'
|
||
- name: uv_index
|
||
visibility: '{{ is_number(uv_index) }}'
|
||
value: >
|
||
{{ (state_attr(accuweather_sensor_prefix ~ "uv_index" ~ accuweather_sensor_sufix, "level") | default(None) ~ ": ") if weather_type == "AccuWeather" }}
|
||
{{ (uv_index | round(0) ~ weather_units.uv_index) if is_number(uv_index) }}
|
||
icon: '{{ nextion.icons.weather.protect }}'
|
||
- name: wind_speed
|
||
visibility: '{{ is_number(wind_speed) }}'
|
||
value: '{{ (wind_speed | round(0) ~ " " ~ weather_units.wind_speed) if is_number(wind_speed) }}'
|
||
icon: '{{ nextion.icons.weather.wind }}'
|
||
- name: pressure
|
||
visibility: '{{ is_number(pressure) }}'
|
||
value: '{{ (pressure | round(0) ~ " " ~ weather_units.pressure) if is_number(pressure) }}'
|
||
icon: '{{ nextion.icons.weather.gauge }}'
|
||
|
||
##### Display weather PIC when available
|
||
- if: '{{ condition not in ["unknown", None] }}'
|
||
then:
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: >
|
||
{{ page_name }}.weather_icon.pic={{
|
||
nextion.pics.weather[states(weather_entity) | default("unavailable") if weather_entity is string else "unavailable"] | default(None)
|
||
if condition == "unknown" and page_name == nextion.pages.weatherpages[0]
|
||
else nextion.pics.weather[condition] | default(None)
|
||
}}
|
||
continue_on_error: true
|
||
- *delay-default
|
||
|
||
##### Display temperature min/max when available
|
||
- variables:
|
||
temperature_string: >
|
||
{{ (temp_min | round(0) ~ temperature_units) if is_number(temp_min) }}
|
||
{{ "/" if is_number(temp_min) and is_number(temp_max) and temp_min != temp_max }}
|
||
{{ (temp_max | round(0) ~ temperature_units) if is_number(temp_max) and temp_min != temp_max }}
|
||
- if: '{{ (is_number(temp_min) or is_number(temp_max)) and temperature_string is string and temperature_string | length > 0 }}'
|
||
then:
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: '{{ page_name }}.temperature' ### Temperature MIN/MAX ###
|
||
message: '{{ temperature_string }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
|
||
##### fields 1 to 5 (Parameters) #####
|
||
- repeat:
|
||
for_each: '{{ (parameters | selectattr("visibility", "eq", true) | list)[:5] }}'
|
||
sequence:
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: '{{ page_name }}.value0{{ repeat.index }}'
|
||
message: '{{ repeat.item.value }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: '{{ page_name }}.value0{{ repeat.index }}_icon'
|
||
message: '{{ repeat.item.icon }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
else: &forecast_unavailable
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: '{{ page_name }}.value01'
|
||
message: '{{ mui[language].unavailable }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
else: *forecast_unavailable
|
||
|
||
## PAGE NOTIFICATION ##
|
||
- alias: Notification page
|
||
conditions: '{{ nspanel_event.page == nextion.pages.notification }}'
|
||
sequence:
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: notification.notifi_text01
|
||
message: '{{ states(notification_text) | default(mui[language].unavailable) if notification_text is string else mui[language].unavailable }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: notification.notifi_label
|
||
message: '{{ states(notification_label) | default(mui[language].unavailable) if notification_label is string else mui[language].unavailable }}'
|
||
continue_on_error: true
|
||
|
||
## PAGE QR Code ##
|
||
- alias: QRCode page
|
||
conditions: '{{ nspanel_event.page == nextion.pages.qrcode }}'
|
||
sequence:
|
||
- variables:
|
||
qrcode_label: !input 'qrcode_label'
|
||
qrcode_value: !input 'qrcode_value'
|
||
- if: '{{ qrcode_label | length > 0 }}'
|
||
then:
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: 'qrcode_label'
|
||
message: '{{ qrcode_label }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: 'qrcode_value'
|
||
message: '{{ qrcode_value }}'
|
||
continue_on_error: true
|
||
|
||
## PAGE SETTINGS ##
|
||
#- alias: Settings page
|
||
# conditions: '{{ nspanel_event.page == nextion.pages.settings }}'
|
||
# sequence:
|
||
|
||
## PAGE BOOT ##
|
||
#- alias: Boot page
|
||
# conditions: '{{ nspanel_event.page == nextion.pages.boot }}'
|
||
# sequence:
|
||
|
||
## PAGE SCREENSAVER ##
|
||
#- alias: Screensaver page
|
||
# conditions: '{{ nspanel_event.page == nextion.pages.screensaver }}'
|
||
# sequence:
|
||
|
||
- alias: Page close # general
|
||
conditions: '{{ nspanel_event.component == "close" and nspanel_event.value == "release" }}'
|
||
sequence:
|
||
- *variables-settings_entity
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'page {{ settings_entity_dict.page if settings_entity_dict.page is defined else nextion.pages.home }}'
|
||
continue_on_error: true
|
||
|
||
- alias: lightsetting # rgb_color, brightness, color_temp
|
||
conditions: '{{ nspanel_event.component in ["rgb_color", "brightness_pct", "color_temp"] }}'
|
||
sequence:
|
||
- *variables-settings_entity
|
||
- service: light.turn_on
|
||
data:
|
||
entity_id: '{{ settings_entity_dict.entity }}'
|
||
'{{ nspanel_event.component }}': '{{ nspanel_event.value }}'
|
||
continue_on_error: true
|
||
|
||
- alias: coversetting position
|
||
conditions: '{{ nspanel_event.component == "cover_position" }}'
|
||
sequence:
|
||
- *variables-settings_entity
|
||
- service: 'cover.set_cover_position'
|
||
data:
|
||
entity_id: '{{ settings_entity_dict.entity }}'
|
||
position: '{{ nspanel_event.value }}'
|
||
continue_on_error: true
|
||
|
||
- alias: coversetting open close stop
|
||
conditions: '{{ nspanel_event.component in ["open_cover", "close_cover", "stop_cover"] }}'
|
||
sequence:
|
||
- *variables-settings_entity
|
||
- service: 'cover.{{ nspanel_event.component }}'
|
||
data:
|
||
entity_id: '{{ settings_entity_dict.entity }}'
|
||
continue_on_error: true
|
||
|
||
- alias: climate hotwater
|
||
conditions: '{{ nspanel_event.component == "hotwater" and nspanel_event.value == "release" }}'
|
||
sequence:
|
||
- service: >-
|
||
{% if hotwatercharge is match "switch." %}
|
||
switch.toggle
|
||
{% elif hotwatercharge is match "input_boolean." %}
|
||
input_boolean.toggle
|
||
{% endif %}
|
||
data:
|
||
entity_id: '{{ hotwatercharge }}'
|
||
continue_on_error: true
|
||
|
||
- alias: climate heating
|
||
conditions: '{{ nspanel_event.component == "heating" and nspanel_event.value == "release" }}'
|
||
sequence:
|
||
- *variables-settings_entity
|
||
- if: '{{ settings_entity_dict.entity is string and states(settings_entity_dict.entity) == "off" }}'
|
||
then:
|
||
- service: climate.turn_on
|
||
data:
|
||
entity_id: '{{ settings_entity_dict.entity }}'
|
||
continue_on_error: true
|
||
else:
|
||
- service: climate.turn_off
|
||
data:
|
||
entity_id: '{{ settings_entity_dict.entity }}'
|
||
continue_on_error: true
|
||
|
||
- alias: climate increasetemp decreasetemp
|
||
conditions: '{{ nspanel_event.component in ["decreasetemp", "increasetemp"] and nspanel_event.value == "release" }}'
|
||
sequence:
|
||
- *variables-settings_entity
|
||
- if: '{{ settings_entity_dict.entity is string and states(settings_entity_dict.entity) != "off" }}'
|
||
then:
|
||
- variables:
|
||
delta: '{{ +0.5 if nspanel_event.component == "increasetemp" else -0.5 }}'
|
||
- if: '{{ climate_optimistic == true }}' ## TODO - remove from here
|
||
then:
|
||
- variables:
|
||
current_setpoint: '{{ states(display_target_temperature) | default("unavailable") if display_target_temperature is string else "unavailable" }}'
|
||
- if: '{{ is_number(current_setpoint) }}'
|
||
then:
|
||
- service: '{{ nextion.commands.thermostat_cycle }}'
|
||
data:
|
||
value: '{{ (current_setpoint + delta) | round(1) }}'
|
||
continue_on_error: true
|
||
else:
|
||
- variables:
|
||
current_setpoint: '{{state_attr(settings_entity_dict.entity, "temperature") | default("unavailable") if settings_entity_dict.entity is string else "unavailable" }}'
|
||
- if: '{{ is_number(current_setpoint) }}'
|
||
then:
|
||
- service: climate.set_temperature
|
||
data:
|
||
entity_id: '{{ settings_entity_dict.entity }}'
|
||
#hvac_mode: "heat"
|
||
temperature: '{{ (current_setpoint + delta) | round(1) }}'
|
||
continue_on_error: true
|
||
|
||
- alias: climate climateslider
|
||
conditions: '{{ nspanel_event.component == "climateslider" }}'
|
||
sequence:
|
||
- *variables-settings_entity
|
||
- if: '{{ settings_entity_dict.entity is string and states(settings_entity_dict.entity) != "off" }}'
|
||
then:
|
||
- variables:
|
||
climateslider: '{{ nspanel_event.value | int(-1) }}'
|
||
new_setpoint: '{{ (13.0 + (climateslider * 0.5)) if climateslider >= 0 and climateslider <= 27 }}'
|
||
- if: '{{ climate_optimistic == true }}' ## TODO - remove from here
|
||
then:
|
||
- service: '{{ nextion.commands.thermostat_cycle }}'
|
||
data:
|
||
value: '{{ new_setpoint }}'
|
||
continue_on_error: true
|
||
else:
|
||
- service: climate.set_temperature
|
||
data:
|
||
entity_id: '{{ settings_entity_dict.entity }}'
|
||
#hvac_mode: "heat"
|
||
temperature: '{{ new_setpoint }}'
|
||
continue_on_error: true
|
||
|
||
- alias: Button page - Button press
|
||
conditions:
|
||
- '{{ nspanel_event.page in nextion.pages.buttonpages }}'
|
||
- '{{ nspanel_event.value == "press" }}'
|
||
sequence:
|
||
- wait_template: >
|
||
{% set button_wait = states(nspanelevent) %}
|
||
{% set button_wait = button_wait | from_json if button_wait is string and button_wait not in ["unavailable", "unknown", "", None] else { "page": "unknown", "component": "unknown", "value": "unknown" } %}
|
||
{{
|
||
button_wait.page == nspanel_event.page and
|
||
button_wait.component == nspanel_event.component and
|
||
button_wait.value == "release"
|
||
}}
|
||
timeout:
|
||
seconds: 1
|
||
continue_on_timeout: true
|
||
- *variables-page_buttons
|
||
- variables:
|
||
##### Entity - Page Button - Toggle Entity #####
|
||
button_wait: >
|
||
{{
|
||
states(nspanelevent)
|
||
if nspanelevent is string and states(nspanelevent) not in ["unavailable", "unknown", "", None]
|
||
else { "page": "unknown", "component": "unknown", "value": "unknown" }
|
||
}}
|
||
last_click_button: '{{ button_pages_buttons | selectattr("page", "defined") | selectattr("page", "eq", nspanel_event.page) | selectattr("component", "defined") | selectattr("component", "eq", nspanel_event.component) | list }}'
|
||
- condition: '{{ last_click_button | count >= 0 and button_wait.page == nspanel_event.page }}'
|
||
- if: '{{ not wait.completed }}'
|
||
then: # Long press
|
||
- service: '{{ nextion.commands.set_settings_entity }}'
|
||
data:
|
||
entity: '{{ last_click_button[0] }}'
|
||
continue_on_error: true
|
||
else: # Short press
|
||
- variables:
|
||
last_click_button: '{{ last_click_button[0] }}'
|
||
entity_domain: >
|
||
{{
|
||
last_click_button.entity.split(".")[0] | default("unknown")
|
||
if
|
||
last_click_button.entity is string and
|
||
last_click_button.entity | length > 0 and
|
||
last_click_button.entity.split(".") | count > 0
|
||
else "unknown"
|
||
}}
|
||
- condition: '{{ entity_domain not in ["unknown", "person", "binary_sensor", "sensor"] }}'
|
||
- if: '{{ entity_domain == "climate" }}'
|
||
then:
|
||
- service: '{{ nextion.commands.set_settings_entity }}'
|
||
data:
|
||
entity: '{{ last_click_button }}'
|
||
continue_on_error: true
|
||
else:
|
||
- if: '{{ last_click_button.confirm }}'
|
||
then:
|
||
- variables:
|
||
btn_entity_name: >-
|
||
{%- if state_attr(last_click_button.entity, "friendly_name") != None -%}
|
||
{{ state_attr(last_click_button.entity, "friendly_name") }}
|
||
{%- elif state_attr(last_click_button.entity, "name") != None -%}
|
||
{{ state_attr(last_click_button.entity, "name") }}
|
||
{%- else -%} "unknown"
|
||
{%- endif -%}
|
||
#### turn on switch confirmation_message
|
||
- service: switch.turn_on
|
||
data:
|
||
entity_id: '{{ confirmation_message }}'
|
||
continue_on_error: true
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'page {{ nextion.pages.notification }}'
|
||
continue_on_error: true
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: notification.notifi_text01
|
||
message: '{{ btn_entity_name }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: notification.notifi_label
|
||
message: '{{ mui[language].please_confirm }}'
|
||
continue_on_error: true
|
||
- wait_template: >
|
||
{% set notification_answer = states(nspanelevent) %}
|
||
{% set notification_answer =
|
||
notification_answer | from_json
|
||
if notification_answer is string and notification_answer not in ["unavailable", "unknown", "", None]
|
||
else { "page": "unknown", "component": "unknown", "value": "unknown" } %}
|
||
{{ notification_answer.component in ["accept", "clear", "homepage"] }}
|
||
timeout:
|
||
seconds: 10
|
||
continue_on_timeout: true
|
||
- variables:
|
||
notification_answer: >
|
||
{{
|
||
states(nspanelevent)
|
||
if nspanelevent is string and states(nspanelevent) not in ["unavailable", "unknown", "", None]
|
||
else { "page": "unknown", "component": "unknown", "value": "unknown" }
|
||
}}
|
||
- choose:
|
||
- conditions: '{{ notification_answer.component == "accept" }}'
|
||
sequence:
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'page {{ nspanel_event.page }}'
|
||
continue_on_error: true
|
||
- service: switch.turn_off
|
||
data:
|
||
entity_id: '{{ confirmation_message }}'
|
||
continue_on_error: true
|
||
- &service-button_changed
|
||
service: >-
|
||
{% if entity_domain in ["light", "switch", "cover", "input_boolean", "automation", "fan"] %}
|
||
{{ entity_domain }}.toggle
|
||
{% elif entity_domain in ["button", "input_button"] %}
|
||
{{ entity_domain }}.press
|
||
{% elif entity_domain in ["scene", "script"] %}
|
||
{{ entity_domain }}.turn_on
|
||
{% else %}
|
||
homeassistant.update_entity
|
||
{% endif %}
|
||
data:
|
||
entity_id: '{{ last_click_button.entity }}'
|
||
continue_on_error: true
|
||
- conditions: '{{ notification_answer.component == "clear" }}'
|
||
sequence:
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'page {{ nspanel_event.page }}'
|
||
continue_on_error: true
|
||
- service: switch.turn_off
|
||
data:
|
||
entity_id: '{{ confirmation_message }}'
|
||
continue_on_error: true
|
||
- conditions: '{{ notification_answer.component == "homepage" }}'
|
||
sequence:
|
||
- service: switch.turn_off
|
||
data:
|
||
entity_id: '{{ confirmation_message }}'
|
||
continue_on_error: true
|
||
default:
|
||
- service: switch.turn_off
|
||
data:
|
||
entity_id: '{{ confirmation_message }}'
|
||
continue_on_error: true
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'page {{ nextion.pages.home }}'
|
||
continue_on_error: true
|
||
else:
|
||
- *service-button_changed
|
||
|
||
- alias: Jump to climate page
|
||
conditions:
|
||
- '{{ nspanel_event.page == nextion.pages.home }} '
|
||
- '{{ nspanel_event.component == "climate" }}'
|
||
- '{{ nspanel_event.value == "release" }}'
|
||
- '{{ climate | length > 0 }} '
|
||
sequence:
|
||
- service: '{{ nextion.commands.set_settings_entity }}'
|
||
data:
|
||
entity: '{{ dict(nspanel_event.items(), entity=climate, name=state_attr(climate, "friendly_name")) }}'
|
||
continue_on_error: true
|
||
|
||
- alias: Jump to weather page
|
||
conditions:
|
||
- '{{ nspanel_event.page == nextion.pages.home }}'
|
||
- '{{ nspanel_event.component == "weather" }}'
|
||
sequence:
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'page {{ nextion.pages.weatherpages[0] }}'
|
||
continue_on_error: true
|
||
|
||
- alias: Jump to QR code page
|
||
conditions:
|
||
- '{{ qrcode_enabled == true }}'
|
||
- '{{ nspanel_event.page == nextion.pages.home }}'
|
||
- '{{ nspanel_event.component == "button05" }}'
|
||
sequence:
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'page {{ nextion.pages.qrcode }}'
|
||
continue_on_error: true
|
||
|
||
- alias: Jump to entity page
|
||
conditions:
|
||
- '{{ entitypages_enabled == true }}'
|
||
- '{{ nspanel_event.page == nextion.pages.home }}'
|
||
- '{{ nspanel_event.component == "button06" }}'
|
||
sequence:
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'page {{ nextion.pages.entitypages[0] }}'
|
||
continue_on_error: true
|
||
|
||
- alias: Jump to notification page
|
||
conditions:
|
||
- '{{ nspanel_event.page == nextion.pages.home }}'
|
||
- '{{ nspanel_event.component == "button04" }}'
|
||
- '{{ notification_text is string and states(notification_text) | length > 0 }}'
|
||
sequence:
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'page {{ nextion.pages.notification }}'
|
||
continue_on_error: true
|
||
|
||
- alias: Show button - Notification clear
|
||
conditions:
|
||
- '{{ nspanel_event.page == nextion.pages.notification }}'
|
||
- '{{ nspanel_event.component == "clear" }}'
|
||
- '{{ confirmation_message is string and states(confirmation_message) | default("unavailable") != "on" }}'
|
||
sequence:
|
||
- service: switch.turn_off
|
||
data:
|
||
entity_id: '{{ notification_unread }}'
|
||
continue_on_error: true
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'page {{ nextion.pages.home }}'
|
||
continue_on_error: true
|
||
|
||
- alias: Show button - Notification accept
|
||
conditions:
|
||
- '{{ nspanel_event.page == nextion.pages.notification }}'
|
||
- '{{ nspanel_event.component == "accept" }}'
|
||
- '{{ confirmation_message is string and states(confirmation_message) | default("unavailable") != "on" }}'
|
||
sequence:
|
||
- service: switch.turn_off
|
||
data:
|
||
entity_id: '{{ notification_unread }}'
|
||
continue_on_error: true
|
||
- service: '{{ nextion.commands.notification_clear }}'
|
||
data: {}
|
||
continue_on_error: true
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'page {{ nextion.pages.home }}'
|
||
continue_on_error: true
|
||
|
||
|
||
##### BOOT NSPANEL - automation reload #####
|
||
- alias: Automation reloaded
|
||
conditions:
|
||
- condition: trigger
|
||
id: automation_reloaded
|
||
sequence:
|
||
- choose:
|
||
## PAGE HOME ##
|
||
- conditions: '{{ nspanel_event.page == nextion.pages.home }}'
|
||
sequence: *refresh_page_home
|
||
|
||
## PAGE BUTTON PAGES 01 - 04 ##
|
||
- conditions: '{{ nspanel_event.page in nextion.pages.buttonpages }}'
|
||
sequence: *refresh_page_buttonpage
|
||
|
||
## ENTITY PAGES ##
|
||
- conditions: '{{ nspanel_event.page in nextion.pages.entitypages }}'
|
||
sequence: *refresh-entity_pages
|
||
|
||
##### UPDATE BUTTONS PAGES - button page / lightsettings page / coversettings page #####
|
||
- alias: 'Buttons entity updated'
|
||
conditions:
|
||
- condition: trigger
|
||
id:
|
||
- current_state_entity01
|
||
- current_state_entity02
|
||
- current_state_entity03
|
||
- current_state_entity04
|
||
- current_state_entity05
|
||
- current_state_entity06
|
||
- current_state_entity07
|
||
- current_state_entity08
|
||
- current_state_entity09
|
||
- current_state_entity10
|
||
- current_state_entity11
|
||
- current_state_entity12
|
||
- current_state_entity13
|
||
- current_state_entity14
|
||
- current_state_entity15
|
||
- current_state_entity16
|
||
- current_state_entity17
|
||
- current_state_entity18
|
||
- current_state_entity19
|
||
- current_state_entity20
|
||
- current_state_entity21
|
||
- current_state_entity22
|
||
- current_state_entity23
|
||
- current_state_entity24
|
||
- current_state_entity25
|
||
- current_state_entity26
|
||
- current_state_entity27
|
||
- current_state_entity28
|
||
- current_state_entity29
|
||
- current_state_entity30
|
||
- current_state_entity31
|
||
- current_state_entity32
|
||
- '{{ trigger.to_state.state not in ["unavailable", "unknown", "", None] }}'
|
||
- condition: or
|
||
conditions:
|
||
- '{{ nspanel_event.page in nextion.pages.buttonpages }}'
|
||
- '{{ nspanel_event.page in [nextion.pages.light, nextion.pages.cover, nextion.pages.climate] }}'
|
||
|
||
sequence:
|
||
- choose:
|
||
- alias: "Button pages"
|
||
conditions:
|
||
- '{{ nspanel_event.page in nextion.pages.buttonpages }}'
|
||
sequence: #*refresh_page_buttonpage
|
||
- *variables-page_buttons
|
||
- repeat:
|
||
for_each: >
|
||
{{
|
||
button_pages_buttons
|
||
| selectattr("page", "defined")
|
||
| selectattr("page", "eq", nspanel_event.page)
|
||
| selectattr("entity", "defined")
|
||
| selectattr("entity", "eq", trigger.entity_id)
|
||
| list
|
||
}}
|
||
sequence: *display-button_page_button
|
||
- alias: 'Light settings page'
|
||
conditions:
|
||
- '{{ nspanel_event.page == nextion.pages.light }}'
|
||
- '{{ trigger.entity_id is match "light." }}'
|
||
sequence: *refresh_page_lightsettings
|
||
- alias: 'Cover settings page'
|
||
conditions:
|
||
- '{{ nspanel_event.page == nextion.pages.cover }}'
|
||
- '{{ trigger.entity_id is match "cover." }}'
|
||
sequence: *refresh_page_coversettings
|
||
- alias: 'Climate page'
|
||
conditions:
|
||
- '{{ nspanel_event.page == nextion.pages.climate }}'
|
||
- '{{ trigger.entity_id is match "climate." }}'
|
||
sequence: *refresh_page_climate
|
||
|
||
########## TRIGGER - HOME PAGE ###########
|
||
|
||
##### HOME PAGE - Values #####
|
||
- alias: Home page - Values
|
||
conditions:
|
||
- condition: trigger
|
||
id:
|
||
- home_value01_state
|
||
- home_value02_state
|
||
- home_value03_state
|
||
- '{{ nspanel_event.page == nextion.pages.home }}'
|
||
sequence:
|
||
- *variables-home_page_values
|
||
- repeat:
|
||
for_each: '{{ home_page_values | selectattr("entity", "defined") | selectattr("entity", "eq", trigger.entity_id) | list }}'
|
||
sequence:
|
||
- *display-home_page_value
|
||
|
||
##### HOME PAGE - Status bar #####
|
||
- alias: Home page - status bar
|
||
conditions:
|
||
- condition: trigger
|
||
id:
|
||
- relay01_state
|
||
- relay02_state
|
||
- climate_state
|
||
- chip01_state
|
||
- chip02_state
|
||
- chip03_state
|
||
- chip04_state
|
||
- chip05_state
|
||
- chip06_state
|
||
- chip07_state
|
||
- '{{ nspanel_event.page == nextion.pages.home and trigger.event.data.new_state.state not in ["unavailable", "unknown", "", None] }}'
|
||
sequence:
|
||
- *variables-home_page_status_bar
|
||
- repeat:
|
||
for_each: >
|
||
{{
|
||
home_page_status_bar
|
||
| selectattr("entity", "defined")
|
||
| selectattr("entity", "eq", trigger.event.data.entity_id)
|
||
| list
|
||
}}
|
||
sequence:
|
||
- *display-home_page_status_bar
|
||
|
||
#### SHOW BUTTON - notification ####
|
||
- alias: Show button - Notification
|
||
conditions:
|
||
- condition: trigger
|
||
id:
|
||
- notification_text_state
|
||
- notification_unread_state
|
||
- '{{ nspanel_event.page == nextion.pages.home }}'
|
||
- '{{ trigger.event.data.new_state.state not in ["unavailable", "unknown", "", None] }}'
|
||
sequence:
|
||
- *refresh-page_home-notifications_icon
|
||
|
||
##### HW BUTTON - press #####
|
||
- alias: Hardware button - Press
|
||
conditions:
|
||
- condition: trigger
|
||
id:
|
||
- left_button_press
|
||
- right_button_press
|
||
sequence:
|
||
- variables:
|
||
button_context: '{{ page_home.hardware.buttons.left if trigger.id == "left_button_press" else page_home.hardware.buttons.right }}'
|
||
- wait_template: '{{ is_state(left_button if trigger.id == "left_button_press" else right_button, "off") }}'
|
||
timeout: !input hold_delay
|
||
continue_on_timeout: true
|
||
- if: '{{ not wait.completed }}'
|
||
then: # Hold
|
||
- choose:
|
||
- conditions: '{{ button_context.hold_select == "Default" and button_context.entity | length > 0 }}'
|
||
sequence:
|
||
- service: '{{ nextion.commands.set_settings_entity }}'
|
||
data:
|
||
entity: '{{ button_context }}'
|
||
continue_on_error: true
|
||
- conditions: '{{ button_context.hold_select == "Custom Action" and trigger.id == "left_button_press" }}'
|
||
sequence: !input left_button_hold_custom_action
|
||
- conditions: '{{ button_context.hold_select == "Custom Action" and trigger.id == "right_button_press" }}'
|
||
sequence: !input right_button_hold_custom_action
|
||
else: # Single Click
|
||
- condition: template
|
||
value_template: '{{ button_context.entity | length > 0 }}'
|
||
- variables:
|
||
button_domain: '{{ (button_context.entity.split(".")[0] | default("unknown")) if button_context.entity | length > 0 else "unknown" }}'
|
||
- service: >
|
||
{% if button_domain in ["light", "switch", "cover", "input_boolean", "automation", "fan"] %}
|
||
{{ button_domain }}.toggle
|
||
{% elif button_domain in ["button", "input_button"] %}
|
||
{{ button_domain }}.press
|
||
{% elif button_domain in ["scene", "script"] %}
|
||
{{ button_domain }}.turn_on
|
||
{% else %}
|
||
homeassistant.update_entity
|
||
{% endif %}
|
||
data:
|
||
entity_id: '{{ button_context.entity }}'
|
||
continue_on_error: true
|
||
|
||
##### BUTTON - state #####
|
||
- alias: Button - State
|
||
conditions:
|
||
- condition: trigger
|
||
id:
|
||
- left_button_state
|
||
- right_button_state
|
||
- '{{ nspanel_event.page == nextion.pages.home }}'
|
||
- '{{ trigger.to_state.state not in ["unavailable", "unknown", "", None] }}'
|
||
sequence:
|
||
##### SET hardware Button PIC on Home Page ####
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'home.{{ "left" if trigger.id == "left_button_state" else "right"}}_bt_pic.pic={{ nextion.pics.hardware.button.off if trigger.to_state.state in ["off", "closed", "closing"] else nextion.pics.hardware.button.on }}'
|
||
continue_on_error: true
|
||
- condition: '{{ trigger.to_state.state not in ["off", "closed", "closing", "on", "open", "closed"] }}'
|
||
- delay:
|
||
milliseconds: 800
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: 'home.{{ "left" if trigger.id == "left_button_state" else "right"}}_bt_pic.pic={{ nextion.pics.hardware.button.off }}'
|
||
continue_on_error: true
|
||
|
||
##### DATE AND TIME #####
|
||
- alias: 'Date & Time'
|
||
conditions:
|
||
- condition: trigger
|
||
id: time_state
|
||
- '{{ nspanel_event.page == nextion.pages.home }}'
|
||
sequence:
|
||
- *refresh-page_home-date_time
|
||
|
||
##### OUTDOOR TEMP - entity #####
|
||
- alias: Outdoor temp - Entity
|
||
conditions:
|
||
- condition: trigger
|
||
id: outdoortemp_state
|
||
- '{{ nspanel_event.page == nextion.pages.home and is_number(trigger.event.data.new_state.state) }}'
|
||
sequence:
|
||
- *refresh-page_home-outdoor_temp
|
||
|
||
##### INDOOR TEMP #####
|
||
- alias: Indoor temp - Entity
|
||
conditions:
|
||
- condition: trigger
|
||
id:
|
||
- indoortemp_state
|
||
- nspaneltemp_state
|
||
- '{{ nspanel_event.page == nextion.pages.home and is_number(trigger.event.data.new_state.state) }}'
|
||
sequence:
|
||
- *refresh-page_home-indoor_temp
|
||
|
||
##### WEATHER STATE - change update #####
|
||
- alias: Weather - State changed
|
||
conditions:
|
||
- condition: trigger
|
||
id: weather_state_change
|
||
- '{{ nspanel_event.page == nextion.pages.home and trigger.event.data.new_state.state not in ["unavailable", "unknown", "", None] }}'
|
||
sequence:
|
||
- *refresh-page_home-outdoor_temp
|
||
- *delay-default
|
||
- *refresh-page_home-weather_pic
|
||
|
||
##### Sync Climate ##### -> muss noch in page changed climate wwenn climate page fertig
|
||
- alias: Climate - Sync
|
||
conditions:
|
||
- condition: trigger
|
||
id: climate_state
|
||
- '{{ trigger.event.data.new_state.state not in ["unavailable", "unknown", "", None] }}'
|
||
# - condition: template
|
||
# value_template: '{{ nspanel_event.page == nextion.pages.climate }}'
|
||
# - condition: template
|
||
# value_template: '{{ climate_optimistic == false }}'
|
||
sequence:
|
||
- variables:
|
||
heating_state: >
|
||
{{
|
||
mui[language].climate.states.off
|
||
if trigger.event.data.new_state.state == "off"
|
||
else mui[language].climate.states.on
|
||
}}
|
||
heating_bt_pic: >
|
||
{{
|
||
nextion.pics.heating.button.off
|
||
if trigger.event.data.new_state.state == "off"
|
||
else nextion.pics.heating.button.on
|
||
}}
|
||
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: current_temp
|
||
message: '{{ trigger.event.data.new_state.attributes.current_temperature | round(1)}}{{ temperature_units }}'
|
||
continue_on_error: true
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: heating_state
|
||
message: '{{heating_state}}'
|
||
continue_on_error: true
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: heating_bt_pic.pic={{ heating_bt_pic }}
|
||
continue_on_error: true
|
||
- if: '{{ trigger.event.data.new_state.state != "off" }}' #### TODO AND->OR (not) not optimistic-mode
|
||
then:
|
||
- service: '{{ nextion.commands.thermostat_cycle }}'
|
||
data:
|
||
value: '{{trigger.event.data.new_state.attributes.temperature | round(1)}}'
|
||
continue_on_error: true
|
||
else:
|
||
- service: '{{ nextion.commands.thermostat_cycle }}'
|
||
data:
|
||
value: '0'
|
||
continue_on_error: true
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: target_temp
|
||
message: ' '
|
||
continue_on_error: true
|
||
|
||
##### Sync Hotwater Charge button-symbol ##### -> kann wenn climate page fertig
|
||
- alias: Hotwater - Sync
|
||
conditions:
|
||
- condition: trigger
|
||
id: hotwatercharge_state
|
||
- '{{ nspanel_event.page == nextion.pages.climate }}'
|
||
sequence:
|
||
- variables:
|
||
hotw_bt_pic: '{{ nextion.pics.hvac.button[trigger.event.data.new_state.state] }}'
|
||
- service: '{{ nextion.commands.printf }}'
|
||
data:
|
||
cmd: hotw_bt_pic.pic={{ hotw_bt_pic }}
|
||
continue_on_error: true
|
||
|
||
##### Hotwater Temp ##### kann raus und wird durch neue value 01 und value 02 ersetzt wenn climate page fertig
|
||
- alias: Hotwater - Temp
|
||
conditions:
|
||
- condition: trigger
|
||
id: hotwatertemp_state
|
||
- '{{ nspanel_event.page == nextion.pages.climate and trigger.event.data.new_state.state not in ["unavailable", "unknown", "", None] }}'
|
||
sequence:
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: home.hotwater_temp
|
||
message: '{{ trigger.event.data.new_state.state | round(1) }}{{ temperature_units }}'
|
||
continue_on_error: true
|
||
- *delay-default
|
||
- service: '{{ nextion.commands.text_printf }}'
|
||
data:
|
||
component: climate.hotwater_temp
|
||
message: '{{ trigger.event.data.new_state.state | round(1) }}{{ temperature_units }}'
|
||
continue_on_error: true
|
||
# - delay:
|
||
# milliseconds: '{{ delay_value }}'
|
||
# - service: '{{ nextion.commands.printf }}'
|
||
# data:
|
||
# cmd: home.hotwater_pic.pic={{ hotwater_pic_on }}
|
||
|
||
#### TFT Upload Automation #####
|
||
- alias: TFT auto-upload
|
||
conditions:
|
||
- condition: trigger
|
||
id: tft_upload
|
||
sequence:
|
||
- delay:
|
||
seconds: 2
|
||
- service: '{{ nextion.commands.tft_upload }}'
|
||
data: {}
|
||
continue_on_error: true
|
||
|
||
##### Wake-up when slee mode is disabled #####
|
||
- alias: Sleep mode changed
|
||
conditions:
|
||
- condition: trigger
|
||
id: sleep_mode_state
|
||
- "{{ nspanel_event.page == nextion.pages.screensaver }}"
|
||
- "{{ trigger.event.data.old_state.state == 'on' }}"
|
||
- "{{ trigger.event.data.new_state.state == 'off' }}"
|
||
sequence:
|
||
- *delay-default
|
||
- service: "{{ nextion.commands.printf }}"
|
||
data:
|
||
cmd: "page {{ nextion.pages.home }}"
|
||
continue_on_error: true
|
||
|
||
|
||
#############################################################
|
||
##### CLOSE - Action #####
|
||
#############################################################
|