diff --git a/custom_configuration/nspanel_blank.tft b/custom_configuration/nspanel_blank.tft index 3e89ecc..1a7e177 100644 Binary files a/custom_configuration/nspanel_blank.tft and b/custom_configuration/nspanel_blank.tft differ diff --git a/nspanel_blueprint.yaml b/nspanel_blueprint.yaml index dd1b88a..13de5f3 100644 --- a/nspanel_blueprint.yaml +++ b/nspanel_blueprint.yaml @@ -20,6 +20,9 @@ The goal was to create a version that allows everyone to use the NSpanel fully l 📕 Full documentation and installation is available here [NSPanel Configuration, Setup and HowTo](https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki). +🖼️ Home Assistant [Icon Page](https://htmlpreview.github.io/?https://github.com/jobr99/Generate-HASP-Fonts/blob/master/cheatsheet.html) + + 📌 Step by Step - [Setup Video](https://www.youtube.com/watch?v=3afPFg6kUdc) @@ -32,7 +35,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l 🎉 Roadmap Roadmap can be found here [Roadmap](https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/roadmap) -ℹ️ Version: v.3.2 +ℹ️ Version: v.3.2.1 ' @@ -59,10 +62,6 @@ The goal was to create a version that allows everyone to use the NSpanel fully l select: mode: dropdown options: - - label: 'English' - value: ENG - - label: 'German' - value: DEU - label: 'Bulgarian' value: BGR - label: 'Czech' @@ -71,18 +70,22 @@ The goal was to create a version that allows everyone to use the NSpanel fully l 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: 'Hungarian' - value: HUN - label: 'Hebrew' value: HEB + - label: 'Hungarian' + value: HUN - label: 'Indonesian' value: IDN - label: 'Italian' @@ -113,6 +116,35 @@ The goal was to create a version that allows everyone to use the NSpanel fully l value: TUR - label: 'Ukrainian' value: UKR + date_format: + name: Date Format + description: '* *"SYSTEM" - 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. 3/22)' + value: '%-m/%-d' + + time_format: + name: Time Format + description: '* *"SYSTEM" - select the format for time to display*' + default: '%H:%M' + selector: + select: + multiple: false + #mode: dropdown + options: + - label: 'HH:MM (ex. 13:30)' + value: '%H:%M' + - label: 'H:MM AM/PM (ex. 1:30PM)' + value: '%-I:%M' delay: name: Delay to avoid synchronization problem @@ -165,9 +197,9 @@ The goal was to create a version that allows everyone to use the NSpanel fully l home_outdoor_temp_label_color: name: Outdoor Temperature Sensor - LABEL COLOR (Optional) description: '* *Page "HOME" - Label color which should be displayed*' - default: 65535 #White - selector: - text: {} + default: [255,255,255] #65535 White + selector: &color-selector + color_rgb: indoortemp: name: Indoor Temperature Sensor - ENTITY (Optional) description: '* *Page "HOME" - 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*' @@ -185,15 +217,13 @@ The goal was to create a version that allows everyone to use the NSpanel fully l home_indoor_temp_icon_color: name: Indoor Temperature Sensor - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed*' - default: 65535 #White - selector: - text: {} + default: [255,255,255] #65535 White + selector: *color-selector home_indoor_temp_label_color: name: Indoor Temperature Sensor - LABEL COLOR (Optional) description: '* *Page "HOME" - Label color which should be displayed*' - default: 65535 #White - selector: - text: {} + default: [255,255,255] #65535 White + selector: *color-selector ##### PLACEHOLDER ###################################################################### placeholder02: @@ -219,20 +249,18 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Sensor 01 - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: + selector: &icon-selector text: {} home_value01_icon_color: name: Sensor 01 - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed*' - default: 52857 #Grey super light - selector: - text: {} + default: [200,204,200] #52857 Grey super light + selector: *color-selector home_value01_label_color: name: Sensor 01 - LABEL COLOR (Optional) description: '* *Page "HOME" - Label color which should be displayed*' - default: 52857 #Grey super light - selector: - text: {} + default: [200,204,200] #52857 Grey super light + selector: *color-selector home_value02: name: Sensor 02 - ENTITY (Optional) description: '* *Page "HOME" - Entity which should be displayed*' @@ -250,15 +278,13 @@ The goal was to create a version that allows everyone to use the NSpanel fully l home_value02_icon_color: name: Sensor 02 - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed*' - default: 52857 #Grey super light - selector: - text: {} + default: [200,204,200] #52857 Grey super light + selector: *color-selector home_value02_label_color: name: Sensor 02 - LABEL COLOR (Optional) description: '* *Page "HOME" - Label color which should be displayed*' - default: 52857 #Grey super light - selector: - text: {} + default: [200,204,200] #52857 Grey super light + selector: *color-selector home_value03: name: Sensor 03 - ENTITY (Optional) description: '* *Page "HOME" - Entity which should be displayed*' @@ -271,20 +297,17 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Sensor 03 - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector home_value03_icon_color: name: Sensor 03 - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed*' - default: 52857 #Grey super light - selector: - text: {} + default: [200,204,200] #52857 Grey super light + selector: *color-selector home_value03_label_color: name: Sensor 03 - LABEL COLOR (Optional) description: '* *Page "HOME" - Label color which should be displayed*' - default: 52857 #Grey super light - selector: - text: {} + default: [200,204,200] #52857 Grey super light + selector: *color-selector ##### PLACEHOLDER ###################################################################### placeholder03: @@ -302,12 +325,13 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Chip 01 - ENTITY (Optional) description: '* *Page "HOME" - Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*' default: [] - selector: + selector: &chip-entity-selector entity: domain: - binary_sensor - - sensor + - input_boolean - light + - sensor - switch chip01_icon: name: Chip 01 - ICON (Optional) @@ -318,147 +342,98 @@ The goal was to create a version that allows everyone to use the NSpanel fully l chip01_icon_color: name: Chip 01 - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed*' - default: 33808 #Grey light - selector: - text: {} + default: [128,128,128] #33808 Grey light + selector: *color-selector chip02: name: Chip 02 - ENTITY (Optional) description: '* *Page "HOME" - Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*' default: [] - selector: - entity: - domain: - - binary_sensor - - sensor - - light - - switch + selector: *chip-entity-selector chip02_icon: name: Chip 02 - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed when state ON (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector chip02_icon_color: name: Chip 02 - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed*' - default: 33808 #Grey light - selector: - text: {} + default: [128,128,128] #33808 Grey light + selector: *color-selector chip03: name: Chip 03 - ENTITY (Optional) description: '* *Page "HOME" - Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*' default: [] - selector: - entity: - domain: - - binary_sensor - - sensor - - light - - switch + selector: *chip-entity-selector chip03_icon: name: Chip 03 - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed when state ON (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector chip03_icon_color: name: Chip 03 - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed*' - default: 33808 #Grey light - selector: - text: {} + default: [128,128,128] #33808 Grey light + selector: *color-selector chip04: name: Chip 04 - ENTITY (Optional) description: '* *Page "HOME" - Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*' default: [] - selector: - entity: - domain: - - binary_sensor - - sensor - - light - - switch + selector: *chip-entity-selector chip04_icon: name: Chip 04 - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed when state ON (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector chip04_icon_color: name: Chip 04 - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed*' - default: 33808 #Grey light - selector: - text: {} + default: [128,128,128] #33808 Grey light + selector: *color-selector chip05: name: Chip 05 - ENTITY (Optional) description: '* *Page "HOME" - Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*' default: [] - selector: - entity: - domain: - - binary_sensor - - sensor - - light - - switch + selector: *chip-entity-selector chip05_icon: name: Chip 05 - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed when state ON (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector chip05_icon_color: name: Chip 05 - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed*' - default: 33808 #Grey light - selector: - text: {} + default: [128,128,128] #33808 Grey light + selector: *color-selector chip06: name: Chip 06 - ENTITY (Optional) description: '* *Page "HOME" - Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*' default: [] - selector: - entity: - domain: - - binary_sensor - - sensor - - light - - switch + selector: *chip-entity-selector chip06_icon: name: Chip 06 - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed when state ON (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector chip06_icon_color: name: Chip 06 - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed*' - default: 33808 #Grey light - selector: - text: {} + default: [128,128,128] #33808 Grey light + selector: *color-selector chip07: name: Chip 07 - ENTITY (Optional) description: '* *Page "HOME" - Entity which should be displayed (ONLY light | switch | binary_sensor | sensor | with state ON/OFF)*' default: [] - selector: - entity: - domain: - - binary_sensor - - sensor - - light - - switch + selector: *chip-entity-selector chip07_icon: name: Chip 07 - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed when state ON (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector chip07_icon_color: name: Chip 07 - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed*' - default: 33808 #Grey light - selector: - text: {} + default: [128,128,128] #33808 Grey light + selector: *color-selector ##### PLACEHOLDER ###################################################################### placeholder04: @@ -531,14 +506,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: QR Code - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed (Default #E432)*' default:  #E432 - selector: - text: {} + selector: *icon-selector home_button05_icon_color: name: QR Code - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed (default color is set)*' - default: 52857 #Grey super light - selector: - text: {} + default: [200,204,200] #52857 Grey super light + selector: *color-selector ##### PLACEHOLDER ###################################################################### placeholder06: @@ -572,7 +545,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Left hardware button - ENTITY (Optional) description: '* *"SYSTEM" - Entity which should be switched*' default: [] - selector: + selector: &hardware-button-selector entity: domain: - light @@ -595,7 +568,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Left hardware button hold assignment - VALUE (Optional) description: '* *"SYSTEM" - select what shold happen on hold*' default: 'Default' - selector: + selector: &hardware-button-hold-selector select: options: - Default @@ -609,10 +582,8 @@ The goal was to create a version that allows everyone to use the NSpanel fully l left_button_color: name: Left hardware button - LABEL COLOR (Optional) description: '* *Page "HOME" - LABEL color which should be displayed*' - default: 52857 #Grey super light - selector: - text: {} - + 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 @@ -623,19 +594,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Right hardware button - ENTITY (Optional) description: '* *"SYSTEM" - Entity which should be switched*' default: [] - selector: - entity: - domain: - - light - - switch - - input_boolean - - cover - - automation - - button - - input_button - - scene - - script - - fan + selector: *hardware-button-selector right_button_name: name: Right hardware button name - LABEL (Optional) description: '* *Page "HOME" - Label which should be displayed (10 characters are supported)*' @@ -646,11 +605,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Right button hold assignment - VALUE (Optional) description: '* *"SYSTEM" - select what shold happen on hold*' default: 'Default' - selector: - select: - options: - - Default - - Custom Action + selector: *hardware-button-hold-selector right_button_hold_custom_action: name: Right button custom hold action - VALUE (Optional) description: '*"SYSTEM" - The action(s) to launch on hold**' @@ -660,9 +615,8 @@ The goal was to create a version that allows everyone to use the NSpanel fully l right_button_color: name: Right hardware button - LABEL COLOR (Optional) description: '* *Page "HOME" - LABEL color which should be displayed*' - default: 52857 #Grey super light - selector: - text: {} + default: [200,204,200] #52857 Grey super light + selector: *color-selector ##### PLACEHOLDER ###################################################################### placeholder07: @@ -709,7 +663,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 01 - ENTITY (Optional) description: '* *Page "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: + selector: &button-entity-selector entity: domain: - light @@ -735,14 +689,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 01 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity01_icon_color: name: Button 01 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE01" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity01_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -753,22 +705,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 02 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity02_name: name: Button 02 name - LABEL (Optional) description: '* *Page "BUTTONPAGE01" - Label which should be displayed (10 characters are supported)*' @@ -779,14 +716,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 02 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity02_icon_color: name: Button 02 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE01" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity02_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -797,22 +732,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 03 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity03_name: name: Button 03 name - LABEL (Optional) description: '* *Page "BUTTONPAGE01" - Label which should be displayed (10 characters are supported)*' @@ -823,14 +743,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 03 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity03_icon_color: name: Button 03 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE01" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity03_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -841,22 +759,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 04 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity04_name: name: Button 04 name - LABEL (Optional) description: '* *Page "BUTTONPAGE01" - Label which should be displayed (10 characters are supported)*' @@ -867,14 +770,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 04 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity04_icon_color: name: Button 04 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE01" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity04_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -885,22 +786,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 05 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity05_name: name: Button 05 name - LABEL (Optional) description: '* *Page "BUTTONPAGE01" - Label which should be displayed (10 characters are supported)*' @@ -911,14 +797,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 05 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity05_icon_color: name: Button 05 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE01" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity05_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -929,22 +813,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 06 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity06_name: name: Button 06 name - LABEL (Optional) description: '* *Page "BUTTONPAGE01" - Label which should be displayed (10 characters are supported)*' @@ -955,14 +824,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 06 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity06_icon_color: name: Button 06 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE01" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity06_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -973,22 +840,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 07 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity07_name: name: Button 07 name - LABEL (Optional) description: '* *Page "BUTTONPAGE01" - Label which should be displayed (10 characters are supported)*' @@ -999,14 +851,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 07 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity07_icon_color: name: Button 07 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE01" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity07_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1017,22 +867,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 08 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity08_name: name: Button 08 name - LABEL (Optional) description: '* *Page "BUTTONPAGE01" - Label which should be displayed (10 characters are supported)*' @@ -1043,14 +878,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 08 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity08_icon_color: name: Button 08 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE01" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity08_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1071,22 +904,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 09 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity09_name: name: Button 09 name - LABEL (Optional) description: '* *Page "BUTTONPAGE02" - Label which should be displayed (10 characters are supported)*' @@ -1097,14 +915,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 09 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity09_icon_color: name: Button 09 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE02" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity09_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1115,22 +931,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 10 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity10_name: name: Button 10 name - LABEL (Optional) description: '* *Page "BUTTONPAGE02" - Label which should be displayed (10 characters are supported)*' @@ -1141,14 +942,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 10 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity10_icon_color: name: Button 10 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE02" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity10_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1159,22 +958,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 11 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity11_name: name: Button 11 name - LABEL (Optional) description: '* *Page "BUTTONPAGE02" - Label which should be displayed (10 characters are supported)*' @@ -1185,14 +969,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 11 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity11_icon_color: name: Button 11 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE02" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity11_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1203,22 +985,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 12 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity12_name: name: Button 12 name - LABEL (Optional) description: '* *Page "BUTTONPAGE02" - Label which should be displayed (10 characters are supported)*' @@ -1229,14 +996,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 12 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity12_icon_color: name: Button 12 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE02" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity12_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1247,22 +1012,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 13 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity13_name: name: Button 13 name - LABEL (Optional) description: '* *Page "BUTTONPAGE02" - Label which should be displayed (10 characters are supported)*' @@ -1273,14 +1023,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 13 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity13_icon_color: name: Button 13 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE02" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity13_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1291,22 +1039,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 14 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity14_name: name: Button 14 name - LABEL (Optional) description: '* *Page "BUTTONPAGE02" - Label which should be displayed (10 characters are supported)*' @@ -1317,14 +1050,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 14 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity14_icon_color: name: Button 14 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE02" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity14_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1335,22 +1066,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 15 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity15_name: name: Button 15 name - LABEL (Optional) description: '* *Page "BUTTONPAGE02" - Label which should be displayed (10 characters are supported)*' @@ -1361,14 +1077,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 15 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity15_icon_color: name: Button 15 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE02" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity15_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1379,22 +1093,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 16 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity16_name: name: Button 16 name - LABEL (Optional) description: '* *Page "BUTTONPAGE02" - Label which should be displayed (10 characters are supported)*' @@ -1405,14 +1104,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 16 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity16_icon_color: name: Button 16 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE02" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity16_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1433,22 +1130,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 17 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity17_name: name: Button 17 name - LABEL (Optional) description: '* *Page "BUTTONPAGE03" - Label which should be displayed (10 characters are supported)*' @@ -1459,14 +1141,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 17 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity17_icon_color: name: Button 17 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE03" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity17_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1477,22 +1157,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 18 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity18_name: name: Button 18 name - LABEL (Optional) description: '* *Page "BUTTONPAGE03" - Label which should be displayed (10 characters are supported)*' @@ -1503,14 +1168,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 18 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity18_icon_color: name: Button 18 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE03" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity18_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1521,22 +1184,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 19 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity19_name: name: Button 19 name - LABEL (Optional) description: '* *Page "BUTTONPAGE03" - Label which should be displayed (10 characters are supported)*' @@ -1547,14 +1195,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 19 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity19_icon_color: name: Button 19 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE03" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity19_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1565,22 +1211,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 20 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity20_name: name: Button 20 name - LABEL (Optional) description: '* *Page "BUTTONPAGE03" - Label which should be displayed (10 characters are supported)*' @@ -1591,14 +1222,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 20 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity20_icon_color: name: Button 20 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE03" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity20_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1609,22 +1238,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 21 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity21_name: name: Button 21 name - LABEL (Optional) description: '* *Page "BUTTONPAGE03" - Label which should be displayed (10 characters are supported)*' @@ -1635,14 +1249,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 21 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity21_icon_color: name: Button 21 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE03" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity21_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1653,22 +1265,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 22 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity22_name: name: Button 22 name - LABEL (Optional) description: '* *Page "BUTTONPAGE03" - Label which should be displayed (10 characters are supported)*' @@ -1679,14 +1276,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 22 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity22_icon_color: name: Button 22 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE03" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity22_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1697,22 +1292,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 23 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity23_name: name: Button 23 name - LABEL (Optional) description: '* *Page "BUTTONPAGE03" - Label which should be displayed (10 characters are supported)*' @@ -1723,14 +1303,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 23 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity23_icon_color: name: Button 23 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE03" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity23_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1741,22 +1319,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 24 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity24_name: name: Button 24 name - LABEL (Optional) description: '* *Page "BUTTONPAGE03" - Label which should be displayed (10 characters are supported)*' @@ -1767,14 +1330,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 24 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity24_icon_color: name: Button 24 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE03" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity24_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1795,22 +1356,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 25 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity25_name: name: Button 25 name - LABEL (Optional) description: '* *Page "BUTTONPAGE04" - Label which should be displayed (10 characters are supported)*' @@ -1821,14 +1367,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 25 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity25_icon_color: name: Button 25 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE04" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity25_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1839,22 +1383,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 26 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity26_name: name: Button 26 name - LABEL (Optional) description: '* *Page "BUTTONPAGE04" - Label which should be displayed (10 characters are supported)*' @@ -1865,14 +1394,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 26 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity26_icon_color: name: Button 26 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE04" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity26_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1883,22 +1410,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 27 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity27_name: name: Button 27 name - LABEL (Optional) description: '* *Page "BUTTONPAGE04" - Label which should be displayed (10 characters are supported)*' @@ -1909,14 +1421,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 27 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity27_icon_color: name: Button 27 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE04" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity27_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1927,22 +1437,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 28 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity28_name: name: Button 28 name - LABEL (Optional) description: '* *Page "BUTTONPAGE04" - Label which should be displayed (10 characters are supported)*' @@ -1953,14 +1448,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 28 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity28_icon_color: name: Button 28 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE04" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity28_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -1971,22 +1464,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 29 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity29_name: name: Button 29 name - LABEL (Optional) description: '* *Page "BUTTONPAGE04" - Label which should be displayed (10 characters are supported)*' @@ -1997,14 +1475,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 29 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity29_icon_color: name: Button 29 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE04" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity29_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -2015,22 +1491,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 30 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity30_name: name: Button 30 name - LABEL (Optional) description: '* *Page "BUTTONPAGE04" - Label which should be displayed (10 characters are supported)*' @@ -2041,14 +1502,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 30 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity30_icon_color: name: Button 30 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE04" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity30_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -2059,22 +1518,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 31 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity31_name: name: Button 31 name - LABEL (Optional) description: '* *Page "BUTTONPAGE04" - Label which should be displayed (10 characters are supported)*' @@ -2085,14 +1529,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 31 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' default: [] - selector: - text: {} + selector: *icon-selector entity31_icon_color: name: Button 31 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE04" - Icon color which should be displayed when button is on*' - default: 1055 #Blue #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity31_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -2103,28 +1545,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Button 32 - ENTITY (Optional) description: '* *Page "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: - entity: - domain: - - light - - switch - - cover - - input_boolean - - automation - - button - - input_button - - scene - - person - - script - - binary_sensor - - fan - - climate + selector: *button-entity-selector entity32_name: name: Button 32 name - LABEL (Optional) description: '* *Page "BUTTONPAGE04" - Label which should be displayed (10 characters are supported)*' default: [] - selector: - text: {} + selector: *icon-selector entity32_icon: name: Button 32 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (Default - an icon matching the entity will be set automatically)*' @@ -2134,9 +1560,8 @@ The goal was to create a version that allows everyone to use the NSpanel fully l entity32_icon_color: name: Button 32 - ICON COLOR (Optional) description: '* *Page "BUTTONPAGE04" - Icon color which should be displayed when button is on*' - default: 1055 #Blue - selector: - text: {} + default: [0,128,248] #1055 Blue + selector: *color-selector entity32_confirm: name: Confirm execution of the button press - TRUE/FALSE (Optional) default: false @@ -2166,14 +1591,12 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity page - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed (Default #EDCF) *' default:  #EDCF - selector: - text: {} + selector: *icon-selector home_button06_icon_color: name: Entity page - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed (default color is set)*' - default: 52857 #Grey super light - selector: - text: {} + default: [200,204,200] #52857 Grey super light + selector: *color-selector ##### ENTITY Page Labels ##### ##### PLACEHOLDER ###################################################################### placeholder12: @@ -2227,8 +1650,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 01 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity02: name: Entity 02 - ENTITY (Optional) description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' @@ -2245,8 +1667,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 02 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity03: name: Entity 03 - ENTITY (Optional) description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' @@ -2263,8 +1684,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 03 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity04: name: Entity 04 - ENTITY (Optional) description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' @@ -2281,8 +1701,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 04 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity05: name: Entity 05 - ENTITY (Optional) description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' @@ -2299,8 +1718,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 05 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity06: name: Entity 06 - ENTITY (Optional) description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' @@ -2317,8 +1735,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 06 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity07: name: Entity 07 - ENTITY (Optional) description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' @@ -2335,8 +1752,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 07 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity08: name: Entity 08 - ENTITY (Optional) description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' @@ -2353,8 +1769,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 08 - ICON (Optional) description: '* *Page "BUTTONPAGE01" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector ##### PLACEHOLDER ###################################################################### placeholder13: name: 'Is only a placeholder without function for a better overview' @@ -2381,8 +1796,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 09 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity10: name: Entity 10 - ENTITY (Optional) description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' @@ -2399,8 +1813,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 10 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity11: name: Entity 11 - ENTITY (Optional) description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' @@ -2417,8 +1830,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 11 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity12: name: Entity 12 - ENTITY (Optional) description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' @@ -2435,8 +1847,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 12 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity13: name: Entity 13 - ENTITY (Optional) description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' @@ -2453,8 +1864,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 13 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity14: name: Entity 14 - ENTITY (Optional) description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' @@ -2471,8 +1881,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 14 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity15: name: Entity 15 - ENTITY (Optional) description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' @@ -2489,8 +1898,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 15 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity16: name: Entity 16 - ENTITY (Optional) description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' @@ -2507,8 +1915,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 16 - ICON (Optional) description: '* *Page "BUTTONPAGE02" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector ##### PLACEHOLDER ###################################################################### placeholder14: name: 'Is only a placeholder without function for a better overview' @@ -2535,8 +1942,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 17 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity18: name: Entity 18 - ENTITY (Optional) description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' @@ -2553,8 +1959,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 18 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity19: name: Entity 19 - ENTITY (Optional) description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' @@ -2571,8 +1976,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 19 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity20: name: Entity 20 - ENTITY (Optional) description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' @@ -2589,8 +1993,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 20 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity21: name: Entity 21 - ENTITY (Optional) description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' @@ -2607,8 +2010,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 21 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity22: name: Entity 22 - ENTITY (Optional) description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' @@ -2625,8 +2027,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 22 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity23: name: Entity 23 - ENTITY (Optional) description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' @@ -2643,8 +2044,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 23 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity24: name: Entity 24 - ENTITY (Optional) description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' @@ -2661,8 +2061,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 24 - ICON (Optional) description: '* *Page "BUTTONPAGE03" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector ##### PLACEHOLDER ###################################################################### placeholder15: name: 'Is only a placeholder without function for a better overview' @@ -2689,8 +2088,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 25 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity26: name: Entity 26 - ENTITY (Optional) description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' @@ -2707,8 +2105,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 26 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity27: name: Entity 27 - ENTITY (Optional) description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' @@ -2725,8 +2122,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 27 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity28: name: Entity 28 - ENTITY (Optional) description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' @@ -2743,8 +2139,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 28 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity29: name: Entity 29 - ENTITY (Optional) description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' @@ -2761,8 +2156,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 29 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity30: name: Entity 30 - ENTITY (Optional) description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' @@ -2779,8 +2173,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 30 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity31: name: Entity 31 - ENTITY (Optional) description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' @@ -2797,8 +2190,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 31 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector entities_entity32: name: Entity 32 - ENTITY (Optional) description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' @@ -2815,8 +2207,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Entity 32 - ICON (Optional) description: '* *Page "BUTTONPAGE04" - Icon which should be displayed (if not set, no icon is shown)*' default: [] - selector: - text: {} + selector: *icon-selector ##### PLACEHOLDER ###################################################################### placeholder16: @@ -2834,74 +2225,62 @@ The goal was to create a version that allows everyone to use the NSpanel fully l name: Notification - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed (Default #E1ED) *' default:  #E1ED - selector: - text: {} + selector: *icon-selector home_button04_icon_color01: name: Notification read - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed (default color is set)*' - default: 52857 #Grey super light - selector: - text: {} + 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: '* *Page "HOME" - Icon color which should be displayed (default color is set)*' - default: 63488 #Red - selector: - text: {} + default: [248,0,0] #63488 Red + selector: *color-selector relay01_icon: name: Relay 01 - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed (Default #E3A5) *' default:  #E3A5 - selector: - text: {} + selector: *icon-selector relay01_icon_color: name: Relay 01 - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed (default color is set)*' - default: 33808 #Grey light - selector: - text: {} + default: [128,128,128] #33808 Grey light + selector: *color-selector relay02_icon: name: Relay 02 - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed (Default #E3A8) *' default:  #E3A8 - selector: - text: {} + selector: *icon-selector relay02_icon_color: name: Relay - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed (default color is set)*' - default: 33808 #Grey light - selector: - text: {} + default: [128,128,128] #33808 Grey light + selector: *color-selector thermostat_icon: name: Thermostat - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed (Default #E50E) *' default:  #E50E - selector: - text: {} + selector: *icon-selector heat_icon: name: Thermostat - ICON (Optional) description: '* *Page "HOME" - Icon which should be displayed (Default #E50F) *' default:  #E50F - selector: - text: {} + selector: *icon-selector thermostat_icon_color: name: Thermostat / Heat - ICON COLOR (Optional) description: '* *Page "HOME" - Icon color which should be displayed (default color is set)*' - default: 33808 #Grey light - selector: - text: {} + default: [128,128,128] #33808 Grey light + selector: *color-selector time_label_color: name: Time - LABEL COLOR (Optional) description: '* *Page "HOME" - Label color which should be displayed (default color is set)*' - default: 65535 #White - selector: - text: {} + default: [255,255,255] #65535 White + selector: *color-selector date_label_color: name: Date - LABEL COLOR (Optional) description: '* *Page "HOME" - Label color which should be displayed (default color is set)*' - default: 65535 #White - selector: - text: {} + default: [255,255,255] #65535 White + selector: *color-selector ###### Muss noch Raus ############################################################################################################################################################################### hotwatertemp: @@ -2922,7 +2301,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l 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: + selector: &sync-selector-bool select: options: - label: 'No' @@ -2933,13 +2312,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l 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: - - label: 'No' - value: select_no - - label: 'Yes' - value: select_yes + selector: *sync-selector-bool mode: parallel @@ -2988,9 +2361,12 @@ trigger_variables: variables: ##### GENERAL ##### - blueprint_version: "3.2" - time: "{{ (as_timestamp(now()) | timestamp_custom('%H:%M')) }}" + blueprint_version: "3.2.1" 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' else '' }}" notification_sound: "switch.{{ nspanel_name }}_notification_sound" confirmation_message: "switch.{{ nspanel_name }}_confirmation_message" @@ -3107,13 +2483,13 @@ variables: ##### CHANGE ME START ########################################################################################################## ###### GENERAL - NEXTION COLOR MAPPING ##### - color_01: "65535" #White - color_02: "10597" #Grey dark - color_03: "33808" #Grey light - color_04: "1055" #Blue - color_05: "63488" #Red - color_06: "52857" #Grey super light - color_07: "65472" #Yellow + color_01: "65535" #White rgb(255,255,255) + color_02: "10597" #Grey dark rgb(40,44,40) + color_03: "33808" #Grey light rgb(128,128,128) + color_04: "1055" #Blue rgb(0,128,248) + color_05: "63488" #Red rgb(248,0,0) + color_06: "52857" #Grey super light rgb(200,204,200) + color_07: "65472" #Yellow rgb(248,248,0) ###### "GENERAL" NEXTION FONT ICON MAPPING ##### blank_icon: "\U0000FFFF" #blank macbook bug @@ -3155,70 +2531,97 @@ variables: home_button03_icon: "" home_button03_icon_color03: "" home_button04_icon: !input "home_button04_icon" #E1ED - home_button04_icon_color01: !input "home_button04_icon_color01" # Notification - home_button04_icon_color02: "63488" # RED Notification + home_button04_icon_color01_value: !input "home_button04_icon_color01" + home_button04_icon_color01: '{% set rgb = home_button04_icon_color01_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' + home_button04_icon_color02_value: !input "home_button04_icon_color02" + home_button04_icon_color02: '{% set rgb = home_button04_icon_color02_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' home_button05_icon: !input "home_button05_icon" #E432 - home_button05_icon_color: !input "home_button05_icon_color" + home_button05_icon_color_value: !input "home_button05_icon_color" + home_button05_icon_color: '{% set rgb = home_button05_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' home_button06_icon: !input "home_button06_icon" #EDCF - home_button06_icon_color: !input "home_button06_icon_color" + home_button06_icon_color_value: !input "home_button06_icon_color" + home_button06_icon_color: '{% set rgb = home_button06_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' home_button07_icon: "" home_button07_icon_color: "" ### Home Page - Value 01 - 03 home_value01: !input "home_value01" home_value01_icon: !input "home_value01_icon" - home_value01_icon_color: !input "home_value01_icon_color" - home_value01_label_color: !input "home_value01_label_color" + home_value01_icon_color_value: !input "home_value01_icon_color" + home_value01_icon_color: '{% set rgb = home_value01_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' + home_value01_label_color_value: !input "home_value01_label_color" + home_value01_label_color: '{% set rgb = home_value01_label_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' home_value02: !input "home_value02" home_value02_icon: !input "home_value02_icon" - home_value02_icon_color: !input "home_value02_icon_color" - home_value02_label_color: !input "home_value02_label_color" + home_value02_icon_color_value: !input "home_value02_icon_color" + home_value02_icon_color: '{% set rgb = home_value02_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' + home_value02_label_color_value: !input "home_value02_label_color" + home_value02_label_color: '{% set rgb = home_value02_label_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' home_value03: !input "home_value03" home_value03_icon: !input "home_value03_icon" - home_value03_icon_color: !input "home_value03_icon_color" - home_value03_label_color: !input "home_value03_label_color" + home_value03_icon_color_value: !input "home_value03_icon_color" + home_value03_icon_color: '{% set rgb = home_value03_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' + home_value03_label_color_value: !input "home_value03_label_color" + home_value03_label_color: '{% set rgb = home_value03_label_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' ### Home Page - Chips ### chip01: !input "chip01" chip01_icon: !input "chip01_icon" - chip01_icon_color: !input "chip01_icon_color" + chip01_icon_color_value: !input "chip01_icon_color" + chip01_icon_color: '{% set rgb = chip01_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' chip02: !input "chip02" chip02_icon: !input "chip02_icon" - chip02_icon_color: !input "chip02_icon_color" + chip02_icon_color_value: !input "chip02_icon_color" + chip02_icon_color: '{% set rgb = chip02_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' chip03: !input "chip03" chip03_icon: !input "chip03_icon" - chip03_icon_color: !input "chip03_icon_color" + chip03_icon_color_value: !input "chip03_icon_color" + chip03_icon_color: '{% set rgb = chip03_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' chip04: !input "chip04" chip04_icon: !input "chip04_icon" - chip04_icon_color: !input "chip04_icon_color" + chip04_icon_color_value: !input "chip04_icon_color" + chip04_icon_color: '{% set rgb = chip04_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' chip05: !input "chip05" chip05_icon: !input "chip05_icon" - chip05_icon_color: !input "chip05_icon_color" + chip05_icon_color_value: !input "chip05_icon_color" + chip05_icon_color: '{% set rgb = chip05_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' chip06: !input "chip06" chip06_icon: !input "chip06_icon" - chip06_icon_color: !input "chip06_icon_color" + chip06_icon_color_value: !input "chip06_icon_color" + chip06_icon_color: '{% set rgb = chip06_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' chip07: !input "chip07" chip07_icon: !input "chip07_icon" - chip07_icon_color: !input "chip07_icon_color" + chip07_icon_color_value: !input "chip07_icon_color" + chip07_icon_color: '{% set rgb = chip07_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' ### Home Page - Chips General ### relay01_icon: !input "relay01_icon" #E3A5 - relay01_icon_color: !input "relay01_icon_color" + relay01_icon_color_value: !input "relay01_icon_color" + relay01_icon_color: '{% set rgb = relay01_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' relay02_icon: !input "relay02_icon" #E3A8 - relay02_icon_color: !input "relay02_icon_color" + relay02_icon_color_value: !input "relay02_icon_color" + relay02_icon_color: '{% set rgb = relay02_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' thermostat_icon: !input "thermostat_icon" #E50E - thermostat_icon_color: !input "thermostat_icon_color" + thermostat_icon_color_value: !input "thermostat_icon_color" + thermostat_icon_color: '{% set rgb = thermostat_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' heat_icon: !input "heat_icon" #\U0000E50F ### Home Page - General ### + home_outdoor_temp_label_color_value: !input "home_outdoor_temp_label_color" + home_outdoor_temp_label_color: '{% set rgb = home_outdoor_temp_label_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' home_indoor_temp_icon: !input "home_indoor_temp_icon" #E50E - home_indoor_temp_icon_color: !input "home_indoor_temp_icon_color" - home_indoor_temp_label_color: !input "home_indoor_temp_label_color" - home_outdoor_temp_label_color: !input "home_outdoor_temp_label_color" - time_label_color: !input "time_label_color" - date_label_color: !input "date_label_color" - right_button_color: !input "right_button_color" - left_button_color: !input "left_button_color" + home_indoor_temp_icon_color_value: !input "home_indoor_temp_icon_color" + home_indoor_temp_icon_color: '{% set rgb = home_indoor_temp_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' + home_indoor_temp_label_color_value: !input "home_indoor_temp_label_color" + home_indoor_temp_label_color: '{% set rgb = home_indoor_temp_label_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' + time_label_color_value: !input "time_label_color" + time_label_color: '{% set rgb = time_label_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' + date_label_color_value: !input "date_label_color" + date_label_color: '{% set rgb = date_label_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' + right_button_color_value: !input "right_button_color" + right_button_color: '{% set rgb = right_button_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' + left_button_color_value: !input "left_button_color" + left_button_color: '{% set rgb = left_button_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' ##### BUTTON Page Labels ##### button_page01_label: !input button_page01_label @@ -3230,193 +2633,225 @@ variables: entity01: !input "entity01" entity01_name: !input "entity01_name" entity01_icon: !input "entity01_icon" - entity01_icon_color: !input "entity01_icon_color" + entity01_icon_color_value: !input "entity01_icon_color" + entity01_icon_color: '{% set rgb = entity01_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity01_confirm: !input "entity01_confirm" entity02: !input "entity02" entity02_name: !input "entity02_name" entity02_icon: !input "entity02_icon" - entity02_icon_color: !input "entity02_icon_color" + entity02_icon_color_value: !input "entity02_icon_color" + entity02_icon_color: '{% set rgb = entity02_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity02_confirm: !input "entity02_confirm" entity03: !input "entity03" entity03_name: !input "entity03_name" entity03_icon: !input "entity03_icon" - entity03_icon_color: !input "entity03_icon_color" + entity03_icon_color_value: !input "entity03_icon_color" + entity03_icon_color: '{% set rgb = entity03_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity03_confirm: !input "entity03_confirm" entity04: !input "entity04" entity04_name: !input "entity04_name" entity04_icon: !input "entity04_icon" - entity04_icon_color: !input "entity04_icon_color" + entity04_icon_color_value: !input "entity04_icon_color" + entity04_icon_color: '{% set rgb = entity04_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity04_confirm: !input "entity04_confirm" entity05: !input "entity05" entity05_name: !input "entity05_name" entity05_icon: !input "entity05_icon" - entity05_icon_color: !input "entity05_icon_color" + entity05_icon_color_value: !input "entity05_icon_color" + entity05_icon_color: '{% set rgb = entity05_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity05_confirm: !input "entity05_confirm" entity06: !input "entity06" entity06_name: !input "entity06_name" entity06_icon: !input "entity06_icon" - entity06_icon_color: !input "entity06_icon_color" + entity06_icon_color_value: !input "entity06_icon_color" + entity06_icon_color: '{% set rgb = entity06_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity06_confirm: !input "entity06_confirm" entity07: !input "entity07" entity07_name: !input "entity07_name" entity07_icon: !input "entity07_icon" - entity07_icon_color: !input "entity07_icon_color" + entity07_icon_color_value: !input "entity07_icon_color" + entity07_icon_color: '{% set rgb = entity07_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity07_confirm: !input "entity07_confirm" entity08: !input "entity08" entity08_name: !input "entity08_name" entity08_icon: !input "entity08_icon" - entity08_icon_color: !input "entity08_icon_color" + entity08_icon_color_value: !input "entity08_icon_color" + entity08_icon_color: '{% set rgb = entity08_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity08_confirm: !input "entity08_confirm" entity09: !input "entity09" entity09_name: !input "entity09_name" entity09_icon: !input "entity09_icon" - entity09_icon_color: !input "entity09_icon_color" + entity09_icon_color_value: !input "entity09_icon_color" + entity09_icon_color: '{% set rgb = entity09_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity09_confirm: !input "entity09_confirm" entity10: !input "entity10" entity10_name: !input "entity10_name" entity10_icon: !input "entity10_icon" - entity10_icon_color: !input "entity10_icon_color" + entity10_icon_color_value: !input "entity10_icon_color" + entity10_icon_color: '{% set rgb = entity10_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity10_confirm: !input "entity10_confirm" entity11: !input "entity11" entity11_name: !input "entity11_name" entity11_icon: !input "entity11_icon" - entity11_icon_color: !input "entity11_icon_color" + entity11_icon_color_value: !input "entity11_icon_color" + entity11_icon_color: '{% set rgb = entity11_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity11_confirm: !input "entity11_confirm" entity12: !input "entity12" entity12_name: !input "entity12_name" entity12_icon: !input "entity12_icon" - entity12_icon_color: !input "entity12_icon_color" + entity12_icon_color_value: !input "entity12_icon_color" + entity12_icon_color: '{% set rgb = entity12_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity12_confirm: !input "entity12_confirm" entity13: !input "entity13" entity13_name: !input "entity13_name" entity13_icon: !input "entity13_icon" - entity13_icon_color: !input "entity13_icon_color" + entity13_icon_color_value: !input "entity13_icon_color" + entity13_icon_color: '{% set rgb = entity13_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity13_confirm: !input "entity13_confirm" entity14: !input "entity14" entity14_name: !input "entity14_name" entity14_icon: !input "entity14_icon" - entity14_icon_color: !input "entity14_icon_color" + entity14_icon_color_value: !input "entity14_icon_color" + entity14_icon_color: '{% set rgb = entity14_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity14_confirm: !input "entity14_confirm" entity15: !input "entity15" entity15_name: !input "entity15_name" entity15_icon: !input "entity15_icon" - entity15_icon_color: !input "entity15_icon_color" + entity15_icon_color_value: !input "entity15_icon_color" + entity15_icon_color: '{% set rgb = entity15_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity15_confirm: !input "entity15_confirm" entity16: !input "entity16" entity16_name: !input "entity16_name" entity16_icon: !input "entity16_icon" - entity16_icon_color: !input "entity16_icon_color" + entity16_icon_color_value: !input "entity16_icon_color" + entity16_icon_color: '{% set rgb = entity16_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity16_confirm: !input "entity16_confirm" entity17: !input "entity17" entity17_name: !input "entity17_name" entity17_icon: !input "entity17_icon" - entity17_icon_color: !input "entity17_icon_color" + entity17_icon_color_value: !input "entity17_icon_color" + entity17_icon_color: '{% set rgb = entity17_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity17_confirm: !input "entity17_confirm" entity18: !input "entity18" entity18_name: !input "entity18_name" entity18_icon: !input "entity18_icon" - entity18_icon_color: !input "entity18_icon_color" + entity18_icon_color_value: !input "entity18_icon_color" + entity18_icon_color: '{% set rgb = entity18_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity18_confirm: !input "entity18_confirm" entity19: !input "entity19" entity19_name: !input "entity19_name" entity19_icon: !input "entity19_icon" - entity19_icon_color: !input "entity19_icon_color" + entity19_icon_color_value: !input "entity19_icon_color" + entity19_icon_color: '{% set rgb = entity19_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity19_confirm: !input "entity19_confirm" entity20: !input "entity20" entity20_name: !input "entity20_name" entity20_icon: !input "entity20_icon" - entity20_icon_color: !input "entity20_icon_color" + entity20_icon_color_value: !input "entity20_icon_color" + entity20_icon_color: '{% set rgb = entity20_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity20_confirm: !input "entity20_confirm" entity21: !input "entity21" entity21_name: !input "entity21_name" entity21_icon: !input "entity21_icon" - entity21_icon_color: !input "entity21_icon_color" + entity21_icon_color_value: !input "entity21_icon_color" + entity21_icon_color: '{% set rgb = entity21_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity21_confirm: !input "entity21_confirm" entity22: !input "entity22" entity22_name: !input "entity22_name" entity22_icon: !input "entity22_icon" - entity22_icon_color: !input "entity22_icon_color" + entity22_icon_color_value: !input "entity22_icon_color" + entity22_icon_color: '{% set rgb = entity22_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity22_confirm: !input "entity22_confirm" entity23: !input "entity23" entity23_name: !input "entity23_name" entity23_icon: !input "entity23_icon" - entity23_icon_color: !input "entity23_icon_color" + entity23_icon_color_value: !input "entity23_icon_color" + entity23_icon_color: '{% set rgb = entity23_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity23_confirm: !input "entity23_confirm" entity24: !input "entity24" entity24_name: !input "entity24_name" entity24_icon: !input "entity24_icon" - entity24_icon_color: !input "entity24_icon_color" + entity24_icon_color_value: !input "entity24_icon_color" + entity24_icon_color: '{% set rgb = entity24_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity24_confirm: !input "entity24_confirm" entity25: !input "entity25" entity25_name: !input "entity25_name" entity25_icon: !input "entity25_icon" - entity25_icon_color: !input "entity25_icon_color" + entity25_icon_color_value: !input "entity25_icon_color" + entity25_icon_color: '{% set rgb = entity25_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity25_confirm: !input "entity25_confirm" entity26: !input "entity26" entity26_name: !input "entity26_name" entity26_icon: !input "entity26_icon" - entity26_icon_color: !input "entity26_icon_color" + entity26_icon_color_value: !input "entity26_icon_color" + entity26_icon_color: '{% set rgb = entity26_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity26_confirm: !input "entity26_confirm" entity27: !input "entity27" entity27_name: !input "entity27_name" entity27_icon: !input "entity27_icon" - entity27_icon_color: !input "entity27_icon_color" + entity27_icon_color_value: !input "entity27_icon_color" + entity27_icon_color: '{% set rgb = entity27_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity27_confirm: !input "entity27_confirm" entity28: !input "entity28" entity28_name: !input "entity28_name" entity28_icon: !input "entity28_icon" - entity28_icon_color: !input "entity28_icon_color" + entity28_icon_color_value: !input "entity28_icon_color" + entity28_icon_color: '{% set rgb = entity28_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity28_confirm: !input "entity28_confirm" entity29: !input "entity29" entity29_name: !input "entity29_name" entity29_icon: !input "entity29_icon" - entity29_icon_color: !input "entity29_icon_color" + entity29_icon_color_value: !input "entity29_icon_color" + entity29_icon_color: '{% set rgb = entity29_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity29_confirm: !input "entity29_confirm" entity30: !input "entity30" entity30_name: !input "entity30_name" entity30_icon: !input "entity30_icon" - entity30_icon_color: !input "entity30_icon_color" + entity30_icon_color_value: !input "entity30_icon_color" + entity30_icon_color: '{% set rgb = entity30_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity30_confirm: !input "entity30_confirm" entity31: !input "entity31" entity31_name: !input "entity31_name" entity31_icon: !input "entity31_icon" - entity31_icon_color: !input "entity31_icon_color" + entity31_icon_color_value: !input "entity31_icon_color" + entity31_icon_color: '{% set rgb = entity31_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity31_confirm: !input "entity31_confirm" entity32: !input "entity32" entity32_name: !input "entity32_name" entity32_icon: !input "entity32_icon" - entity32_icon_color: !input "entity32_icon_color" + entity32_icon_color_value: !input "entity32_icon_color" + entity32_icon_color: '{% set rgb = entity32_icon_color_value %}{{ rgb if is_number(rgb) else ((rgb[0] //(2**3)) *(2**11))+((rgb[1] //(2**2)) *(2**5))+(rgb[2] //(2**3)) }}' entity32_confirm: !input "entity32_confirm" ##### ENTITIES ##### @@ -3570,417 +3005,555 @@ variables: page_entitypage03: "entitypage03" page_entitypage04: "entitypage04" +##### MUI Multilingual User Interface (DE/EN) ##### + mui: + BGR: + weekdays: + mon: Понеделник + tue: Вторник + wed: Сряда + thu: Четвъртък + fri: Петък + sat: Събота + sun: Неделя + today: Днес + tomorrow: Утре + in_2_days: за 2 дни + in_3_days: за 3 дни + in_4_days: за 4 дни + climate: + states: + "on": на + "off": изключване + heat: топлина + please_confirm: Моля, потвърдете + CZE: + weekdays: + mon: Pondělí + tue: Úterý + wed: Středa + thu: Čtvrtek + fri: Pátek + sat: Sobota + sun: Neděle + 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 + DEU: + weekdays: + mon: Montag + tue: Dienstag + wed: Mittwoch + thu: Donnerstag + fri: Freitag + sat: Samstag + sun: Sonntag + 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 + DNK: + weekdays: + mon: Mandag + tue: Tirsdag + wed: Onsdag + thu: Torsdag + fri: Fredag + sat: Lørdag + sun: Søndag + 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 + ENG: + weekdays: + mon: Monday + tue: Tuesday + wed: Wednesday + thu: Thursday + fri: Friday + sat: Saturday + sun: Sunday + 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 + ESP: + weekdays: + mon: Lunes + tue: Martes + wed: Miércoles + thu: Jueves + fri: Viernes + sat: Sábado + sun: Domingo + 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": on + "off": off + heat: calor + please_confirm: Por favor, confirme + EST: + weekdays: + mon: Esmaspäev + tue: Teisipäev + wed: Kolmapäev + thu: Neljapäev + fri: Reede + sat: Laupäev + sun: Pühapäev + 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 + FIN: + weekdays: + mon: Maanantai + tue: Tiistai + wed: Keskiviikko + thu: Torstai + fri: Perjantai + sat: Lauantai + sun: Sunnuntai + 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": osoitteessa + "off": off + heat: lämpö + please_confirm: Vahvistakaa + FRA: + weekdays: + mon: Lundi + tue: Mardi + wed: Mercredi + thu: Jeudi + fri: Vendredi + sat: Samedi + sun: Dimanche + 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 + GRC: + weekdays: + mon: Δευτέρα + tue: Τρίτη + wed: Τετάρτη + thu: Πέμπτη + fri: Παρασκευή + sat: Σάββατο + sun: Κυριακή + today: Σήμερα + tomorrow: Αύριο + in_2_days: σε 2 ημέρες + in_3_days: σε 3 ημέρες + in_4_days: σε 4 ημέρες + climate: + states: + "on": Ενεργό + "off": Ανενεργό + heat: Θέρμανση + please_confirm: Παρακαλώ επιβεβαιώστε + HEB: + weekdays: + mon: ינש + tue: ישילש + wed: יעיבר + thu: ישימח + fri: ישיש + sat: תבש + sun: ןושאר + today: םויה + tomorrow: רחמ + in_2_days: םיימוי דוע + in_3_days: םימי 3 דוע + in_4_days: םימי 4 דוע + climate: + states: + "on": קולד + "off": יובכ + heat: םוח + please_confirm: רשא השקבב + HUN: + weekdays: + mon: Hétfő + tue: Kedd + wed: Szerda + thu: Csütörtök + fri: Péntek + sat: Szombat + sun: Vasárnap + 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 + IDN: + weekdays: + mon: Senin + tue: Selasa + wed: Rabu + thu: Kamis + fri: Jumat + sat: Sabtu + sun: Minggu + 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 + ITA: + weekdays: + mon: Lunedì + tue: Martedì + wed: Mercoledì + thu: Giovedì + fri: Venerdì + sat: Sabato + sun: Domenica + 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 + LTU: + weekdays: + mon: Pirmadienis + tue: Antradienis + wed: Trečiadienis + thu: Ketvirtadienis + fri: Penktadienis + sat: Šeštadienis + sun: Sekmadienis + 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 + LVA: + weekdays: + mon: Pirmdiena + tue: Otrdiena + wed: Trešdiena + thu: Ceturtdiena + fri: Piektdiena + sat: Sestdiena + sun: Svētdiena + 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 + NLD: + weekdays: + mon: Maandag + tue: Dinsdag + wed: Woensdag + thu: Donderdag + fri: Vrijdag + sat: Zaterdag + sun: Zondag + 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 + NOR: + weekdays: + mon: Mandag + tue: Tirsdag + wed: Onsdag + thu: Torsdag + fri: Fredag + sat: Lørdag + sun: Søndag + 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 + POL: + weekdays: + mon: Poniedziałek + tue: Wtorek + wed: Środa + thu: Czwartek + fri: Piątek + sat: Sobota + sun: Niedziela + 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": na + "off": off + heat: ciepło + please_confirm: Proszę o potwierdzenie + PRT: + weekdays: + mon: Segunda-feira + tue: Terça-feira + wed: Quarta-feira + thu: Quinta-feira + fri: Sexta-feira + sat: Sábado + sun: Domingo + 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 + ROU: + weekdays: + mon: Luni + tue: Marți + wed: Miercuri + thu: Joi + fri: Vineri + sat: Sâmbătă + sun: Duminică + 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 + RUS: + weekdays: + mon: Понедельник + tue: Вторник + wed: Среда + thu: Четверг + fri: Пятница + sat: Суббота + sun: Воскресение + today: Сегодня + tomorrow: Завтра + in_2_days: на 2 дня + in_3_days: на 3 дня + in_4_days: на 4 дня + climate: + states: + "on": включено + "off": выключено + heat: нагрев + please_confirm: Пожалуйста, подтвердите + SVK: + weekdays: + mon: Pondelok + tue: Utorok + wed: Streda + thu: Štvrtok + fri: Piatok + sat: Sobota + sun: Nedeľa + 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 + SVN: + weekdays: + mon: Ponedeljek + tue: Torek + wed: Sreda + thu: Četrtek + fri: Petek + sat: Sobota + sun: Nedelja + 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 + SWE: + weekdays: + mon: Måndag + tue: Tisdag + wed: Onsdag + thu: Torsdag + fri: Fredag + sat: Lördag + sun: Söndag + 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 + TUR: + weekdays: + mon: Pazartesi + tue: Salı + wed: Çarşamba + thu: Perşembe + fri: Cuma + sat: Cumartesi + sun: Pazar + 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 + UKR: + weekdays: + mon: Понеділок + tue: Вівторок + wed: середа + thu: четвер + fri: п ятниця + sat: Субота + sun: Неділя + today: Сьогодні + tomorrow: Завтра + in_2_days: через 2 дні + in_3_days: через 3 дні + in_4_days: через 2 дні + climate: + states: + "on": увімк + "off": вимк + heat: нагрів + please_confirm: Будь ласка, підтвердіть - - - ##### MUI Multilingual User Interface (DE/EN) ##### - date01_mui: >- - {%- if language == "DEU" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Montag,')| replace('Tue', 'Dienstag,')| replace('Wed', 'Mittwoch,')| replace('Thu', 'Donnerstag,')| replace('Fri', 'Freitag,')| replace('Sat', 'Samstag,')| replace('Sun', 'Sonntag,') }} - {%- elif language == "ENG" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Monday,')| replace('Tue', 'Tuesday,')| replace('Wed', 'Wednesday,')| replace('Thu', 'Thursday,')| replace('Fri', 'Friday,')| replace('Sat', 'Saturday,')| replace('Sun', 'Sunday,') }} - {%- elif language == "BGR" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понеделник,')| replace('Tue', 'Вторник,')| replace('Wed', 'Сряда,')| replace('Thu', 'Четвъртък,')| replace('Fri', 'Петък,')| replace('Sat', 'Събота,')| replace('Sun', 'Неделя,') }} - {%- elif language == "DNK" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Mandag,')| replace('Tue', 'Tirsdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lørdag,')| replace('Sun', 'Søndag,') }} - {%- elif language == "EST" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Esmaspäev,')| replace('Tue', 'Teisipäev,')| replace('Wed', 'Kolmapäev,')| replace('Thu', 'Neljapäev,')| replace('Fri', 'Reede,')| replace('Sat', 'Laupäev,')| replace('Sun', 'Pühapäev,') }} - {%- elif language == "FIN" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Maanantai,')| replace('Tue', 'Tiistai,')| replace('Wed', 'Keskiviikko,')| replace('Thu', 'Torstai,')| replace('Fri', 'Perjantai,')| replace('Sat', 'Lauantai,')| replace('Sun', 'Sunnuntai,') }} - {%- elif language == "FRA" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lundi,')| replace('Tue', 'Mardi,')| replace('Wed', 'Mercredi,')| replace('Thu', 'Jeudi,')| replace('Fri', 'Vendredi,')| replace('Sat', 'Samedi,')| replace('Sun', 'Dimanche,') }} - {%- elif language == "GRC" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Δευτέρα,')| replace('Tue', 'Τρίτη,')| replace('Wed', 'Τετάρτη,')| replace('Thu', 'Πέμπτη,')| replace('Fri', 'Παρασκευή,')| replace('Sat', 'Σάββατο,')| replace('Sun', 'Κυριακή,') }} - {%- elif language == "IDN" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Senin,')| replace('Tue', 'Selasa,')| replace('Wed', 'Rabu,')| replace('Thu', 'Kamis,')| replace('Fri', 'Jumat,')| replace('Sat', 'Sabtu,')| replace('Sun', 'Minggu,') }} - {%- elif language == "ITA" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lunedì,')| replace('Tue', 'Martedì,')| replace('Wed', 'Mercoledì,')| replace('Thu', 'Giovedì,')| replace('Fri', 'Venerdì,')| replace('Sat', 'Sabato,')| replace('Sun', 'Domenica,') }} - {%- elif language == "LVA" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pirmdiena,')| replace('Tue', 'Otrdiena,')| replace('Wed', 'Trešdiena,')| replace('Thu', 'Ceturtdiena,')| replace('Fri', 'Piektdiena,')| replace('Sat', 'Sestdiena,')| replace('Sun', 'Svētdiena,') }} - {%- elif language == "LTU" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pirmadienis,')| replace('Tue', 'Antradienis,')| replace('Wed', 'Trečiadienis,')| replace('Thu', 'Ketvirtadienis,')| replace('Fri', 'Penktadienis,')| replace('Sat', 'Šeštadienis,')| replace('Sun', 'Sekmadienis,') }} - {%- elif language == "NLD" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Maandag,')| replace('Tue', 'Dinsdag,')| replace('Wed', 'Woensdag,')| replace('Thu', 'Donderdag,')| replace('Fri', 'Vrijdag,')| replace('Sat', 'Zaterdag,')| replace('Sun', 'Zondag,') }} - {%- elif language == "POL" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Poniedziałek,')| replace('Tue', 'Wtorek,')| replace('Wed', 'Środa,')| replace('Thu', 'Czwartek,')| replace('Fri', 'Piątek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Niedziela,') }} - {%- elif language == "PRT" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Segunda-feira,')| replace('Tue', 'Terça-feira,')| replace('Wed', 'Quarta-feira,')| replace('Thu', 'Quinta-feira,')| replace('Fri', 'Sexta-feira,')| replace('Sat', 'Sábado,')| replace('Sun', 'Domingo,') }} - {%- elif language == "ROU" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Luni,')| replace('Tue', 'Marți,')| replace('Wed', 'Miercuri,')| replace('Thu', 'Joi,')| replace('Fri', 'Vineri,')| replace('Sat', 'Sâmbătă,')| replace('Sun', 'Duminică,') }} - {%- elif language == "SWE" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Måndag,')| replace('Tue', 'Tisdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lördag,')| replace('Sun', 'Söndag,') }} - {%- elif language == "SVK" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pondelok,')| replace('Tue', 'Utorok,')| replace('Wed', 'Streda,')| replace('Thu', 'Štvrtok,')| replace('Fri', 'Piatok,')| replace('Sat', 'Sobota,')| replace('Sun', 'Nedeľa,') }} - {%- elif language == "SVN" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Ponedeljek,')| replace('Tue', 'Torek,')| replace('Wed', 'Sreda,')| replace('Thu', 'Četrtek,')| replace('Fri', 'Petek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Nedelja,') }} - {%- elif language == "ESP" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lunes,')| replace('Tue', 'Martes,')| replace('Wed', 'Miércoles,')| replace('Thu', 'Jueves,')| replace('Fri', 'Viernes,')| replace('Sat', 'Sábado,')| replace('Sun', 'Domingo,') }} - {%- elif language == "CZE" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pondělí,')| replace('Tue', 'Úterý,')| replace('Wed', 'Středa,')| replace('Thu', 'Čtvrtek,')| replace('Fri', 'Pátek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Neděle,') }} - {%- elif language == "TUR" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pazartesi,')| replace('Tue', 'Salı,')| replace('Wed', 'Çarşamba,')| replace('Thu', 'Perşembe,')| replace('Fri', 'Cuma,')| replace('Sat', 'Cumartesi,')| replace('Sun', 'Pazar,') }} - {%- elif language == "UKR" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понеділок,')| replace('Tue', 'Вівторок,')| replace('Wed', 'Середа,')| replace('Thu', 'Четвер,')| replace('Fri', 'П ятниця,')| replace('Sat', 'Субота,')| replace('Sun', 'Неділя,') }} - {%- elif language == "HUN" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Hétfő,')| replace('Tue', 'Kedd,')| replace('Wed', 'Szerda,')| replace('Thu', 'Csütörtök,')| replace('Fri', 'Péntek,')| replace('Sat', 'Szombat,')| replace('Sun', 'Vasárnap,') }} - {%- elif language == "HEB" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'ינש,')| replace('Tue', 'ישילש,')| replace('Wed', 'יעיבר,')| replace('Thu', 'ישימח,')| replace('Fri', 'ישיש,')| replace('Sat', 'תבש,')| replace('Sun', 'ןושאר,') }} - {%- elif language == "NOR" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Mandag,')| replace('Tue', 'Tirsdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lørdag,')| replace('Sun', 'Søndag,') }} - {%- elif language == "RUS" -%} {{ ((as_timestamp(now())) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понедельник,')| replace('Tue', 'Вторник,')| replace('Wed', 'Среда,')| replace('Thu', 'Четверг,')| replace('Fri', 'Пятница,')| replace('Sat', 'Суббота,')| replace('Sun', 'Воскресение,') }} - {%- endif -%} - date02_mui: >- - {%- if language == "DEU" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Montag,')| replace('Tue', 'Dienstag,')| replace('Wed', 'Mittwoch,')| replace('Thu', 'Donnerstag,')| replace('Fri', 'Freitag,')| replace('Sat', 'Samstag,')| replace('Sun', 'Sonntag,') }} - {%- elif language == "ENG" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Monday,')| replace('Tue', 'Tuesday,')| replace('Wed', 'Wednesday,')| replace('Thu', 'Thursday,')| replace('Fri', 'Friday,')| replace('Sat', 'Saturday,')| replace('Sun', 'Sunday,') }} - {%- elif language == "BGR" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понеделник,')| replace('Tue', 'Вторник,')| replace('Wed', 'Сряда,')| replace('Thu', 'Четвъртък,')| replace('Fri', 'Петък,')| replace('Sat', 'Събота,')| replace('Sun', 'Неделя,') }} - {%- elif language == "DNK" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Mandag,')| replace('Tue', 'Tirsdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lørdag,')| replace('Sun', 'Søndag,') }} - {%- elif language == "EST" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Esmaspäev,')| replace('Tue', 'Teisipäev,')| replace('Wed', 'Kolmapäev,')| replace('Thu', 'Neljapäev,')| replace('Fri', 'Reede,')| replace('Sat', 'Laupäev,')| replace('Sun', 'Pühapäev,') }} - {%- elif language == "FIN" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Maanantai,')| replace('Tue', 'Tiistai,')| replace('Wed', 'Keskiviikko,')| replace('Thu', 'Torstai,')| replace('Fri', 'Perjantai,')| replace('Sat', 'Lauantai,')| replace('Sun', 'Sunnuntai,') }} - {%- elif language == "FRA" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lundi,')| replace('Tue', 'Mardi,')| replace('Wed', 'Mercredi,')| replace('Thu', 'Jeudi,')| replace('Fri', 'Vendredi,')| replace('Sat', 'Samedi,')| replace('Sun', 'Dimanche,') }} - {%- elif language == "GRC" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Δευτέρα,')| replace('Tue', 'Τρίτη,')| replace('Wed', 'Τετάρτη,')| replace('Thu', 'Πέμπτη,')| replace('Fri', 'Παρασκευή,')| replace('Sat', 'Σάββατο,')| replace('Sun', 'Κυριακή,') }} - {%- elif language == "IDN" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Senin,')| replace('Tue', 'Selasa,')| replace('Wed', 'Rabu,')| replace('Thu', 'Kamis,')| replace('Fri', 'Jumat,')| replace('Sat', 'Sabtu,')| replace('Sun', 'Minggu,') }} - {%- elif language == "ITA" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lunedì,')| replace('Tue', 'Martedì,')| replace('Wed', 'Mercoledì,')| replace('Thu', 'Giovedì,')| replace('Fri', 'Venerdì,')| replace('Sat', 'Sabato,')| replace('Sun', 'Domenica,') }} - {%- elif language == "LVA" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pirmdiena,')| replace('Tue', 'Otrdiena,')| replace('Wed', 'Trešdiena,')| replace('Thu', 'Ceturtdiena,')| replace('Fri', 'Piektdiena,')| replace('Sat', 'Sestdiena,')| replace('Sun', 'Svētdiena,') }} - {%- elif language == "LTU" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pirmadienis,')| replace('Tue', 'Antradienis,')| replace('Wed', 'Trečiadienis,')| replace('Thu', 'Ketvirtadienis,')| replace('Fri', 'Penktadienis,')| replace('Sat', 'Šeštadienis,')| replace('Sun', 'Sekmadienis,') }} - {%- elif language == "NLD" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Maandag,')| replace('Tue', 'Dinsdag,')| replace('Wed', 'Woensdag,')| replace('Thu', 'Donderdag,')| replace('Fri', 'Vrijdag,')| replace('Sat', 'Zaterdag,')| replace('Sun', 'Zondag,') }} - {%- elif language == "POL" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Poniedziałek,')| replace('Tue', 'Wtorek,')| replace('Wed', 'Środa,')| replace('Thu', 'Czwartek,')| replace('Fri', 'Piątek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Niedziela,') }} - {%- elif language == "PRT" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Segunda-feira,')| replace('Tue', 'Terça-feira,')| replace('Wed', 'Quarta-feira,')| replace('Thu', 'Quinta-feira,')| replace('Fri', 'Sexta-feira,')| replace('Sat', 'Sábado,')| replace('Sun', 'Domingo,') }} - {%- elif language == "ROU" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Luni,')| replace('Tue', 'Marți,')| replace('Wed', 'Miercuri,')| replace('Thu', 'Joi,')| replace('Fri', 'Vineri,')| replace('Sat', 'Sâmbătă,')| replace('Sun', 'Duminică,') }} - {%- elif language == "SWE" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Måndag,')| replace('Tue', 'Tisdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lördag,')| replace('Sun', 'Söndag,') }} - {%- elif language == "SVK" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pondelok,')| replace('Tue', 'Utorok,')| replace('Wed', 'Streda,')| replace('Thu', 'Štvrtok,')| replace('Fri', 'Piatok,')| replace('Sat', 'Sobota,')| replace('Sun', 'Nedeľa,') }} - {%- elif language == "SVN" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Ponedeljek,')| replace('Tue', 'Torek,')| replace('Wed', 'Sreda,')| replace('Thu', 'Četrtek,')| replace('Fri', 'Petek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Nedelja,') }} - {%- elif language == "ESP" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lunes,')| replace('Tue', 'Martes,')| replace('Wed', 'Miércoles,')| replace('Thu', 'Jueves,')| replace('Fri', 'Viernes,')| replace('Sat', 'Sábado,')| replace('Sun', 'Domingo,') }} - {%- elif language == "CZE" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pondělí,')| replace('Tue', 'Úterý,')| replace('Wed', 'Středa,')| replace('Thu', 'Čtvrtek,')| replace('Fri', 'Pátek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Neděle,') }} - {%- elif language == "TUR" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pazartesi,')| replace('Tue', 'Salı,')| replace('Wed', 'Çarşamba,')| replace('Thu', 'Perşembe,')| replace('Fri', 'Cuma,')| replace('Sat', 'Cumartesi,')| replace('Sun', 'Pazar,') }} - {%- elif language == "UKR" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понеділок,')| replace('Tue', 'Вівторок,')| replace('Wed', 'середа,')| replace('Thu', 'четвер,')| replace('Fri', 'п ятниця,')| replace('Sat', 'Субота,')| replace('Sun', 'Неділя,') }} - {%- elif language == "HUN" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Hétfő,')| replace('Tue', 'Kedd,')| replace('Wed', 'Szerda,')| replace('Thu', 'Csütörtök,')| replace('Fri', 'Péntek,')| replace('Sat', 'Szombat,')| replace('Sun', 'Vasárnap,') }} - {%- elif language == "HEB" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'ינש,')| replace('Tue', 'ישילש,')| replace('Wed', 'יעיבר,')| replace('Thu', 'ישימח,')| replace('Fri', 'ישיש,')| replace('Sat', 'תבש,')| replace('Sun', 'ןושאר,') }} - {%- elif language == "NOR" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Mandag,')| replace('Tue', 'Tirsdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lørdag,')| replace('Sun', 'Søndag,') }} - {%- elif language == "RUS" -%} {{ ((as_timestamp(now()) + 86400) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понедельник,')| replace('Tue', 'Вторник,')| replace('Wed', 'Среда,')| replace('Thu', 'Четверг,')| replace('Fri', 'Пятница,')| replace('Sat', 'Суббота,')| replace('Sun', 'Воскресение,') }} - {%- endif -%} - date03_mui: >- - {%- if language == "DEU" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Montag,')| replace('Tue', 'Dienstag,')| replace('Wed', 'Mittwoch,')| replace('Thu', 'Donnerstag,')| replace('Fri', 'Freitag,')| replace('Sat', 'Samstag,')| replace('Sun', 'Sonntag,') }} - {%- elif language == "ENG" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Monday,')| replace('Tue', 'Tuesday,')| replace('Wed', 'Wednesday,')| replace('Thu', 'Thursday,')| replace('Fri', 'Friday,')| replace('Sat', 'Saturday,')| replace('Sun', 'Sunday,') }} - {%- elif language == "BGR" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понеделник,')| replace('Tue', 'Вторник,')| replace('Wed', 'Сряда,')| replace('Thu', 'Четвъртък,')| replace('Fri', 'Петък,')| replace('Sat', 'Събота,')| replace('Sun', 'Неделя,') }} - {%- elif language == "DNK" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Mandag,')| replace('Tue', 'Tirsdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lørdag,')| replace('Sun', 'Søndag,') }} - {%- elif language == "EST" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Esmaspäev,')| replace('Tue', 'Teisipäev,')| replace('Wed', 'Kolmapäev,')| replace('Thu', 'Neljapäev,')| replace('Fri', 'Reede,')| replace('Sat', 'Laupäev,')| replace('Sun', 'Pühapäev,') }} - {%- elif language == "FIN" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Maanantai,')| replace('Tue', 'Tiistai,')| replace('Wed', 'Keskiviikko,')| replace('Thu', 'Torstai,')| replace('Fri', 'Perjantai,')| replace('Sat', 'Lauantai,')| replace('Sun', 'Sunnuntai,') }} - {%- elif language == "FRA" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lundi,')| replace('Tue', 'Mardi,')| replace('Wed', 'Mercredi,')| replace('Thu', 'Jeudi,')| replace('Fri', 'Vendredi,')| replace('Sat', 'Samedi,')| replace('Sun', 'Dimanche,') }} - {%- elif language == "GRC" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Δευτέρα,')| replace('Tue', 'Τρίτη,')| replace('Wed', 'Τετάρτη,')| replace('Thu', 'Πέμπτη,')| replace('Fri', 'Παρασκευή,')| replace('Sat', 'Σάββατο,')| replace('Sun', 'Κυριακή,') }} - {%- elif language == "IDN" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Senin,')| replace('Tue', 'Selasa,')| replace('Wed', 'Rabu,')| replace('Thu', 'Kamis,')| replace('Fri', 'Jumat,')| replace('Sat', 'Sabtu,')| replace('Sun', 'Minggu,') }} - {%- elif language == "ITA" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lunedì,')| replace('Tue', 'Martedì,')| replace('Wed', 'Mercoledì,')| replace('Thu', 'Giovedì,')| replace('Fri', 'Venerdì,')| replace('Sat', 'Sabato,')| replace('Sun', 'Domenica,') }} - {%- elif language == "LVA" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pirmdiena,')| replace('Tue', 'Otrdiena,')| replace('Wed', 'Trešdiena,')| replace('Thu', 'Ceturtdiena,')| replace('Fri', 'Piektdiena,')| replace('Sat', 'Sestdiena,')| replace('Sun', 'Svētdiena,') }} - {%- elif language == "LTU" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pirmadienis,')| replace('Tue', 'Antradienis,')| replace('Wed', 'Trečiadienis,')| replace('Thu', 'Ketvirtadienis,')| replace('Fri', 'Penktadienis,')| replace('Sat', 'Šeštadienis,')| replace('Sun', 'Sekmadienis,') }} - {%- elif language == "NLD" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Maandag,')| replace('Tue', 'Dinsdag,')| replace('Wed', 'Woensdag,')| replace('Thu', 'Donderdag,')| replace('Fri', 'Vrijdag,')| replace('Sat', 'Zaterdag,')| replace('Sun', 'Zondag,') }} - {%- elif language == "POL" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Poniedziałek,')| replace('Tue', 'Wtorek,')| replace('Wed', 'Środa,')| replace('Thu', 'Czwartek,')| replace('Fri', 'Piątek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Niedziela,') }} - {%- elif language == "PRT" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Segunda-feira,')| replace('Tue', 'Terça-feira,')| replace('Wed', 'Quarta-feira,')| replace('Thu', 'Quinta-feira,')| replace('Fri', 'Sexta-feira,')| replace('Sat', 'Sábado,')| replace('Sun', 'Domingo,') }} - {%- elif language == "ROU" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Luni,')| replace('Tue', 'Marți,')| replace('Wed', 'Miercuri,')| replace('Thu', 'Joi,')| replace('Fri', 'Vineri,')| replace('Sat', 'Sâmbătă,')| replace('Sun', 'Duminică,') }} - {%- elif language == "SWE" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Måndag,')| replace('Tue', 'Tisdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lördag,')| replace('Sun', 'Söndag,') }} - {%- elif language == "SVK" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pondelok,')| replace('Tue', 'Utorok,')| replace('Wed', 'Streda,')| replace('Thu', 'Štvrtok,')| replace('Fri', 'Piatok,')| replace('Sat', 'Sobota,')| replace('Sun', 'Nedeľa,') }} - {%- elif language == "SVN" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Ponedeljek,')| replace('Tue', 'Torek,')| replace('Wed', 'Sreda,')| replace('Thu', 'Četrtek,')| replace('Fri', 'Petek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Nedelja,') }} - {%- elif language == "ESP" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lunes,')| replace('Tue', 'Martes,')| replace('Wed', 'Miércoles,')| replace('Thu', 'Jueves,')| replace('Fri', 'Viernes,')| replace('Sat', 'Sábado,')| replace('Sun', 'Domingo,') }} - {%- elif language == "CZE" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pondělí,')| replace('Tue', 'Úterý,')| replace('Wed', 'Středa,')| replace('Thu', 'Čtvrtek,')| replace('Fri', 'Pátek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Neděle,') }} - {%- elif language == "TUR" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pazartesi,')| replace('Tue', 'Salı,')| replace('Wed', 'Çarşamba,')| replace('Thu', 'Perşembe,')| replace('Fri', 'Cuma,')| replace('Sat', 'Cumartesi,')| replace('Sun', 'Pazar,') }} - {%- elif language == "UKR" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понеділок,')| replace('Tue', 'Вівторок,')| replace('Wed', 'середа,')| replace('Thu', 'четвер,')| replace('Fri', 'п ятниця,')| replace('Sat', 'Субота,')| replace('Sun', 'Неділя,') }} - {%- elif language == "HUN" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Hétfő,')| replace('Tue', 'Kedd,')| replace('Wed', 'Szerda,')| replace('Thu', 'Csütörtök,')| replace('Fri', 'Péntek,')| replace('Sat', 'Szombat,')| replace('Sun', 'Vasárnap,') }} - {%- elif language == "HEB" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'ינש,')| replace('Tue', 'ישילש,')| replace('Wed', 'יעיבר,')| replace('Thu', 'ישימח,')| replace('Fri', 'ישיש,')| replace('Sat', 'תבש,')| replace('Sun', 'ןושאר,') }} - {%- elif language == "NOR" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Mandag,')| replace('Tue', 'Tirsdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lørdag,')| replace('Sun', 'Søndag,') }} - {%- elif language == "RUS" -%} {{ ((as_timestamp(now()) + 172800) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понедельник,')| replace('Tue', 'Вторник,')| replace('Wed', 'Среда,')| replace('Thu', 'Четверг,')| replace('Fri', 'Пятница,')| replace('Sat', 'Суббота,')| replace('Sun', 'Воскресение,') }} - {%- endif -%} - date04_mui: >- - {%- if language == "DEU" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Montag,')| replace('Tue', 'Dienstag,')| replace('Wed', 'Mittwoch,')| replace('Thu', 'Donnerstag,')| replace('Fri', 'Freitag,')| replace('Sat', 'Samstag,')| replace('Sun', 'Sonntag,') }} - {%- elif language == "ENG" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Monday,')| replace('Tue', 'Tuesday,')| replace('Wed', 'Wednesday,')| replace('Thu', 'Thursday,')| replace('Fri', 'Friday,')| replace('Sat', 'Saturday,')| replace('Sun', 'Sunday,') }} - {%- elif language == "BGR" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понеделник,')| replace('Tue', 'Вторник,')| replace('Wed', 'Сряда,')| replace('Thu', 'Четвъртък,')| replace('Fri', 'Петък,')| replace('Sat', 'Събота,')| replace('Sun', 'Неделя,') }} - {%- elif language == "DNK" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Mandag,')| replace('Tue', 'Tirsdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lørdag,')| replace('Sun', 'Søndag,') }} - {%- elif language == "EST" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Esmaspäev,')| replace('Tue', 'Teisipäev,')| replace('Wed', 'Kolmapäev,')| replace('Thu', 'Neljapäev,')| replace('Fri', 'Reede,')| replace('Sat', 'Laupäev,')| replace('Sun', 'Pühapäev,') }} - {%- elif language == "FIN" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Maanantai,')| replace('Tue', 'Tiistai,')| replace('Wed', 'Keskiviikko,')| replace('Thu', 'Torstai,')| replace('Fri', 'Perjantai,')| replace('Sat', 'Lauantai,')| replace('Sun', 'Sunnuntai,') }} - {%- elif language == "FRA" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lundi,')| replace('Tue', 'Mardi,')| replace('Wed', 'Mercredi,')| replace('Thu', 'Jeudi,')| replace('Fri', 'Vendredi,')| replace('Sat', 'Samedi,')| replace('Sun', 'Dimanche,') }} - {%- elif language == "GRC" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Δευτέρα,')| replace('Tue', 'Τρίτη,')| replace('Wed', 'Τετάρτη,')| replace('Thu', 'Πέμπτη,')| replace('Fri', 'Παρασκευή,')| replace('Sat', 'Σάββατο,')| replace('Sun', 'Κυριακή,') }} - {%- elif language == "IDN" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Senin,')| replace('Tue', 'Selasa,')| replace('Wed', 'Rabu,')| replace('Thu', 'Kamis,')| replace('Fri', 'Jumat,')| replace('Sat', 'Sabtu,')| replace('Sun', 'Minggu,') }} - {%- elif language == "ITA" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lunedì,')| replace('Tue', 'Martedì,')| replace('Wed', 'Mercoledì,')| replace('Thu', 'Giovedì,')| replace('Fri', 'Venerdì,')| replace('Sat', 'Sabato,')| replace('Sun', 'Domenica,') }} - {%- elif language == "LVA" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pirmdiena,')| replace('Tue', 'Otrdiena,')| replace('Wed', 'Trešdiena,')| replace('Thu', 'Ceturtdiena,')| replace('Fri', 'Piektdiena,')| replace('Sat', 'Sestdiena,')| replace('Sun', 'Svētdiena,') }} - {%- elif language == "LTU" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pirmadienis,')| replace('Tue', 'Antradienis,')| replace('Wed', 'Trečiadienis,')| replace('Thu', 'Ketvirtadienis,')| replace('Fri', 'Penktadienis,')| replace('Sat', 'Šeštadienis,')| replace('Sun', 'Sekmadienis,') }} - {%- elif language == "NLD" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Maandag,')| replace('Tue', 'Dinsdag,')| replace('Wed', 'Woensdag,')| replace('Thu', 'Donderdag,')| replace('Fri', 'Vrijdag,')| replace('Sat', 'Zaterdag,')| replace('Sun', 'Zondag,') }} - {%- elif language == "POL" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Poniedziałek,')| replace('Tue', 'Wtorek,')| replace('Wed', 'Środa,')| replace('Thu', 'Czwartek,')| replace('Fri', 'Piątek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Niedziela,') }} - {%- elif language == "PRT" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Segunda-feira,')| replace('Tue', 'Terça-feira,')| replace('Wed', 'Quarta-feira,')| replace('Thu', 'Quinta-feira,')| replace('Fri', 'Sexta-feira,')| replace('Sat', 'Sábado,')| replace('Sun', 'Domingo,') }} - {%- elif language == "ROU" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Luni,')| replace('Tue', 'Marți,')| replace('Wed', 'Miercuri,')| replace('Thu', 'Joi,')| replace('Fri', 'Vineri,')| replace('Sat', 'Sâmbătă,')| replace('Sun', 'Duminică,') }} - {%- elif language == "SWE" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Måndag,')| replace('Tue', 'Tisdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lördag,')| replace('Sun', 'Söndag,') }} - {%- elif language == "SVK" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pondelok,')| replace('Tue', 'Utorok,')| replace('Wed', 'Streda,')| replace('Thu', 'Štvrtok,')| replace('Fri', 'Piatok,')| replace('Sat', 'Sobota,')| replace('Sun', 'Nedeľa,') }} - {%- elif language == "SVN" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Ponedeljek,')| replace('Tue', 'Torek,')| replace('Wed', 'Sreda,')| replace('Thu', 'Četrtek,')| replace('Fri', 'Petek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Nedelja,') }} - {%- elif language == "ESP" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lunes,')| replace('Tue', 'Martes,')| replace('Wed', 'Miércoles,')| replace('Thu', 'Jueves,')| replace('Fri', 'Viernes,')| replace('Sat', 'Sábado,')| replace('Sun', 'Domingo,') }} - {%- elif language == "CZE" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pondělí,')| replace('Tue', 'Úterý,')| replace('Wed', 'Středa,')| replace('Thu', 'Čtvrtek,')| replace('Fri', 'Pátek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Neděle,') }} - {%- elif language == "TUR" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pazartesi,')| replace('Tue', 'Salı,')| replace('Wed', 'Çarşamba,')| replace('Thu', 'Perşembe,')| replace('Fri', 'Cuma,')| replace('Sat', 'Cumartesi,')| replace('Sun', 'Pazar,') }} - {%- elif language == "UKR" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понеділок,')| replace('Tue', 'Вівторок,')| replace('Wed', 'середа,')| replace('Thu', 'четвер,')| replace('Fri', 'п ятниця,')| replace('Sat', 'Субота,')| replace('Sun', 'Неділя,') }} - {%- elif language == "HUN" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Hétfő,')| replace('Tue', 'Kedd,')| replace('Wed', 'Szerda,')| replace('Thu', 'Csütörtök,')| replace('Fri', 'Péntek,')| replace('Sat', 'Szombat,')| replace('Sun', 'Vasárnap,') }} - {%- elif language == "HEB" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'ינש,')| replace('Tue', 'ישילש,')| replace('Wed', 'יעיבר,')| replace('Thu', 'ישימח,')| replace('Fri', 'ישיש,')| replace('Sat', 'תבש,')| replace('Sun', 'ןושאר,') }} - {%- elif language == "NOR" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Mandag,')| replace('Tue', 'Tirsdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lørdag,')| replace('Sun', 'Søndag,') }} - {%- elif language == "RUS" -%} {{ ((as_timestamp(now()) + 259200) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понедельник,')| replace('Tue', 'Вторник,')| replace('Wed', 'Среда,')| replace('Thu', 'Четверг,')| replace('Fri', 'Пятница,')| replace('Sat', 'Суббота,')| replace('Sun', 'Воскресение,') }} - {%- endif -%} - date05_mui: >- - {%- if language == "DEU" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Montag,')| replace('Tue', 'Dienstag,')| replace('Wed', 'Mittwoch,')| replace('Thu', 'Donnerstag,')| replace('Fri', 'Freitag,')| replace('Sat', 'Samstag,')| replace('Sun', 'Sonntag,') }} - {%- elif language == "ENG" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Monday,')| replace('Tue', 'Tuesday,')| replace('Wed', 'Wednesday,')| replace('Thu', 'Thursday,')| replace('Fri', 'Friday,')| replace('Sat', 'Saturday,')| replace('Sun', 'Sunday,') }} - {%- elif language == "BGR" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понеделник,')| replace('Tue', 'Вторник,')| replace('Wed', 'Сряда,')| replace('Thu', 'Четвъртък,')| replace('Fri', 'Петък,')| replace('Sat', 'Събота,')| replace('Sun', 'Неделя,') }} - {%- elif language == "DNK" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Mandag,')| replace('Tue', 'Tirsdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lørdag,')| replace('Sun', 'Søndag,') }} - {%- elif language == "EST" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Esmaspäev,')| replace('Tue', 'Teisipäev,')| replace('Wed', 'Kolmapäev,')| replace('Thu', 'Neljapäev,')| replace('Fri', 'Reede,')| replace('Sat', 'Laupäev,')| replace('Sun', 'Pühapäev,') }} - {%- elif language == "FIN" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Maanantai,')| replace('Tue', 'Tiistai,')| replace('Wed', 'Keskiviikko,')| replace('Thu', 'Torstai,')| replace('Fri', 'Perjantai,')| replace('Sat', 'Lauantai,')| replace('Sun', 'Sunnuntai,') }} - {%- elif language == "FRA" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lundi,')| replace('Tue', 'Mardi,')| replace('Wed', 'Mercredi,')| replace('Thu', 'Jeudi,')| replace('Fri', 'Vendredi,')| replace('Sat', 'Samedi,')| replace('Sun', 'Dimanche,') }} - {%- elif language == "GRC" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Δευτέρα,')| replace('Tue', 'Τρίτη,')| replace('Wed', 'Τετάρτη,')| replace('Thu', 'Πέμπτη,')| replace('Fri', 'Παρασκευή,')| replace('Sat', 'Σάββατο,')| replace('Sun', 'Κυριακή,') }} - {%- elif language == "IDN" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Senin,')| replace('Tue', 'Selasa,')| replace('Wed', 'Rabu,')| replace('Thu', 'Kamis,')| replace('Fri', 'Jumat,')| replace('Sat', 'Sabtu,')| replace('Sun', 'Minggu,') }} - {%- elif language == "ITA" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lunedì,')| replace('Tue', 'Martedì,')| replace('Wed', 'Mercoledì,')| replace('Thu', 'Giovedì,')| replace('Fri', 'Venerdì,')| replace('Sat', 'Sabato,')| replace('Sun', 'Domenica,') }} - {%- elif language == "LVA" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pirmdiena,')| replace('Tue', 'Otrdiena,')| replace('Wed', 'Trešdiena,')| replace('Thu', 'Ceturtdiena,')| replace('Fri', 'Piektdiena,')| replace('Sat', 'Sestdiena,')| replace('Sun', 'Svētdiena,') }} - {%- elif language == "LTU" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pirmadienis,')| replace('Tue', 'Antradienis,')| replace('Wed', 'Trečiadienis,')| replace('Thu', 'Ketvirtadienis,')| replace('Fri', 'Penktadienis,')| replace('Sat', 'Šeštadienis,')| replace('Sun', 'Sekmadienis,') }} - {%- elif language == "NLD" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Maandag,')| replace('Tue', 'Dinsdag,')| replace('Wed', 'Woensdag,')| replace('Thu', 'Donderdag,')| replace('Fri', 'Vrijdag,')| replace('Sat', 'Zaterdag,')| replace('Sun', 'Zondag,') }} - {%- elif language == "POL" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Poniedziałek,')| replace('Tue', 'Wtorek,')| replace('Wed', 'Środa,')| replace('Thu', 'Czwartek,')| replace('Fri', 'Piątek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Niedziela,') }} - {%- elif language == "PRT" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Segunda-feira,')| replace('Tue', 'Terça-feira,')| replace('Wed', 'Quarta-feira,')| replace('Thu', 'Quinta-feira,')| replace('Fri', 'Sexta-feira,')| replace('Sat', 'Sábado,')| replace('Sun', 'Domingo,') }} - {%- elif language == "ROU" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Luni,')| replace('Tue', 'Marți,')| replace('Wed', 'Miercuri,')| replace('Thu', 'Joi,')| replace('Fri', 'Vineri,')| replace('Sat', 'Sâmbătă,')| replace('Sun', 'Duminică,') }} - {%- elif language == "SWE" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Måndag,')| replace('Tue', 'Tisdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lördag,')| replace('Sun', 'Söndag,') }} - {%- elif language == "SVK" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pondelok,')| replace('Tue', 'Utorok,')| replace('Wed', 'Streda,')| replace('Thu', 'Štvrtok,')| replace('Fri', 'Piatok,')| replace('Sat', 'Sobota,')| replace('Sun', 'Nedeľa,') }} - {%- elif language == "SVN" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Ponedeljek,')| replace('Tue', 'Torek,')| replace('Wed', 'Sreda,')| replace('Thu', 'Četrtek,')| replace('Fri', 'Petek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Nedelja,') }} - {%- elif language == "ESP" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Lunes,')| replace('Tue', 'Martes,')| replace('Wed', 'Miércoles,')| replace('Thu', 'Jueves,')| replace('Fri', 'Viernes,')| replace('Sat', 'Sábado,')| replace('Sun', 'Domingo,') }} - {%- elif language == "CZE" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pondělí,')| replace('Tue', 'Úterý,')| replace('Wed', 'Středa,')| replace('Thu', 'Čtvrtek,')| replace('Fri', 'Pátek,')| replace('Sat', 'Sobota,')| replace('Sun', 'Neděle,') }} - {%- elif language == "TUR" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Pazartesi,')| replace('Tue', 'Salı,')| replace('Wed', 'Çarşamba,')| replace('Thu', 'Perşembe,')| replace('Fri', 'Cuma,')| replace('Sat', 'Cumartesi,')| replace('Sun', 'Pazar,') }} - {%- elif language == "UKR" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понеділок,')| replace('Tue', 'Вівторок,')| replace('Wed', 'середа,')| replace('Thu', 'четвер,')| replace('Fri', 'п ятниця,')| replace('Sat', 'Субота,')| replace('Sun', 'Неділя,') }} - {%- elif language == "HUN" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Hétfő,')| replace('Tue', 'Kedd,')| replace('Wed', 'Szerda,')| replace('Thu', 'Csütörtök,')| replace('Fri', 'Péntek,')| replace('Sat', 'Szombat,')| replace('Sun', 'Vasárnap,') }} - {%- elif language == "HEB" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'ינש,')| replace('Tue', 'ישילש,')| replace('Wed', 'יעיבר,')| replace('Thu', 'ישימח,')| replace('Fri', 'ישיש,')| replace('Sat', 'תבש,')| replace('Sun', 'ןושאר,') }} - {%- elif language == "NOR" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Mandag,')| replace('Tue', 'Tirsdag,')| replace('Wed', 'Onsdag,')| replace('Thu', 'Torsdag,')| replace('Fri', 'Fredag,')| replace('Sat', 'Lørdag,')| replace('Sun', 'Søndag,') }} - {%- elif language == "RUS" -%} {{ ((as_timestamp(now()) + 345600) | timestamp_custom('%a %d.%m' )) | replace('Mon', 'Понедельник,')| replace('Tue', 'Вторник,')| replace('Wed', 'Среда,')| replace('Thu', 'Четверг,')| replace('Fri', 'Пятница,')| replace('Sat', 'Суббота,')| replace('Sun', 'Воскресение,') }} - {%- endif -%} - day01_mui: >- - {%- if language == "DEU" -%} Heute - {%- elif language == "ENG" -%} Today - {%- elif language == "BGR" -%} Днес - {%- elif language == "DNK" -%} I dag - {%- elif language == "EST" -%} Täna - {%- elif language == "FIN" -%} Tänään - {%- elif language == "FRA" -%} Aujourd hui - {%- elif language == "GRC" -%} Σήμερα - {%- elif language == "IDN" -%} Hari ini - {%- elif language == "ITA" -%} Oggi - {%- elif language == "LVA" -%} Šodien - {%- elif language == "LTU" -%} Šiandien - {%- elif language == "NLD" -%} Vandaag - {%- elif language == "POL" -%} Dzisiaj - {%- elif language == "PRT" -%} Hoje - {%- elif language == "ROU" -%} Astăzi - {%- elif language == "SWE" -%} Idag - {%- elif language == "SVK" -%} Dnes - {%- elif language == "SVN" -%} Danes - {%- elif language == "ESP" -%} Hoy - {%- elif language == "CZE" -%} Dnes - {%- elif language == "TUR" -%} Bugün - {%- elif language == "UKR" -%} Сьогодні - {%- elif language == "HUN" -%} Ma - {%- elif language == "HEB" -%} םויה - {%- elif language == "NOR" -%} I dag - {%- elif language == "RUS" -%} Сегодня - {%- endif -%} - day02_mui: >- - {%- if language == "DEU" -%} Morgen - {%- elif language == "ENG" -%} Tomorrow - {%- elif language == "BGR" -%} Утре - {%- elif language == "DNK" -%} I morgen - {%- elif language == "EST" -%} Homme - {%- elif language == "FIN" -%} Huomenna - {%- elif language == "FRA" -%} Demain - {%- elif language == "GRC" -%} Αύριο - {%- elif language == "IDN" -%} Besok - {%- elif language == "ITA" -%} Domani - {%- elif language == "LVA" -%} Rīt - {%- elif language == "LTU" -%} Rytoj - {%- elif language == "NLD" -%} Morgen - {%- elif language == "POL" -%} Jutro - {%- elif language == "PRT" -%} Amanhã - {%- elif language == "ROU" -%} Mâine - {%- elif language == "SWE" -%} Imorgon - {%- elif language == "SVK" -%} Zajtra - {%- elif language == "SVN" -%} Jutri - {%- elif language == "ESP" -%} Mañana - {%- elif language == "CZE" -%} Zítra - {%- elif language == "TUR" -%} Yarın - {%- elif language == "UKR" -%} Завтра - {%- elif language == "HUN" -%} Holnap - {%- elif language == "HEB" -%} רחמ - {%- elif language == "NOR" -%} I morgen - {%- elif language == "RUS" -%} Завтра - {%- endif -%} - day03_mui: >- - {%- if language == "DEU" -%} in 2 Tagen - {%- elif language == "ENG" -%} in 2 Days - {%- elif language == "BGR" -%} за 2 дни - {%- elif language == "DNK" -%} om 2 dage - {%- elif language == "EST" -%} 2 päeva pärast - {%- elif language == "FIN" -%} 2 päivän päästä - {%- elif language == "FRA" -%} Dans 2 jours - {%- elif language == "GRC" -%} σε 2 ημέρες - {%- elif language == "IDN" -%} dalam 2 Hari - {%- elif language == "ITA" -%} in 2 giorni - {%- elif language == "LVA" -%} pēc 2 dienām - {%- elif language == "LTU" -%} per 2 dienas - {%- elif language == "NLD" -%} in 2 dagen - {%- elif language == "POL" -%} za 2 dni - {%- elif language == "PRT" -%} em 2 Dias - {%- elif language == "ROU" -%} în 2 zile - {%- elif language == "SWE" -%} om 2 dagar - {%- elif language == "SVK" -%} o 2 dni - {%- elif language == "SVN" -%} v 2 dneh - {%- elif language == "ESP" -%} en 2 días - {%- elif language == "CZE" -%} za 2 dny - {%- elif language == "TUR" -%} 2 Gün İçinde - {%- elif language == "UKR" -%} через 2 дні - {%- elif language == "HUN" -%} 2 nap múlva - {%- elif language == "HEB" -%} םיימוי דוע - {%- elif language == "NOR" -%} om 2 dager - {%- elif language == "RUS" -%} на 2 дня - {%- endif -%} - day04_mui: >- - {%- if language == "DEU" -%} in 3 Tagen - {%- elif language == "ENG" -%} in 3 Days - {%- elif language == "BGR" -%} за 3 дни - {%- elif language == "DNK" -%} om 3 dage - {%- elif language == "EST" -%} 3 päeva pärast - {%- elif language == "FIN" -%} 3 päivän päästä - {%- elif language == "FRA" -%} Dans 3 jours - {%- elif language == "GRC" -%} σε 3 ημέρες - {%- elif language == "IDN" -%} dalam 3 Hari - {%- elif language == "ITA" -%} in 3 giorni - {%- elif language == "LVA" -%} pēc 3 dienām - {%- elif language == "LTU" -%} per 3 dienas - {%- elif language == "NLD" -%} in 3 dagen - {%- elif language == "POL" -%} za 3 dni - {%- elif language == "PRT" -%} em 3 dias - {%- elif language == "ROU" -%} în 3 zile - {%- elif language == "SWE" -%} om 3 dagar - {%- elif language == "SVK" -%} o 3 dni - {%- elif language == "SVN" -%} v 3 dneh - {%- elif language == "ESP" -%} en 3 Días - {%- elif language == "CZE" -%} za 3 dny - {%- elif language == "TUR" -%} 3 Gün İçinde - {%- elif language == "UKR" -%} через 3 дні - {%- elif language == "HUN" -%} 3 nap múlva - {%- elif language == "HEB" -%} םימי 3 דוע - {%- elif language == "NOR" -%} om 3 dager - {%- elif language == "RUS" -%} на 3 дня - {%- endif -%} - day05_mui: >- - {%- if language == "DEU" -%} in 4 Tagen - {%- elif language == "ENG" -%} in 4 Days - {%- elif language == "BGR" -%} за 4 дни - {%- elif language == "DNK" -%} om 4 dage - {%- elif language == "EST" -%} 4 päeva pärast - {%- elif language == "FIN" -%} 4 päivän päästä - {%- elif language == "FRA" -%} Dans 4 jours - {%- elif language == "GRC" -%} σε 4 ημέρες - {%- elif language == "IDN" -%} dalam 4 Hari - {%- elif language == "ITA" -%} in 4 giorni - {%- elif language == "LVA" -%} pēc 4 dienām - {%- elif language == "LTU" -%} per 4 dienas - {%- elif language == "NLD" -%} in 4 dagen - {%- elif language == "POL" -%} za 4 dni - {%- elif language == "PRT" -%} em 4 dias - {%- elif language == "ROU" -%} în 4 zile - {%- elif language == "SWE" -%} om 4 dagar - {%- elif language == "SVK" -%} o 4 dni - {%- elif language == "SVN" -%} v 4 dneh - {%- elif language == "ESP" -%} en 4 Días - {%- elif language == "CZE" -%} za 4 dny - {%- elif language == "TUR" -%} 4 Gün İçinde - {%- elif language == "UKR" -%} через 2 дні - {%- elif language == "HUN" -%} 4 nap múlva - {%- elif language == "HEB" -%} םימי 4 דוע - {%- elif language == "NOR" -%} om 4 dager - {%- elif language == "RUS" -%} на 4 дня - {%- endif -%} - on_mui: >- - {%- if language == "DEU" -%} ein - {%- elif language == "ENG" -%} on - {%- elif language == "BGR" -%} на - {%- elif language == "DNK" -%} på - {%- elif language == "EST" -%} aadressil - {%- elif language == "FIN" -%} osoitteessa - {%- elif language == "FRA" -%} on - {%- elif language == "GRC" -%} Ενεργό - {%- elif language == "IDN" -%} on - {%- elif language == "ITA" -%} on - {%- elif language == "LVA" -%} vietnē - {%- elif language == "LTU" -%} svetainėje - {%- elif language == "NLD" -%} aan - {%- elif language == "POL" -%} na - {%- elif language == "PRT" -%} em - {%- elif language == "ROU" -%} pe - {%- elif language == "SWE" -%} på - {%- elif language == "SVK" -%} zapnuté - {%- elif language == "SVN" -%} na - {%- elif language == "ESP" -%} on - {%- elif language == "CZE" -%} zapnuto - {%- elif language == "TUR" -%} üzerinde - {%- elif language == "UKR" -%} увімк - {%- elif language == "HUN" -%} a oldalon - {%- elif language == "HEB" -%} קולד - {%- elif language == "NOR" -%} på - {%- elif language == "RUS" -%} включено - {%- endif -%} - off_mui: >- - {%- if language == "DEU" -%} aus - {%- elif language == "ENG" -%} off - {%- elif language == "BGR" -%} изключване - {%- elif language == "DNK" -%} off - {%- elif language == "EST" -%} välja - {%- elif language == "FIN" -%} off - {%- elif language == "FRA" -%} off - {%- elif language == "GRC" -%} Ανενεργό - {%- elif language == "IDN" -%} off - {%- elif language == "ITA" -%} off - {%- elif language == "LVA" -%} izslēgts - {%- elif language == "LTU" -%} išjungta - {%- elif language == "NLD" -%} uit - {%- elif language == "POL" -%} off - {%- elif language == "PRT" -%} off - {%- elif language == "ROU" -%} off - {%- elif language == "SWE" -%} av - {%- elif language == "SVK" -%} vypnuté - {%- elif language == "SVN" -%} izklop - {%- elif language == "ESP" -%} off - {%- elif language == "CZE" -%} vypnuto - {%- elif language == "TUR" -%} kapalı - {%- elif language == "UKR" -%} вимк - {%- elif language == "HUN" -%} off - {%- elif language == "HEB" -%} יובכ - {%- elif language == "NOR" -%} av - {%- elif language == "RUS" -%} выключено - {%- endif -%} - heat_mui: >- - {%- if language == "DEU" -%} heizen - {%- elif language == "ENG" -%} heat - {%- elif language == "BGR" -%} топлина - {%- elif language == "DNK" -%} varme - {%- elif language == "EST" -%} soojus - {%- elif language == "FIN" -%} lämpö - {%- elif language == "FRA" -%} Chaleur - {%- elif language == "GRC" -%} Θέρμανση - {%- elif language == "IDN" -%} panas - {%- elif language == "ITA" -%} caldo - {%- elif language == "LVA" -%} siltums - {%- elif language == "LTU" -%} šiluma - {%- elif language == "NLD" -%} verwarm - {%- elif language == "POL" -%} ciepło - {%- elif language == "PRT" -%} calor - {%- elif language == "ROU" -%} căldură - {%- elif language == "SWE" -%} värme - {%- elif language == "SVK" -%} kúrenie - {%- elif language == "SVN" -%} toplota - {%- elif language == "ESP" -%} calor - {%- elif language == "CZE" -%} topení - {%- elif language == "TUR" -%} ısı - {%- elif language == "UKR" -%} нагрів - {%- elif language == "HUN" -%} hő - {%- elif language == "HEB" -%} םוח - {%- elif language == "NOR" -%} varme - {%- elif language == "RUS" -%} нагрев - {%- endif -%} - please_confirm_mui: >- - {%- if language == "DEU" -%} Bitte bestätigen - {%- elif language == "ENG" -%} Please confirm - {%- elif language == "BGR" -%} Моля, потвърдете - {%- elif language == "DNK" -%} Bekræft venligst - {%- elif language == "EST" -%} Palun kinnitage - {%- elif language == "FIN" -%} Vahvistakaa - {%- elif language == "FRA" -%} Veuillez confirmer - {%- elif language == "GRC" -%} Παρακαλώ επιβεβαιώστε - {%- elif language == "IDN" -%} Mohon konfirmasi - {%- elif language == "ITA" -%} Confermare - {%- elif language == "LVA" -%} Lūdzu, apstipriniet - {%- elif language == "LTU" -%} Prašome patvirtinti - {%- elif language == "NLD" -%} Bevestig alstublieft - {%- elif language == "POL" -%} Proszę o potwierdzenie - {%- elif language == "PRT" -%} Favor confirmar - {%- elif language == "ROU" -%} Vă rugăm să confirmați - {%- elif language == "SWE" -%} Vänligen bekräfta - {%- elif language == "SVK" -%} Potvrďte, prosím - {%- elif language == "SVN" -%} Prosimo, potrdite - {%- elif language == "ESP" -%} Por favor, confirme - {%- elif language == "CZE" -%} Potvrďte prosím - {%- elif language == "TUR" -%} Lütfen onaylayın - {%- elif language == "UKR" -%} Будь ласка, підтвердіть - {%- elif language == "HUN" -%} Kérjük, erősítse meg - {%- elif language == "HEB" -%} רשא השקבב - {%- elif language == "NOR" -%} Vennligst bekreft - {%- elif language == "RUS" -%} Пожалуйста, подтвердите - {%- endif -%} - + mui_weekday_today: "{{ (dict.values(mui[language].weekdays) | list)[now().weekday()] ~ ', ' ~ as_timestamp(now()) | timestamp_custom(date_format) }}" + mui_weekday_tomorrow: "{{ (dict.values(mui[language].weekdays) | list)[(now() + timedelta(days=1)).weekday()] ~ ', ' ~ as_timestamp(now() + timedelta(days=1)) | timestamp_custom(date_format) }}" + mui_weekday_in_2_days: "{{ (dict.values(mui[language].weekdays) | list)[(now() + timedelta(days=2)).weekday()] ~ ', ' ~ as_timestamp(now() + timedelta(days=2)) | timestamp_custom(date_format) }}" + mui_weekday_in_3_days: "{{ (dict.values(mui[language].weekdays) | list)[(now() + timedelta(days=3)).weekday()] ~ ', ' ~ as_timestamp(now() + timedelta(days=3)) | timestamp_custom(date_format) }}" + mui_weekday_in_4_days: "{{ (dict.values(mui[language].weekdays) | list)[(now() + timedelta(days=4)).weekday()] ~ ', ' ~ as_timestamp(now() + timedelta(days=4)) | timestamp_custom(date_format) }}" + #heat_mui: "{{ mui[language].climate.heat }}" ##### FORCAST ACCUWEATHER - DAY 0 ##### accuweather_realfeel_temperature_min_0d: "sensor.{{ accuweather_name }}_realfeel_temperature_min_0d" @@ -4517,23 +4090,23 @@ action: {%- else -%} unknown {%- endif -%} entity_long: >- - {%- if settings_entity_value != "unknown" -%} {{ settings_entity_value.split(',')[0] }} + {%- if settings_entity_value != "unknown" and settings_entity_value.split(',') | count >= 1 -%} {{ settings_entity_value.split(',')[0] }} {%- else -%} unknown {%- endif -%} entity_back: >- - {%- if settings_entity_value != "unknown" and settings_entity_value.split(',') | count >= 1 -%} {{ settings_entity_value.split(',')[1] }} + {%- if settings_entity_value != "unknown" and settings_entity_value.split(',') | count >= 2 -%} {{ settings_entity_value.split(',')[1] }} {%- else -%} unknown {%- endif -%} entity_long_name: >- - {%- if settings_entity_value != "unknown" and settings_entity_value.split(',') | count >= 2 -%} {{ settings_entity_value.split(',')[2] }} + {%- if settings_entity_value != "unknown" and settings_entity_value.split(',') | count >= 3 -%} {{ settings_entity_value.split(',')[2] }} {%- else -%} unknown {%- endif -%} entity_long_icon: >- - {%- if settings_entity_value != "unknown" and settings_entity_value.split(',') | count >= 3 -%} {{ settings_entity_value.split(',')[3] }} + {%- if settings_entity_value != "unknown" and settings_entity_value.split(',') | count >= 4 -%} {{ settings_entity_value.split(',')[3] }} {%- else -%} unknown {%- endif -%} entity_long_icon_color: >- - {%- if settings_entity_value != "unknown" and settings_entity_value.split(',') | count >= 4 -%} {{ settings_entity_value.split(',')[4] }} + {%- if settings_entity_value != "unknown" and settings_entity_value.split(',') | count >= 5 -%} {{ settings_entity_value.split(',')[4] }} {%- else -%} unknown {%- endif -%} @@ -4570,6 +4143,8 @@ action: - conditions: - condition: trigger id: nspanel_boot_init + - condition: template + value_template: '{{ states(current_page) != page_home or states(last_click) == "unknown" }}' sequence: - delay: milliseconds: 100 @@ -4626,15 +4201,6 @@ action: data: cmd: page home - ##### BOOT NSPANEL - automation reload ##### - - conditions: - - condition: trigger - id: automation_reloaded - sequence: - - service: button.press - target: - entity_id: "{{ reboot_button }}" - ##### PAGE CHANGED - changes when page changed ##### - conditions: - condition: trigger @@ -4664,7 +4230,7 @@ action: ## PAGE HOME ## - conditions: '{{ trigger.event.data.new_state.state == page_home }}' alias: 'home page' - sequence: + sequence: &refresh_page_home - service: '{{ command_set_settings_entity }}' data: entity: 'unknown' @@ -4682,7 +4248,7 @@ action: - service: "{{ command_text_printf }}" data: component: home.date - message: "{{ date01_mui }}" + message: "{{ mui_weekday_today }}" ##### NSPanel Time ##### ### TIME Font Color ### @@ -4699,6 +4265,20 @@ action: data: component: home.time message: "{{ time }}" + ### TIME Meridiem Font Color ### + - delay: + milliseconds: "{{ delay_value }}" + - service: "{{ command_font_color }}" + data: + component: home.meridiem + message: "{{ time_label_color }}" + ### TIME Meridiem Font ### + - delay: + milliseconds: "{{ delay_value }}" + - service: "{{ command_text_printf }}" + data: + component: home.meridiem + message: "{{ meridiem }}" ##### NSPanel Outdoor Temp ##### - variables: @@ -5038,7 +4618,12 @@ action: - service: "{{ command_text_printf }}" data: component: "{{ repeat.item.row }}_state" - message: '{{ states(repeat.item.entity) |round(1) }}{{ state_attr(repeat.item.entity, "unit_of_measurement") }}' + message: > + {% if is_number(states(repeat.item.entity)) %} + {{ states(repeat.item.entity) | round(1) }}{{ state_attr(repeat.item.entity, "unit_of_measurement") if state_attr(repeat.item.entity, "unit_of_measurement") else '' }} + {% else %} + {{ states(repeat.item.entity) | default('unknown') }} + {% endif %} ##### Set notify icon ##### - variables: @@ -5088,6 +4673,13 @@ action: data: component: home.button05_icon message: "{{ home_button05_icon }}" + else: + - delay: + milliseconds: "{{ delay_value }}" + - service: "{{ command_text_printf }}" + data: + component: home.button05_icon + message: "{{ blank_icon }}" ###### ENTITIES - Icon ###### - if: @@ -5109,16 +4701,23 @@ action: data: component: home.button06_icon message: "{{ home_button06_icon }}" + else: + - delay: + milliseconds: "{{ delay_value }}" + - service: "{{ command_text_printf }}" + data: + component: home.button06_icon + message: "{{ blank_icon }}" ###### SHOW All component when page loading done ##### - delay: milliseconds: "{{ delay_value }}" - service: "{{ command_show_all }}" - ## PAGE BUTTONPAGE01 ## + ## PAGE BUTTONPAGE01 ## - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage01 }}' alias: 'buttonpage01 page' - sequence: + sequence: &refresh_page_buttonpage01 - service: '{{ command_set_settings_entity }}' data: entity: 'unknown' @@ -5184,7 +4783,7 @@ action: then: - variables: ### component_to_update: "{{ repeat.item.button }}" - current_entity_state: "{{ states[repeat.item.entity].state }}" + current_entity_state: "{{ states(repeat.item.entity) }}" # Button PIC GRAY/WHITE btn_pic: >- {%- if current_entity_state == 'unknown' or current_entity_state == 'unavailable' -%} {{ button_off }} @@ -5369,7 +4968,7 @@ action: ## PAGE BUTTONPAGE02 ## - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage02 }}' alias: 'buttonpage02 page' - sequence: + sequence: &refresh_page_buttonpage02 - service: '{{ command_set_settings_entity }}' data: entity: 'unknown' @@ -5435,7 +5034,7 @@ action: then: - variables: ### component_to_update: "{{ repeat.item.button }}" - current_entity_state: "{{ states[repeat.item.entity].state }}" + current_entity_state: "{{ states(repeat.item.entity) }}" # Button PIC GRAY/WHITE btn_pic: >- {%- if current_entity_state == 'unknown' or current_entity_state == 'unavailable' -%} {{ button_off }} @@ -5620,7 +5219,7 @@ action: ## PAGE BUTTONPAGE03 ## - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage03 }}' alias: 'buttonpage03 page' - sequence: + sequence: &refresh_page_buttonpage03 - service: '{{ command_set_settings_entity }}' data: entity: 'unknown' @@ -5686,7 +5285,7 @@ action: then: - variables: ### component_to_update: "{{ repeat.item.button }}" - current_entity_state: "{{ states[repeat.item.entity].state }}" + current_entity_state: "{{ states(repeat.item.entity) }}" # Button PIC GRAY/WHITE btn_pic: >- {%- if current_entity_state == 'unknown' or current_entity_state == 'unavailable' -%} {{ button_off }} @@ -5871,7 +5470,7 @@ action: ## PAGE BUTTONPAGE04 ## - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage04 }}' alias: 'buttonpage04 page' - sequence: + sequence: &refresh_page_buttonpage04 - service: '{{ command_set_settings_entity }}' data: entity: 'unknown' @@ -5937,7 +5536,7 @@ action: then: - variables: ### component_to_update: "{{ repeat.item.button }}" - current_entity_state: "{{ states[repeat.item.entity].state }}" + current_entity_state: "{{ states(repeat.item.entity) }}" # Button PIC GRAY/WHITE btn_pic: >- {%- if current_entity_state == 'unknown' or current_entity_state == 'unavailable' -%} {{ button_off }} @@ -6150,7 +5749,6 @@ action: component: lightsettings.icon_state message: "{{ lightsettings_icon_font_color }}" ##### LIGHT State ##### - - choose: - delay: milliseconds: "{{ delay_value }}" - if: @@ -6289,7 +5887,7 @@ action: ## ENTITY PAGE 01 ## - conditions: '{{ trigger.event.data.new_state.state == page_entitypage01 }}' alias: 'entity01 page' - sequence: + sequence: &refresh_page_entitypage01 ##### ENTITY Page Label ##### - if: - condition: template @@ -6378,7 +5976,7 @@ action: ## ENTITY PAGE 02 ## - conditions: '{{ trigger.event.data.new_state.state == page_entitypage02 }}' alias: 'entity02 page' - sequence: + sequence: &refresh_page_entitypage02 ##### ENTITY Page Label ##### - if: - condition: template @@ -6467,7 +6065,7 @@ action: ## ENTITY PAGE 03 ## - conditions: '{{ trigger.event.data.new_state.state == page_entitypage03 }}' alias: 'entity03 page' - sequence: + sequence: &refresh_page_entitypage03 ##### ENTITY Page Label ##### - if: - condition: template @@ -6550,7 +6148,7 @@ action: ## ENTITY PAGE 04 ## - conditions: '{{ trigger.event.data.new_state.state == page_entitypage04 }}' alias: 'entity04 page' - sequence: + sequence: &refresh_page_entitypage04 ##### ENTITY Page Label ##### - if: - condition: template @@ -6641,10 +6239,7 @@ action: {%- elif state_attr(weather_entity, "temperature") != None -%} {{state_attr(weather_entity,"temperature") | round(0)}} {%- else -%} 0 {%- endif -%} - heating_state: >- - {%- if hvac_mode == "off" -%} {{ off_mui }} - {%- elif hvac_mode != "off" -%} {{ on_mui }} - {%- endif -%} + heating_state: "{{ mui[language].climate.states.off if hvac_mode == 'off' else mui[language].climate.states.on }}" - service: "{{ command_text_printf }}" data: component: climate.climate_label @@ -6762,7 +6357,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather01.day - message: "{{ day01_mui }}" + message: "{{ mui[language].today }}" - delay: milliseconds: "{{ delay_value }}" @@ -6770,7 +6365,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather01.date - message: "{{ date01_mui }}" + message: "{{ mui_weekday_today }}" - delay: milliseconds: "{{ delay_value }}" @@ -6854,7 +6449,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather01.day - message: "{{ day01_mui }}" + message: "{{ mui[language].today }}" - delay: milliseconds: "{{ delay_value }}" @@ -6862,7 +6457,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather01.date - message: "{{ date01_mui }}" + message: "{{ mui_weekday_today }}" - delay: milliseconds: "{{ delay_value }}" @@ -7004,7 +6599,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather02.day - message: "{{ day02_mui }}" + message: "{{ mui[language].tomorrow }}" - delay: milliseconds: "{{ delay_value }}" @@ -7012,7 +6607,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather02.date - message: "{{ date02_mui }}" + message: "{{ mui_weekday_tomorrow }}" - delay: milliseconds: "{{ delay_value }}" @@ -7108,7 +6703,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather02.day - message: "{{ day02_mui }}" + message: "{{ mui[language].tomorrow }}" - delay: milliseconds: "{{ delay_value }}" @@ -7116,7 +6711,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather02.date - message: "{{ date02_mui }}" + message: "{{ mui_weekday_tomorrow }}" - delay: milliseconds: "{{ delay_value }}" @@ -7257,7 +6852,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather03.day - message: "{{ day03_mui }}" + message: "{{ mui[language].in_2_days }}" - delay: milliseconds: "{{ delay_value }}" @@ -7265,7 +6860,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather03.date - message: "{{ date03_mui }}" + message: "{{ mui_weekday_in_2_days }}" - delay: milliseconds: "{{ delay_value }}" @@ -7361,7 +6956,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather03.day - message: "{{ day03_mui }}" + message: "{{ mui[language].in_2_days }}" - delay: milliseconds: "{{ delay_value }}" @@ -7369,7 +6964,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather03.date - message: "{{ date03_mui }}" + message: "{{ mui_weekday_in_2_days }}" - delay: milliseconds: "{{ delay_value }}" @@ -7510,7 +7105,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather04.day - message: "{{ day04_mui }}" + message: "{{ mui[language].in_3_days }}" - delay: milliseconds: "{{ delay_value }}" @@ -7518,7 +7113,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather04.date - message: "{{ date04_mui }}" + message: "{{ mui_weekday_in_3_days }}" - delay: milliseconds: "{{ delay_value }}" @@ -7614,7 +7209,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather04.day - message: "{{ day04_mui }}" + message: "{{ mui[language].in_3_days }}" - delay: milliseconds: "{{ delay_value }}" @@ -7622,7 +7217,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather04.date - message: "{{ date04_mui }}" + message: "{{ mui_weekday_in_3_days }}" - delay: milliseconds: "{{ delay_value }}" @@ -7763,7 +7358,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather05.day - message: "{{ day05_mui }}" + message: "{{ mui[language].in_4_days }}" - delay: milliseconds: "{{ delay_value }}" @@ -7771,7 +7366,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather05.date - message: "{{ date05_mui }}" + message: "{{ mui_weekday_in_4_days }}" - delay: milliseconds: "{{ delay_value }}" @@ -7867,7 +7462,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather05.day - message: "{{ day05_mui }}" + message: "{{ mui[language].in_4_days }}" - delay: milliseconds: "{{ delay_value }}" @@ -7875,7 +7470,7 @@ action: - service: "{{ command_text_printf }}" data: component: weather05.date - message: "{{ date05_mui }}" + message: "{{ mui_weekday_in_4_days }}" - delay: milliseconds: "{{ delay_value }}" @@ -8002,6 +7597,48 @@ action: alias: 'screensaver page' sequence: + ##### BOOT NSPANEL - automation reload ##### + - conditions: + - condition: trigger + id: automation_reloaded + sequence: + - choose: + ## PAGE HOME ## + - conditions: '{{ states(current_page) == page_home }}' + sequence: *refresh_page_home + + ## PAGE BUTTONPAGE01 ## + - conditions: '{{ states(current_page) == page_buttonpage01 }}' + sequence: *refresh_page_buttonpage01 + + ## PAGE BUTTONPAGE02 ## + - conditions: '{{ states(current_page) == page_buttonpage02 }}' + sequence: *refresh_page_buttonpage02 + + ## PAGE BUTTONPAGE03 ## + - conditions: '{{ states(current_page) == page_buttonpage03 }}' + sequence: *refresh_page_buttonpage03 + + ## PAGE BUTTONPAGE04 ## + - conditions: '{{ states(current_page) == page_buttonpage04 }}' + sequence: *refresh_page_buttonpage04 + + ## ENTITY PAGE 01 ## + - conditions: '{{ states(current_page) == page_entitypage01 }}' + sequence: *refresh_page_entitypage01 + + ## ENTITY PAGE 02 ## + - conditions: '{{ states(current_page) == page_entitypage02 }}' + sequence: *refresh_page_entitypage02 + + ## ENTITY PAGE 03 ## + - conditions: '{{ states(current_page) == page_entitypage03 }}' + sequence: *refresh_page_entitypage03 + + ## ENTITY PAGE 04 ## + - conditions: '{{ states(current_page) == page_entitypage04 }}' + sequence: *refresh_page_entitypage04 + ##### UPDATE BUTTONS AND PAGES - button page / lightsettings page / coversettings page ##### - conditions: - condition: trigger @@ -8627,7 +8264,7 @@ action: - service: "{{ command_text_printf }}" data: component: notification.notifi_label - message: "{{ please_confirm_mui }}" + message: "{{ mui[language].please_confirm }}" - wait_template: "{{ is_state(last_click, ['notificationacceptrelease','notificationclearrelease','homepage']) }}" timeout: seconds: 10 @@ -9686,9 +9323,25 @@ action: {%- else -%} {{ state_attr(left_button_entity, "friendly_name")| default('no name') }} {%- endif -%} entity_back: '{{ page_home }}' + entity_long_icon: >- + {%- if left_button_entity is match "light." -%} {{ button_icon_light }} + {%- elif left_button_entity is match "switch." -%} {{ button_icon_switch }} + {%- elif left_button_entity is match "input_boolean." -%} {{ button_icon_input_boolan }} + {%- elif left_button_entity is match "cover." -%} {{ button_icon_cover }} + {%- elif left_button_entity is match "automation." -%} {{ button_icon_automation }} + {%- elif left_button_entity is match "button." -%} {{ button_icon_button }} + {%- elif left_button_entity is match "input_button." -%} {{ button_icon_input_button }} + {%- elif left_button_entity is match "scene." -%} {{ button_icon_screne }} + {%- elif left_button_entity is match "script." -%} {{ button_icon_script }} + {%- elif left_button_entity is match "person." -%} {{ button_icon_person }} + {%- elif left_button_entity is match "binary_sensor." -%} {{ button_icon_binary_sensor }} + {%- elif left_button_entity is match "fan." -%} {{ button_icon_fan }} + {%- elif left_button_entity is match "climate." -%} {{ button_icon_climate }} + {%- endif -%} + entity_long_icon_color: 1055 - service: '{{ command_set_settings_entity }}' data: - entity: '{{ entity_long }},{{ entity_back }},{{ entity_long_name }}' + entity: '{{ entity_long }},{{ entity_back }},{{ entity_long_name }},{{ entity_long_icon }},{{ entity_long_icon_color }}' - conditions: '{{ left_button_hold_select == "Custom Action" }}' sequence: !input left_button_hold_custom_action @@ -9764,9 +9417,25 @@ action: {%- else -%} {{ state_attr(right_button_entity, "friendly_name")| default('no name') }} {%- endif -%} entity_back: '{{ page_home }}' + entity_long_icon: >- + {%- if left_button_entity is match "light." -%} {{ button_icon_light }} + {%- elif left_button_entity is match "switch." -%} {{ button_icon_switch }} + {%- elif left_button_entity is match "input_boolean." -%} {{ button_icon_input_boolan }} + {%- elif left_button_entity is match "cover." -%} {{ button_icon_cover }} + {%- elif left_button_entity is match "automation." -%} {{ button_icon_automation }} + {%- elif left_button_entity is match "button." -%} {{ button_icon_button }} + {%- elif left_button_entity is match "input_button." -%} {{ button_icon_input_button }} + {%- elif left_button_entity is match "scene." -%} {{ button_icon_screne }} + {%- elif left_button_entity is match "script." -%} {{ button_icon_script }} + {%- elif left_button_entity is match "person." -%} {{ button_icon_person }} + {%- elif left_button_entity is match "binary_sensor." -%} {{ button_icon_binary_sensor }} + {%- elif left_button_entity is match "fan." -%} {{ button_icon_fan }} + {%- elif left_button_entity is match "climate." -%} {{ button_icon_climate }} + {%- endif -%} + entity_long_icon_color: 1055 - service: '{{ command_set_settings_entity }}' data: - entity: '{{ entity_long }},{{ entity_back }},{{ entity_long_name }}' + entity: '{{ entity_long }},{{ entity_back }},{{ entity_long_name }},{{ entity_long_icon }},{{ entity_long_icon_color }}' - conditions: '{{ right_button_hold_select == "Custom Action" }}' sequence: !input right_button_hold_custom_action @@ -9838,6 +9507,21 @@ action: data: component: home.time message: "{{ time }}" + ### TIME Meridiem Font Color ### + - delay: + milliseconds: "{{ delay_value }}" + - service: "{{ command_font_color }}" + data: + component: home.meridiem + message: "{{ time_label_color }}" + ### TIME Meridiem Font ### + - delay: + milliseconds: "{{ delay_value }}" + - service: "{{ command_text_printf }}" + data: + component: home.meridiem + message: "{{ meridiem }}" + ### DATE Font Color ### - delay: milliseconds: "{{ delay_value }}" @@ -9851,7 +9535,7 @@ action: - service: "{{ command_text_printf }}" data: component: home.date - message: "{{ date01_mui }}" + message: "{{ mui_weekday_today }}" ##### OUTDOOR TEMP - entity ##### - conditions: @@ -9995,10 +9679,7 @@ action: # value_template: '{{ climate_optimistic == false }}' sequence: - variables: - heating_state: >- - {%- if trigger.event.data.new_state.state == "off" -%} {{ off_mui }} - {%- elif trigger.event.data.new_state.state != "off" -%} {{ on_mui }} - {%- endif -%} + heating_state: "{{ mui[language].climate.states.off if trigger.event.data.new_state.state == 'off' else mui[language].climate.states.on }}" heating_bt_pic: >- {%- if trigger.event.data.new_state.state == "off" -%} {{ heating_bt_pic_off }} {%- else -%} {{ heating_bt_pic_on }} @@ -10065,11 +9746,11 @@ action: data: component: climate.hotwater_temp message: "{{ trigger.event.data.new_state.state |round(1) }}°" - - delay: - milliseconds: "{{ delay_value }}" - - service: "{{ command_printf }}" - data: - cmd: home.hotwater_pic.pic={{ hotwater_pic_on }} + # - delay: + # milliseconds: "{{ delay_value }}" + # - service: "{{ command_printf }}" + # data: + # cmd: home.hotwater_pic.pic={{ hotwater_pic_on }} #### TFT Upload Automation ##### - conditions: diff --git a/nspanel_eu.HMI b/nspanel_eu.HMI index 8b2edd0..cb939b5 100644 Binary files a/nspanel_eu.HMI and b/nspanel_eu.HMI differ diff --git a/nspanel_eu.tft b/nspanel_eu.tft index 012429f..00eac9e 100644 Binary files a/nspanel_eu.tft and b/nspanel_eu.tft differ diff --git a/nspanel_us.HMI b/nspanel_us.HMI index d97cc47..6b2baf1 100644 Binary files a/nspanel_us.HMI and b/nspanel_us.HMI differ diff --git a/nspanel_us.tft b/nspanel_us.tft index 5d39dc7..5fb0697 100644 Binary files a/nspanel_us.tft and b/nspanel_us.tft differ