change Input und climate jump +1
This commit is contained in:
268
blueprint.yaml
268
blueprint.yaml
@@ -13,7 +13,7 @@ blueprint:
|
||||
##### MAIN NAME #####
|
||||
nspanel_name:
|
||||
name: ESPhome Node Name
|
||||
description: 'Here you have to enter the exact same name "device_name" as in the ESPHome file. Example nspanel-name'
|
||||
description: '* *here you have to enter the exact same name **"device_name"** as in the ESPHome file*'
|
||||
default: [nspanel_name]
|
||||
selector:
|
||||
text: {}
|
||||
@@ -21,30 +21,31 @@ blueprint:
|
||||
##### SYSTEM SETTINGS #####
|
||||
language:
|
||||
name: Language for NSPanel
|
||||
description: 'select your language for the NSPanel Display'
|
||||
description: '* *select the language for your NSPanel*'
|
||||
default: 'EN'
|
||||
selector:
|
||||
select:
|
||||
options:
|
||||
- DE
|
||||
- EN
|
||||
tft_path:
|
||||
name: Nextion TFT File Folder for the service Folder Watcher
|
||||
description: 'TFT Path where the Nextion TFT File is stored ESPHome Example *"/config/www/nspanel/nspanel.tft"* Attention! The folder watcher must also be configured in the configuration.yaml. Only needed for manual upload of the TFT file. See HowTo'
|
||||
default: [/config/www/nspanel/nspanel.tft]
|
||||
name: Nextion TFT File Folder (Optional)
|
||||
description: '* *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: {}
|
||||
delay:
|
||||
name: '# Delay to avoid sync problems'
|
||||
description: '# Synchronization Problems may occur due to the NETWORK / WLAN. To avoid this problem enter your value for the delay (milliseconds)'
|
||||
name: Delay to avoid synchronization problem
|
||||
description: '* *Synchronization Problems may occur due to the **NETWORK / WLAN**. To avoid this problem enter your value for the delay (milliseconds)*'
|
||||
default: '10'
|
||||
selector:
|
||||
number:
|
||||
min: 0
|
||||
max: 100
|
||||
sync_value_ha:
|
||||
name: Synchronization of all values from HA to NSPanel for Lightsetting and Coversetting Page.
|
||||
description: 'Synchronization of values between HA and NSPanel for Lightsetting and Coversetting Page -> Maybe causes number jumps'
|
||||
default: 'No'
|
||||
name: Synchronization of all values (Optional)
|
||||
description: '* *Synchronization of values between HA and NSPanel for Lightsetting and Coversetting Page -> Maybe causes number jumps*'
|
||||
default: 'select_no'
|
||||
selector:
|
||||
select:
|
||||
options:
|
||||
@@ -53,9 +54,9 @@ blueprint:
|
||||
- label: 'Yes'
|
||||
value: select_yes
|
||||
sync_slider_ha:
|
||||
name: Synchronization of all Sliders from HA to NSPanel for LIGHTSETTING and COVERSETTING Page.
|
||||
description: 'Synchronization of sliders between HA and NSPanel for Lightsetting and Coversetting Page -> Maybe causes flickering on the Slider'
|
||||
default: 'No'
|
||||
name: Synchronization of all Sliders (Optional)
|
||||
description: '* *Synchronization of sliders between HA and NSPanel for Lightsetting and Coversetting Page -> Maybe causes flickering on the Slider*'
|
||||
default: 'select_no'
|
||||
selector:
|
||||
select:
|
||||
options:
|
||||
@@ -67,7 +68,8 @@ blueprint:
|
||||
##### WEATHER #####
|
||||
weather:
|
||||
name: Weather Integration
|
||||
description: 'select our Weather Integration'
|
||||
description: '* *select our Weather Integration*'
|
||||
default: 'Default'
|
||||
selector:
|
||||
select:
|
||||
options:
|
||||
@@ -75,7 +77,7 @@ blueprint:
|
||||
- AccuWeather
|
||||
accuweather:
|
||||
name: Name assigned to the AccuWeather Integration (Optional)
|
||||
description: 'If you use Accuweather Integration, the name of the Accuweather Integration must be entered here. ATTENTION! You must enter the name as specified in the entity. Example name is *"Home"* Weather then please write *"home_weather"*'
|
||||
description: '* *If you use Accuweather Integration, the name of the Accuweather Integration must be entered here. ATTENTION! You must enter the name as specified in the entity. Example: Name of Accuweather is **"Home Weather"** then please write **"home_weather"** in the field*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
@@ -83,7 +85,7 @@ blueprint:
|
||||
##### GENERAL ENTITYS #####
|
||||
outdoortemp:
|
||||
name: Outdoor Temperature Sensor (Optional)
|
||||
description: 'If no outdoor sensor is available, leave the field empty. If this field is not filled in, the outdoor temperature will be taken from your selected weather integration. If an entity is selected, the value is displayed on the *"Home Page"* and *"Thermostat Page"*'
|
||||
description: '* *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:
|
||||
@@ -91,7 +93,7 @@ blueprint:
|
||||
- sensor
|
||||
humidity:
|
||||
name: Humidity Sensor (Optional)
|
||||
description: 'If an entity is selected, the value is displayed on the *"Home Page"*'
|
||||
description: '* *Choose your humidity sensor*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -99,7 +101,7 @@ blueprint:
|
||||
- sensor
|
||||
hotwatertemp:
|
||||
name: Hot Water Temperature Sensor (Optional)
|
||||
description: 'If an entity is selected, the value is displayed on the *"Home Page"* and *"Thermostat Page"*'
|
||||
description: '* *Choose your hot water sensor*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -107,7 +109,7 @@ blueprint:
|
||||
- sensor
|
||||
hotwatercharge:
|
||||
name: Hot Water Charge (Optional)
|
||||
description: 'Entity is switchable on *"Thermostat Page"* to turn on hotwater charge'
|
||||
description: '* *Choose your switch to turn your hot water ON or OFF*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -115,8 +117,8 @@ blueprint:
|
||||
- switch
|
||||
- input_boolean
|
||||
heatingsystemflame:
|
||||
name: Flame State of Heating System (Optional)
|
||||
description: 'Shows flame-symbol on *"Home Page"* if central heating system is burning'
|
||||
name: Top Menu 01 (Optional)
|
||||
description: '* *Top Menu 01 is a Flame icon. When your selected sensor is on, a flame icon is displayed*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -124,22 +126,22 @@ blueprint:
|
||||
- binary_sensor
|
||||
climate:
|
||||
name: Climate to control (Optional)
|
||||
description: 'If an entity is selected, *"Thermostat Page"* is enabled'
|
||||
description: '* *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
|
||||
name: Climate control optimistic mode (Optional)
|
||||
default: true
|
||||
description: 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* we update the display immediately but apply changes after closing climate-page.
|
||||
description: '* *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:
|
||||
|
||||
##### HARDWARE BUTTONS #####
|
||||
left_button_entity:
|
||||
name: Left Button (Optional)
|
||||
description: 'Left Hardware Button - Select the entity that should be switched'
|
||||
description: '* *Left Hardware Button - Select the entity that should be switched*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -150,13 +152,13 @@ blueprint:
|
||||
- cover
|
||||
left_button_name:
|
||||
name: Name "Left Button" (Optional)
|
||||
description: 'Left Button label - 10 characters are supported'
|
||||
description: '* *Left Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
right_button_entity:
|
||||
name: Right Button (Optional)
|
||||
description: 'Right Hardware Button - Select the entity that should be switched'
|
||||
description: '* *Right Hardware Button - Select the entity that should be switched*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -167,7 +169,7 @@ blueprint:
|
||||
- cover
|
||||
right_button_name:
|
||||
name: Name "Right Button" (Optional)
|
||||
description: 'Right Button label - 10 characters are supported'
|
||||
description: '* *Right Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
@@ -175,7 +177,7 @@ blueprint:
|
||||
##### BUTTONS #####
|
||||
entity01:
|
||||
name: Button 01 (Optional)
|
||||
description: Nextion Editor - *buttonpage01.button01* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -186,13 +188,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity01_name:
|
||||
name: Name "Button 01" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity02:
|
||||
name: Button 02 (Optional)
|
||||
description: Nextion Editor - *buttonpage01.button02* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -203,13 +205,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity02_name:
|
||||
name: Name "Button 02" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity03:
|
||||
name: Button 03 (Optional)
|
||||
description: Nextion Editor - *buttonpage01.button03* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -220,13 +222,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity03_name:
|
||||
name: Name "Button 03" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity04:
|
||||
name: Button 04 (Optional)
|
||||
description: Nextion Editor - *buttonpage01.button04* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -237,13 +239,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity04_name:
|
||||
name: Name "Button 04" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity05:
|
||||
name: Button 05 (Optional)
|
||||
description: Nextion Editor - *buttonpage01.button05* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -254,13 +256,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity05_name:
|
||||
name: Name "Button 05" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity06:
|
||||
name: Button 06 (Optional)
|
||||
description: Nextion Editor - *buttonpage01.button06* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -271,13 +273,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity06_name:
|
||||
name: Name "Button 06" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity07:
|
||||
name: Button 07 (Optional)
|
||||
description: Nextion Editor - *buttonpage01.button07* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -288,13 +290,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity07_name:
|
||||
name: Name "Button 07" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity08:
|
||||
name: Button 08 (Optional)
|
||||
description: Nextion Editor - *buttonpage01.button08* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -305,13 +307,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity08_name:
|
||||
name: Name "Button 08" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity09:
|
||||
name: Button 09 (Optional)
|
||||
description: Nextion Editor - *buttonpage02.button01* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -322,13 +324,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity09_name:
|
||||
name: Name "Button 09" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity10:
|
||||
name: Button 10 (Optional)
|
||||
description: Nextion Editor - *buttonpage02.button02* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -339,13 +341,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity10_name:
|
||||
name: Name "Button 10" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity11:
|
||||
name: Button 11 (Optional)
|
||||
description: Nextion Editor - *buttonpage02.button03* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -356,13 +358,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity11_name:
|
||||
name: Name "Button 11" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity12:
|
||||
name: Button 12 (Optional)
|
||||
description: Nextion Editor - *buttonpage02.button04* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -373,13 +375,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity12_name:
|
||||
name: Name "Button 12" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity13:
|
||||
name: Button 13 (Optional)
|
||||
description: Nextion Editor - *buttonpage01.button05* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -390,13 +392,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity13_name:
|
||||
name: Name "Button 13" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity14:
|
||||
name: Button 14 (Optional)
|
||||
description: Nextion Editor - *buttonpage02.button06* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -407,13 +409,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity14_name:
|
||||
name: Name "Button 14" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity15:
|
||||
name: Button 15 (Optional)
|
||||
description: Nextion Editor - *buttonpage02.button07* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -424,13 +426,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity15_name:
|
||||
name: Name "Button 15" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity16:
|
||||
name: Button 16 (Optional)
|
||||
description: Nextion Editor - *buttonpage02.button08* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -441,13 +443,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity16_name:
|
||||
name: Name "Button 16" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity17:
|
||||
name: Button 17 (Optional)
|
||||
description: Nextion Editor - *buttonpage03.button01* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -458,13 +460,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity17_name:
|
||||
name: Name "Button 17" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity18:
|
||||
name: Button 18 (Optional)
|
||||
description: Nextion Editor - *buttonpage03.button02* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -475,13 +477,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity18_name:
|
||||
name: Name "Button 18" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity19:
|
||||
name: Button 19 (Optional)
|
||||
description: Nextion Editor - *buttonpage03.button03* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -492,13 +494,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity19_name:
|
||||
name: Name "Button 19" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity20:
|
||||
name: Button 20 (Optional)
|
||||
description: Nextion Editor - *buttonpage03.button04* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -509,13 +511,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity20_name:
|
||||
name: Name "Button 20" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity21:
|
||||
name: Button 21 (Optional)
|
||||
description: Nextion Editor - *buttonpage03.button05* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -526,13 +528,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity21_name:
|
||||
name: Name "Button 21" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity22:
|
||||
name: Button 22 (Optional)
|
||||
description: Nextion Editor - *buttonpage03.button06* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -543,13 +545,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity22_name:
|
||||
name: Name "Button 22" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity23:
|
||||
name: Button 23 (Optional)
|
||||
description: Nextion Editor - *buttonpage03.button07* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -560,13 +562,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity23_name:
|
||||
name: Name "Button 23" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity24:
|
||||
name: Button 24 (Optional)
|
||||
description: Nextion Editor - *buttonpage03.button08* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -577,13 +579,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity24_name:
|
||||
name: Name "Button 24" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity25:
|
||||
name: Button 25 (Optional)
|
||||
description: Nextion Editor - *buttonpage04.button01* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -594,13 +596,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity25_name:
|
||||
name: Name "Button 25" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity26:
|
||||
name: Button 26 (Optional)
|
||||
description: Nextion Editor - *buttonpage04.button02* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -611,13 +613,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity26_name:
|
||||
name: Name "Button 26" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity27:
|
||||
name: Button 27 (Optional)
|
||||
description: Nextion Editor - *buttonpage04.button03* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -628,13 +630,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity27_name:
|
||||
name: Name "Button 27" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity28:
|
||||
name: Button 28 (Optional)
|
||||
description: Nextion Editor - *buttonpage04.button04* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -645,13 +647,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity28_name:
|
||||
name: Name "Button 28" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity29:
|
||||
name: Button 29 (Optional)
|
||||
description: Nextion Editor - *buttonpage04.button05* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -662,13 +664,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity29_name:
|
||||
name: Name "Button 29" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity30:
|
||||
name: Button 30 (Optional)
|
||||
description: Nextion Editor - *buttonpage04.button06* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -679,13 +681,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity30_name:
|
||||
name: Name "Button 30" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity31:
|
||||
name: Button 31 (Optional)
|
||||
description: Nextion Editor - *buttonpage04.button07* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -696,13 +698,13 @@ blueprint:
|
||||
- input_boolean
|
||||
entity31_name:
|
||||
name: Name "Button 31" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
entity32:
|
||||
name: Button 32 (Optional)
|
||||
description: Nextion Editor - *buttonpage04.button08* **(ONLY light | switch | cover | input_boolean)**
|
||||
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*'
|
||||
default: []
|
||||
selector:
|
||||
entity:
|
||||
@@ -713,7 +715,7 @@ blueprint:
|
||||
- input_boolean
|
||||
entity32_name:
|
||||
name: Name "Button 32" (Optional)
|
||||
description: Button label - 10 characters are supported
|
||||
description: '* *Button label - 10 characters are supported*'
|
||||
default: []
|
||||
selector:
|
||||
text: {}
|
||||
@@ -2646,18 +2648,14 @@ action:
|
||||
##### Page Climatesettings - hotwater #####
|
||||
- conditions: '{{ trigger.event.data.new_state.state == "releasehotwater" }}'
|
||||
sequence:
|
||||
- if:
|
||||
- condition: template
|
||||
value_template: '{{ states(hotwatercharge) == "off" }}'
|
||||
then:
|
||||
- service: >-
|
||||
{% if hotwatercharge is match 'switch.' %}
|
||||
switch.turn_on
|
||||
{% elif hotwatercharge is match 'input_boolean.' %}
|
||||
input_boolean.turn_on
|
||||
{% endif %}
|
||||
data:
|
||||
entity_id: "{{ hotwatercharge }}"
|
||||
- service: >-
|
||||
{% if hotwatercharge is match 'switch.' %}
|
||||
switch.toggle
|
||||
{% elif hotwatercharge is match 'input_boolean.' %}
|
||||
input_boolean.toggle
|
||||
{% endif %}
|
||||
data:
|
||||
entity_id: "{{ hotwatercharge }}"
|
||||
|
||||
##### Page Climatesettings - heating #####
|
||||
- conditions: '{{ trigger.event.data.new_state.state == "releaseheating" }}'
|
||||
@@ -2748,35 +2746,35 @@ action:
|
||||
- variables:
|
||||
#climateslider: '{{ trigger.event.data.new_state.state |replace("climateslider","") | int }}'
|
||||
new_setpoint: >-
|
||||
{%- if trigger.event.data.new_state.state == "climateslider0" -%} 13.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider1" -%} 13.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider2" -%} 14.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider3" -%} 14.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider4" -%} 15.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider5" -%} 15.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider6" -%} 16.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider7" -%} 16.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider8" -%} 17.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider9" -%} 17.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider10" -%} 18.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider11" -%} 18.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider12" -%} 19.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider13" -%} 19.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider14" -%} 20.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider15" -%} 20.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider16" -%} 21.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider17" -%} 21.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider18" -%} 22.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider19" -%} 22.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider20" -%} 23.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider21" -%} 23.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider22" -%} 24.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider23" -%} 24.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider24" -%} 25.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider25" -%} 25.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider26" -%} 26.0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider27" -%} 26.5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider28" -%} 27.0
|
||||
{%- if trigger.event.data.new_state.state == "climateslider0" -%} 0
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider1" -%} 1
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider2" -%} 2
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider3" -%} 3
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider4" -%} 4
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider5" -%} 5
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider6" -%} 6
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider7" -%} 7
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider8" -%} 8
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider9" -%} 9
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider10" -%} 10
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider11" -%} 11
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider12" -%} 12
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider13" -%} 13
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider14" -%} 14
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider15" -%} 15
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider16" -%} 16
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider17" -%} 17
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider18" -%} 18
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider19" -%} 19
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider20" -%} 20
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider21" -%} 21
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider22" -%} 22
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider23" -%} 23
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider24" -%} 24
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider25" -%} 25
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider26" -%} 26
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider27" -%} 27
|
||||
{%- elif trigger.event.data.new_state.state == "climateslider28" -%} 28
|
||||
{%- endif -%}
|
||||
- if:
|
||||
- condition: template
|
||||
@@ -2791,12 +2789,8 @@ action:
|
||||
entity_id: !input climate
|
||||
#hvac_mode: 'heat'
|
||||
temperature: "{{ new_setpoint }}"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
##### Left button press ##### DONE
|
||||
- conditions:
|
||||
- condition: trigger
|
||||
|
||||
60
esphome.yaml
60
esphome.yaml
@@ -188,119 +188,119 @@ api:
|
||||
int left=16; // 16 is empty left.
|
||||
int mid=17; // 17 is empty mid.
|
||||
int right=18; // 18 is empty right.
|
||||
if (value < 13.5) {
|
||||
if (value == 0) {
|
||||
left=16;
|
||||
mid=17;
|
||||
right=18;
|
||||
} else if (value >= 13.5 and value < 14) {
|
||||
} else if (value == 1) {
|
||||
left=19;
|
||||
mid=17;
|
||||
right=18;
|
||||
} else if (value >= 14 and value < 14.5) {
|
||||
} else if (value == 2) {
|
||||
left=20;
|
||||
mid=17;
|
||||
right=18;
|
||||
} else if (value >= 14.5 and value < 15) {
|
||||
} else if (value == 3) {
|
||||
left=21;
|
||||
mid=17;
|
||||
right=18;
|
||||
} else if (value >= 15 and value < 15.5) {
|
||||
} else if (value == 4) {
|
||||
left=22;
|
||||
mid=17;
|
||||
right=18;
|
||||
} else if (value >= 15.5 and value < 16) {
|
||||
} else if (value == 5) {
|
||||
left=23;
|
||||
mid=17;
|
||||
right=18;
|
||||
} else if (value >= 16 and value < 16.5) {
|
||||
} else if (value == 6) {
|
||||
left=24;
|
||||
mid=17;
|
||||
right=18;
|
||||
} else if (value >= 16.5 and value < 17) {
|
||||
} else if (value == 7) {
|
||||
left=25;
|
||||
mid=17;
|
||||
right=18;
|
||||
} else if (value >= 17 and value < 17.5) {
|
||||
} else if (value == 8) {
|
||||
left=26;
|
||||
mid=17;
|
||||
right=18;
|
||||
} else if (value >= 17.5 and value < 18) {
|
||||
} else if (value == 9) {
|
||||
left=27;
|
||||
mid=17;
|
||||
right=18;
|
||||
} else if (value >= 18 and value < 18.5) {
|
||||
} else if (value == 10) {
|
||||
left=28;
|
||||
mid=17;
|
||||
right=18;
|
||||
} else if (value >= 18.5 and value < 19) {
|
||||
} else if (value == 11) {
|
||||
left=29;
|
||||
mid=30;
|
||||
right=18;
|
||||
} else if (value >= 19 and value < 19.5) {
|
||||
} else if (value == 12) {
|
||||
left=29;
|
||||
mid=31;
|
||||
right=18;
|
||||
} else if (value >= 19.5 and value < 20) {
|
||||
} else if (value == 13) {
|
||||
left=29;
|
||||
mid=32;
|
||||
right=18;
|
||||
} else if (value >= 20 and value < 20.5) {
|
||||
} else if (value == 14) {
|
||||
left=29;
|
||||
mid=33;
|
||||
right=18;
|
||||
} else if (value >= 20.5 and value < 21) {
|
||||
} else if (value == 15) {
|
||||
left=29;
|
||||
mid=34;
|
||||
right=18;
|
||||
} else if (value >= 21 and value < 21.5) {
|
||||
} else if (value == 16) {
|
||||
left=29;
|
||||
mid=35;
|
||||
right=18;
|
||||
} else if (value >= 21.5 and value < 22) {
|
||||
} else if (value == 17) {
|
||||
left=29;
|
||||
mid=36;
|
||||
right=18;
|
||||
} else if (value >= 22 and value < 22.5) {
|
||||
} else if (value == 18) {
|
||||
left=29;
|
||||
mid=37;
|
||||
right=38;
|
||||
} else if (value >= 22.5 and value < 23) {
|
||||
} else if (value == 19) {
|
||||
left=29;
|
||||
mid=37;
|
||||
right=39;
|
||||
} else if (value >= 23 and value < 23.5) {
|
||||
} else if (value == 20) {
|
||||
left=29;
|
||||
mid=37;
|
||||
right=40;
|
||||
} else if (value >= 23.5 and value < 24) {
|
||||
} else if (value == 21) {
|
||||
left=29;
|
||||
mid=37;
|
||||
right=41;
|
||||
} else if (value >= 24 and value < 24.5) {
|
||||
} else if (value == 22) {
|
||||
left=29;
|
||||
mid=37;
|
||||
right=42;
|
||||
} else if (value >= 24.5 and value < 25) {
|
||||
} else if (value == 23) {
|
||||
left=29;
|
||||
mid=37;
|
||||
right=43;
|
||||
} else if (value >= 25 and value < 25.5) {
|
||||
} else if (value == 24) {
|
||||
left=29;
|
||||
mid=37;
|
||||
right=44;
|
||||
} else if (value >= 25.5 and value < 26) {
|
||||
} else if (value == 25) {
|
||||
left=29;
|
||||
mid=37;
|
||||
right=45;
|
||||
} else if (value >= 26 and value < 26.5) {
|
||||
} else if (value == 26) {
|
||||
left=29;
|
||||
mid=37;
|
||||
right=46;
|
||||
} else if (value >= 26.5 and value < 27) {
|
||||
} else if (value == 27) {
|
||||
left=29;
|
||||
mid=37;
|
||||
right=47;
|
||||
} else if (value >= 27) {
|
||||
} else if (value == 28) {
|
||||
left=29;
|
||||
mid=37;
|
||||
right=48;
|
||||
@@ -313,7 +313,7 @@ api:
|
||||
id(disp1).send_command_printf("climate_middle.pic=%i", mid);
|
||||
id(disp1).send_command_printf("climate_right.pic=%i", right);
|
||||
// send target-temp
|
||||
id(disp1).set_component_text_printf("target_temp", "%.1f°", value);
|
||||
id(disp1).set_component_text_printf("target_temp", "%.0f°", value);
|
||||
id(display_target_temp).publish_state(value);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user