diff --git a/nspanel_blueprint.yaml b/nspanel_blueprint.yaml index d5e52e6..c1ba07d 100644 --- a/nspanel_blueprint.yaml +++ b/nspanel_blueprint.yaml @@ -50,7 +50,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l selector: text: {} - ##### SYSTEM SETTINGS ##### + ##### SYSTEM SETTINGS ##### language: name: Language for NSPanel description: '* *"SYSTEM" - select the language for your NSPanel*' @@ -134,7 +134,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l - Weather and Temp ##### PLACEHOLDER ###################################################################### - ##### WEATHER - Page Home / Weather 01-04 ##### + ##### WEATHER - Page Home / Weather 01-04 ##### weather: name: Weather Integration description: '* *"SYSTEM" - select our Weather Integration*' @@ -506,7 +506,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l - qrcode ##### PLACEHOLDER ###################################################################### - ##### QR Code - Page Home/QR Code ##### + ##### QR Code - Page Home/QR Code ##### qrcode_enabled: name: Activate QR Code - TRUE/FALSE (Optional) default: false @@ -2143,7 +2143,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "BUTTONPAGE04" - Ask for confirmation to execute **Button32** action*' selector: boolean: - + ##### PLACEHOLDER ###################################################################### placeholder11: name: 'Is only a placeholder without function for a better overview' @@ -2216,7 +2216,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity01_name: name: Entity 01 name - LABEL (Optional) description: '* *Page "ENTITYPAGE01" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2234,7 +2234,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity02_name: name: Entity 02 name - LABEL (Optional) description: '* *Page "ENTITYPAGE01" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2252,7 +2252,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity03_name: name: Entity 03 name - LABEL (Optional) description: '* *Page "ENTITYPAGE01" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2270,7 +2270,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity04_name: name: Entity 04 name - LABEL (Optional) description: '* *Page "ENTITYPAGE01" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2288,7 +2288,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity05_name: name: Entity 05 name - LABEL (Optional) description: '* *Page "ENTITYPAGE01" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2306,7 +2306,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity06_name: name: Entity 06 name - LABEL (Optional) description: '* *Page "ENTITYPAGE01" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2324,7 +2324,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity07_name: name: Entity 07 name - LABEL (Optional) description: '* *Page "ENTITYPAGE01" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2342,7 +2342,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE01" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity08_name: name: Entity 08 name - LABEL (Optional) description: '* *Page "ENTITYPAGE01" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2370,7 +2370,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity09_name: name: Entity 09 name - LABEL (Optional) description: '* *Page "ENTITYPAGE02" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2388,7 +2388,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity10_name: name: Entity 10 name - LABEL (Optional) description: '* *Page "ENTITYPAGE02" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2406,7 +2406,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity11_name: name: Entity 11 name - LABEL (Optional) description: '* *Page "ENTITYPAGE02" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2424,7 +2424,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity12_name: name: Entity 12 name - LABEL (Optional) description: '* *Page "ENTITYPAGE02" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2442,7 +2442,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity13_name: name: Entity 13 name - LABEL (Optional) description: '* *Page "ENTITYPAGE02" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2460,7 +2460,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity14_name: name: Entity 14 name - LABEL (Optional) description: '* *Page "ENTITYPAGE02" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2478,7 +2478,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity15_name: name: Entity 15 name - LABEL (Optional) description: '* *Page "ENTITYPAGE02" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2496,7 +2496,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE02" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity16_name: name: Entity 16 name - LABEL (Optional) description: '* *Page "ENTITYPAGE02" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2524,7 +2524,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity17_name: name: Entity 17 name - LABEL (Optional) description: '* *Page "ENTITYPAGE03" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2542,7 +2542,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity18_name: name: Entity 18 name - LABEL (Optional) description: '* *Page "ENTITYPAGE03" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2560,7 +2560,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity19_name: name: Entity 19 name - LABEL (Optional) description: '* *Page "ENTITYPAGE03" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2578,7 +2578,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity20_name: name: Entity 20 name - LABEL (Optional) description: '* *Page "ENTITYPAGE03" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2596,7 +2596,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity21_name: name: Entity 21 name - LABEL (Optional) description: '* *Page "ENTITYPAGE03" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2614,7 +2614,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity22_name: name: Entity 22 name - LABEL (Optional) description: '* *Page "ENTITYPAGE03" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2632,7 +2632,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity23_name: name: Entity 23 name - LABEL (Optional) description: '* *Page "ENTITYPAGE03" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2650,7 +2650,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE03" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity24_name: name: Entity 24 name - LABEL (Optional) description: '* *Page "ENTITYPAGE03" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2678,7 +2678,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity25_name: name: Entity 25 name - LABEL (Optional) description: '* *Page "ENTITYPAGE04" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2696,7 +2696,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity26_name: name: Entity 26 name - LABEL (Optional) description: '* *Page "ENTITYPAGE04" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2714,7 +2714,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity27_name: name: Entity 27 name - LABEL (Optional) description: '* *Page "ENTITYPAGE04" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2732,7 +2732,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity28_name: name: Entity 28 name - LABEL (Optional) description: '* *Page "ENTITYPAGE04" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2750,7 +2750,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity29_name: name: Entity 29 name - LABEL (Optional) description: '* *Page "ENTITYPAGE04" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2768,7 +2768,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity30_name: name: Entity 30 name - LABEL (Optional) description: '* *Page "ENTITYPAGE04" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2786,7 +2786,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity31_name: name: Entity 31 name - LABEL (Optional) description: '* *Page "ENTITYPAGE04" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2804,7 +2804,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l description: '* *Page "ENTITYPAGE04" - entity which should be displayed*' default: [] selector: - entity: + entity: entities_entity32_name: name: Entity 32 name - LABEL (Optional) description: '* *Page "ENTITYPAGE04" - Label which should be displayed (replaces the **"friendly_name"** of the entity)*' @@ -2903,7 +2903,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l selector: text: {} -###### Muss noch Raus ############################################################################################################################################################################### +###### Muss noch Raus ############################################################################################################################################################################### hotwatertemp: name: Hot Water Temperature Sensor (Optional) description: '* *Choose your hot water sensor*' @@ -2914,7 +2914,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l - sensor tft_path: name: Nextion TFT File Folder (Optional) - description: '* *TFT Path where the Nextion TFT File is stored. Attention! The **"Folder-Watcher"** must also be configured in the configuration.yaml. **Only necessary for manual upload of TFT file in ESPHome Advaced mode.** See HowTo*' + description: '* *TFT Path where the Nextion TFT File is stored. Attention! The **"Folder-Watcher"** must also be configured in the configuration.yaml. **Only necessary for manual upload of TFT file in ESPHome Advaced mode.** See HowTo*' default: [] selector: text: {} @@ -2975,7 +2975,7 @@ trigger_variables: nspaneltemp: "sensor.{{ nspanel_name }}_temperature" settings_entity: "sensor.{{ nspanel_name }}_settings_entity" reboot_button: "button.{{ nspanel_name }}_restart" - + ##### notification Trigger ##### notification_unread: "switch.{{ nspanel_name }}_notification_unread" notification_text: "sensor.{{ nspanel_name }}_notification_text" @@ -3244,7 +3244,7 @@ variables: entity03_icon: !input "entity03_icon" entity03_icon_color: !input "entity03_icon_color" entity03_confirm: !input "entity03_confirm" - + entity04: !input "entity04" entity04_name: !input "entity04_name" entity04_icon: !input "entity04_icon" @@ -3274,151 +3274,151 @@ variables: entity08_icon: !input "entity08_icon" entity08_icon_color: !input "entity08_icon_color" 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_confirm: !input "entity32_confirm" - + ##### ENTITIES ##### entitypages_enabled: !input "entitypages_enabled" @@ -3980,7 +3980,7 @@ variables: {%- elif language == "NOR" -%} Vennligst bekreft {%- elif language == "RUS" -%} Пожалуйста, подтвердите {%- endif -%} - + ##### FORCAST ACCUWEATHER - DAY 0 ##### accuweather_realfeel_temperature_min_0d: "sensor.{{ accuweather_name }}_realfeel_temperature_min_0d" @@ -4048,7 +4048,7 @@ trigger: entity_id: input_boolean.trigger_nspanel_boot to: "on" id: nspanel_boot_init - + ##### Reboot - Trigger "nspanel_boot_init" ##### - platform: template value_template: '{{ states(nextion_inited_trigger) is match "on" }}' @@ -4156,49 +4156,49 @@ trigger: event_type: state_changed event_data: entity_id: !input "chip01" - id: chip01_state + id: chip01_state ##### Chip 02 - Trigger "chip02_state" ##### - platform: event event_type: state_changed event_data: entity_id: !input "chip02" - id: chip02_state + id: chip02_state ##### Chip 03 - Trigger "chip03_state" ##### - platform: event event_type: state_changed event_data: entity_id: !input "chip03" - id: chip03_state + id: chip03_state ##### Chip 04 - Trigger "chip04_state" ##### - platform: event event_type: state_changed event_data: entity_id: !input "chip04" - id: chip04_state + id: chip04_state ##### Chip 05 - Trigger "chip05_state" ##### - platform: event event_type: state_changed event_data: entity_id: !input "chip05" - id: chip05_state + id: chip05_state ##### Chip 06 - Trigger "chip06_state" ##### - platform: event event_type: state_changed event_data: entity_id: !input "chip06" - id: chip06_state + id: chip06_state ##### Chip 07 - Trigger "chip07_state" ##### - platform: event event_type: state_changed event_data: entity_id: !input "chip07" - id: chip07_state + id: chip07_state ##### Relay01 - Trigger "relay01_state" ##### - platform: event @@ -4337,7 +4337,7 @@ trigger: ##### Trigger - Button State change ################################################################################################################# - + ##### Button01 Sync - Trigger "current_state_entity01" ##### - platform: state entity_id: !input "entity01" @@ -4551,7 +4551,7 @@ action: sequence: - choose: - conditions: '{{ entity_long is match "light." }}' - sequence: + sequence: - service: "{{ command_printf }}" data: cmd: "page {{ page_lightsettings }}" @@ -4574,7 +4574,7 @@ action: - delay: milliseconds: 100 - ##### NSPanel boot init only ##### + ##### NSPanel boot init only ##### - service: "{{ command_text_printf }}" data: component: boot.bluep_version @@ -4661,7 +4661,7 @@ action: #hvac_mode: 'heat' temperature: "{{ display_target_temperature }}" - choose: - ## PAGE HOME ## + ## PAGE HOME ## - conditions: '{{ trigger.event.data.new_state.state == page_home }}' alias: 'home page' sequence: @@ -4785,11 +4785,11 @@ action: - service: "{{ command_printf }}" data: cmd: home.weather.pic={{ weather_pic }} - + ##### NSPanel Left Button Name ##### - if: - condition: template - value_template: '{{ left_button_name |length > 0 }}' + value_template: '{{ left_button_name |length > 0 }}' then: ### LABEL Font Color ### - delay: @@ -4806,7 +4806,7 @@ action: component: home.left_bt_text message: "{{ left_button_name }}" - ##### SET Left Hardware Button PIC on Home Page #### + ##### SET Left Hardware Button PIC on Home Page #### - if: - condition: template value_template: '{{ left_button_entity |length > 0 and states(left_button_entity).state != "unavailable" }}' @@ -4826,7 +4826,7 @@ action: ##### NSPanel Right Button Name ##### - if: - condition: template - value_template: '{{ right_button_name |length > 0 }}' + value_template: '{{ right_button_name |length > 0 }}' then: ### LABEL Font Color ### - delay: @@ -4843,7 +4843,7 @@ action: component: home.right_bt_text message: "{{ right_button_name }}" - ##### SET Right Hardware Button PIC on Home Page ##### + ##### SET Right Hardware Button PIC on Home Page ##### - if: - condition: template value_template: '{{ right_button_entity |length > 0 and states(right_button_entity).state != "unavailable" }}' @@ -4859,7 +4859,7 @@ action: - service: "{{ command_printf }}" data: cmd: home.right_bt_pic.pic={{ right_hardware_button_state }} - + ##### StatusBar - Climate Symbol ###### - if: - condition: template @@ -4925,7 +4925,7 @@ action: data: component: home.icon_top_02 message: "{{ chip_relay02 }}" - + ###### CHIPS 01 - 07 - Statusbar 04 - 10 ###### - delay: milliseconds: "{{ delay_value }}" @@ -5113,9 +5113,9 @@ action: ###### SHOW All component when page loading done ##### - delay: milliseconds: "{{ delay_value }}" - - service: "{{ command_show_all }}" + - service: "{{ command_show_all }}" - ## PAGE BUTTONPAGE01 ## + ## PAGE BUTTONPAGE01 ## - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage01 }}' alias: 'buttonpage01 page' sequence: @@ -5366,7 +5366,7 @@ action: milliseconds: "{{ delay_value }}" - service: "{{ command_show_all }}" - ## PAGE BUTTONPAGE02 ## + ## PAGE BUTTONPAGE02 ## - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage02 }}' alias: 'buttonpage02 page' sequence: @@ -5617,7 +5617,7 @@ action: milliseconds: "{{ delay_value }}" - service: "{{ command_show_all }}" - ## PAGE BUTTONPAGE03 ## + ## PAGE BUTTONPAGE03 ## - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage03 }}' alias: 'buttonpage03 page' sequence: @@ -5868,7 +5868,7 @@ action: milliseconds: "{{ delay_value }}" - service: "{{ command_show_all }}" - ## PAGE BUTTONPAGE04 ## + ## PAGE BUTTONPAGE04 ## - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage04 }}' alias: 'buttonpage04 page' sequence: @@ -6119,7 +6119,7 @@ action: milliseconds: "{{ delay_value }}" - service: "{{ command_show_all }}" - ## PAGE LIGHTSETTUNGS ## + ## PAGE LIGHTSETTUNGS ## - conditions: '{{ trigger.event.data.new_state.state == page_lightsettings }}' alias: 'lightsettings page' sequence: @@ -6148,9 +6148,9 @@ action: - service: "{{ command_font_color }}" data: component: lightsettings.icon_state - message: "{{ lightsettings_icon_font_color }}" - ##### LIGHT State ##### - - choose: + message: "{{ lightsettings_icon_font_color }}" + ##### LIGHT State ##### + - choose: - delay: milliseconds: "{{ delay_value }}" - if: @@ -6162,35 +6162,35 @@ action: component: lightsettings.lightslider message: '{{ (state_attr(entity_long, "brightness") | int * 100 / 255) |round(0) }}' - delay: - milliseconds: "{{ delay_value }}" + milliseconds: "{{ delay_value }}" - service: "{{ command_text_printf }}" data: component: lightsettings.light_value - message: '{{ (state_attr(entity_long, "brightness") | int * 100 / 255) | round(0) }}%' + message: '{{ (state_attr(entity_long, "brightness") | int * 100 / 255) | round(0) }}%' - delay: - milliseconds: "{{ delay_value }}" + milliseconds: "{{ delay_value }}" - service: "{{ command_text_printf }}" data: component: lightsettings.light_value_2 - message: '{{ (state_attr(entity_long, "brightness") | int * 100 /255) | round(0) }}%' + message: '{{ (state_attr(entity_long, "brightness") | int * 100 /255) | round(0) }}%' else: - service: "{{ command_value }}" data: component: lightsettings.lightslider message: '0' - delay: - milliseconds: "{{ delay_value }}" + milliseconds: "{{ delay_value }}" - service: "{{ command_text_printf }}" data: component: lightsettings.light_value - message: '0 %' + message: '0 %' - delay: - milliseconds: "{{ delay_value }}" + milliseconds: "{{ delay_value }}" - service: "{{ command_text_printf }}" data: component: lightsettings.light_value_2 - message: '0 %' - + message: '0 %' + ##### LIGHT Check Color_Temp Value is available when yes send some current Values ##### - if: - condition: template @@ -6214,8 +6214,8 @@ action: data: component: lightsettings.tempslider message: '{{ (state_attr(entity_long, "color_temp") | int ) |round(0) }}' - - ## PAGE COVERSETTINGS ## + + ## PAGE COVERSETTINGS ## - conditions: '{{ trigger.event.data.new_state.state == page_coversettings }}' alias: 'coversettings page' sequence: @@ -6259,7 +6259,7 @@ action: data: component: coversettings.cover_value message: '{{ (state_attr(entity_long, "current_position") | int ) |round(0) }} %' - + ##### COVER Battery ICON Yes / NO ##### - if: - condition: template @@ -6284,7 +6284,7 @@ action: - service: "{{ command_text_printf }}" data: component: coversettings.battery_icon - message: "{{ battery_icon }}" + message: "{{ battery_icon }}" ## ENTITY PAGE 01 ## - conditions: '{{ trigger.event.data.new_state.state == page_entitypage01 }}' @@ -6336,7 +6336,7 @@ action: entity: "{{ entities_entity08 }}" entity_name: "{{ entities_entity08_name }}" entity_icon: "{{ entities_entity08_icon }}" - + sequence: - if: - condition: template @@ -6367,9 +6367,9 @@ action: - service: "{{ command_text_printf }}" data: component: "{{ repeat.item.row }}" - #message: '{{ states(repeat.item.entity) }} {{ state_attr(repeat.item.entity, "unit_of_measurement")| default("") }}' + #message: '{{ states(repeat.item.entity) }} {{ state_attr(repeat.item.entity, "unit_of_measurement")| default("") }}' message: >- - {%- if state_attr(repeat.item.entity, "unit_of_measurement") == None -%} + {%- if state_attr(repeat.item.entity, "unit_of_measurement") == None -%} {{ states(repeat.item.entity) }} {%- else -%} {{ states(repeat.item.entity) }} {{ state_attr(repeat.item.entity, "unit_of_measurement") }} @@ -6425,7 +6425,7 @@ action: entity: "{{ entities_entity16 }}" entity_name: "{{ entities_entity16_name }}" entity_icon: "{{ entities_entity16_icon }}" - + sequence: - if: - condition: template @@ -6456,9 +6456,9 @@ action: - service: "{{ command_text_printf }}" data: component: "{{ repeat.item.row }}" - #message: '{{ states(repeat.item.entity) }} {{ state_attr(repeat.item.entity, "unit_of_measurement")| default("") }}' + #message: '{{ states(repeat.item.entity) }} {{ state_attr(repeat.item.entity, "unit_of_measurement")| default("") }}' message: >- - {%- if state_attr(repeat.item.entity, "unit_of_measurement") == None -%} + {%- if state_attr(repeat.item.entity, "unit_of_measurement") == None -%} {{ states(repeat.item.entity) }} {%- else -%} {{ states(repeat.item.entity) }} {{ state_attr(repeat.item.entity, "unit_of_measurement") }} @@ -6514,7 +6514,7 @@ action: entity: "{{ entities_entity24 }}" entity_name: "{{ entities_entity24_name }}" entity_icon: "{{ entities_entity24_icon }}" - + sequence: - if: - condition: template @@ -6539,9 +6539,9 @@ action: - service: "{{ command_text_printf }}" data: component: "{{ repeat.item.row }}" - #message: '{{ states(repeat.item.entity) }} {{ state_attr(repeat.item.entity, "unit_of_measurement")| default("") }}' + #message: '{{ states(repeat.item.entity) }} {{ state_attr(repeat.item.entity, "unit_of_measurement")| default("") }}' message: >- - {%- if state_attr(repeat.item.entity, "unit_of_measurement") == None -%} + {%- if state_attr(repeat.item.entity, "unit_of_measurement") == None -%} {{ states(repeat.item.entity) }} {%- else -%} {{ states(repeat.item.entity) }} {{ state_attr(repeat.item.entity, "unit_of_measurement") }} @@ -6597,7 +6597,7 @@ action: entity: "{{ entities_entity32 }}" entity_name: "{{ entities_entity32_name }}" entity_icon: "{{ entities_entity32_icon }}" - + sequence: - if: - condition: template @@ -6622,15 +6622,15 @@ action: - service: "{{ command_text_printf }}" data: component: "{{ repeat.item.row }}" - #message: '{{ states(repeat.item.entity) }} {{ state_attr(repeat.item.entity, "unit_of_measurement")| default("") }}' + #message: '{{ states(repeat.item.entity) }} {{ state_attr(repeat.item.entity, "unit_of_measurement")| default("") }}' message: >- - {%- if state_attr(repeat.item.entity, "unit_of_measurement") == None -%} + {%- if state_attr(repeat.item.entity, "unit_of_measurement") == None -%} {{ states(repeat.item.entity) }} {%- else -%} {{ states(repeat.item.entity) }} {{ state_attr(repeat.item.entity, "unit_of_measurement") }} {%- endif -%} - ## PAGE CLIMATE ## + ## PAGE CLIMATE ## - conditions: '{{ trigger.event.data.new_state.state == page_climate }}' alias: 'climate page' sequence: @@ -6702,7 +6702,7 @@ action: - service: "{{ command_printf }}" data: cmd: hotw_bt_pic.pic={{ hotw_bt_pic }} - + - if: - condition: template value_template: '{{ hotwatertemp is match "sensor." }}' @@ -6712,7 +6712,7 @@ action: component: climate.hotwater_temp message: "{{ states(hotwatertemp) |round(1) }}°" - ## PAGE WEATHE01 ## + ## PAGE WEATHE01 ## - conditions: '{{ trigger.event.data.new_state.state == page_weather01 }}' alias: 'weather01 page' sequence: @@ -6833,7 +6833,7 @@ action: message: '{{states(accuweather_realfeel_temperature_min_0d) | round(0)}}°' - delay: milliseconds: "{{ delay_value }}" - + ##### Slash ##### - service: "{{ command_text_printf }}" data: @@ -6940,8 +6940,8 @@ action: - service: "{{ command_printf }}" data: cmd: "page {{ page_home }}" - - ## PAGE WEATHE02 ## + + ## PAGE WEATHE02 ## - conditions: '{{ trigger.event.data.new_state.state == page_weather02 }}' alias: 'weather02 page' sequence: @@ -6983,7 +6983,7 @@ action: message: '{{state_attr(weather_entity,"forecast")[0].templow | round(0)}}°' - delay: milliseconds: "{{ delay_value }}" - + ##### Slash ##### - service: "{{ command_text_printf }}" data: @@ -7049,8 +7049,8 @@ action: ##### field 4 ##### ##### field 5 ##### - - ### ACCUWEATHER - WEATHER ### + + ### ACCUWEATHER - WEATHER ### - conditions: '{{ weather == "AccuWeather" }}' sequence: - variables: @@ -7087,7 +7087,7 @@ action: message: '{{states(accuweather_realfeel_temperature_min_1d) | round(0)}}°' - delay: milliseconds: "{{ delay_value }}" - + ##### Slash ##### - service: "{{ command_text_printf }}" data: @@ -7194,7 +7194,7 @@ action: data: cmd: "page {{ page_home }}" - ## PAGE WEATHE03 ## + ## PAGE WEATHE03 ## - conditions: '{{ trigger.event.data.new_state.state == page_weather03 }}' alias: 'weather03 page' sequence: @@ -7236,7 +7236,7 @@ action: message: '{{state_attr(weather_entity,"forecast")[1].templow | round(0)}}°' - delay: milliseconds: "{{ delay_value }}" - + ##### Slash ##### - service: "{{ command_text_printf }}" data: @@ -7303,7 +7303,7 @@ action: ##### field 5 ##### - ### ACCUWEATHER - WEATHER ### + ### ACCUWEATHER - WEATHER ### - conditions: '{{ weather == "AccuWeather" }}' sequence: - variables: @@ -7340,7 +7340,7 @@ action: message: '{{states(accuweather_realfeel_temperature_min_2d) | round(0)}}°' - delay: milliseconds: "{{ delay_value }}" - + ##### Slash ##### - service: "{{ command_text_printf }}" data: @@ -7447,7 +7447,7 @@ action: data: cmd: "page {{ page_home }}" - ## PAGE WEATHE04 ## + ## PAGE WEATHE04 ## - conditions: '{{ trigger.event.data.new_state.state == page_weather04 }}' alias: 'weather04 page' sequence: @@ -7489,7 +7489,7 @@ action: message: '{{state_attr(weather_entity,"forecast")[2].templow | round(0)}}°' - delay: milliseconds: "{{ delay_value }}" - + ##### Slash ##### - service: "{{ command_text_printf }}" data: @@ -7593,7 +7593,7 @@ action: message: '{{states(accuweather_realfeel_temperature_min_3d) | round(0)}}°' - delay: milliseconds: "{{ delay_value }}" - + ##### Slash ##### - service: "{{ command_text_printf }}" data: @@ -7700,7 +7700,7 @@ action: data: cmd: "page {{ page_home }}" - ## PAGE WEATHE05 ## + ## PAGE WEATHE05 ## - conditions: '{{ trigger.event.data.new_state.state == page_weather05 }}' alias: 'weather05 page' sequence: @@ -7742,7 +7742,7 @@ action: message: '{{state_attr(weather_entity,"forecast")[3].templow | round(0)}}°' - delay: milliseconds: "{{ delay_value }}" - + ##### Slash ##### - service: "{{ command_text_printf }}" data: @@ -7809,7 +7809,7 @@ action: ##### field 5 ##### - ### ACCUWEATHER - WEATHER ### + ### ACCUWEATHER - WEATHER ### - conditions: '{{ weather == "AccuWeather" }}' sequence: - variables: @@ -7846,7 +7846,7 @@ action: message: '{{states(accuweather_realfeel_temperature_min_4d) | round(0)}}°' - delay: milliseconds: "{{ delay_value }}" - + ##### Slash ##### - service: "{{ command_text_printf }}" data: @@ -7946,7 +7946,7 @@ action: data: component: weather05.value05_icon message: "{{ weather_icon_wind }}" - + ### DEFAULT ### default: - service: "{{ command_printf }}" @@ -7967,7 +7967,7 @@ action: data: component: notification.notifi_label message: "{{ states(notification_label) }}" - + ## PAGE QR Code ## - conditions: '{{ trigger.event.data.new_state.state == page_qrcode }}' alias: 'qrcode page' @@ -7987,17 +7987,17 @@ action: component: "qrcode_value" message: "{{ qrcode_value }}" - ## PAGE SETTINGS ## + ## PAGE SETTINGS ## - conditions: '{{ trigger.event.data.new_state.state == page_settings }}' alias: 'settings page' sequence: - ## PAGE BOOT ## + ## PAGE BOOT ## - conditions: '{{ trigger.event.data.new_state.state == page_boot }}' alias: 'boot page' sequence: - ## PAGE SCREENSAVER ## + ## PAGE SCREENSAVER ## - conditions: '{{ trigger.event.data.new_state.state == page_screensaver }}' alias: 'screensaver page' sequence: @@ -8153,7 +8153,7 @@ action: {%- elif trigger.to_state.entity_id is match "person." and trigger.to_state.state != 'home' -%} {{ color_03 }} {%- elif trigger.to_state.entity_id is match "climate." and trigger.to_state.state == 'off' -%} {{ color_03 }} {%- endif -%} - + # LABEL Font Color btn_txt_font: >- {%- if trigger.to_state.entity_id is match "button." or trigger.to_state.entity_id is match "input_button." or trigger.to_state.entity_id is match "scene." -%} {{ color_02 }} @@ -8166,7 +8166,7 @@ action: {%- endif -%} # BRIGHTNESS Font Color btn_bri_font: "{{ color_02 }}" - # BRIGHTNESS Value + # BRIGHTNESS Value btn_bri_txt: >- {%- if trigger.to_state.entity_id is match "light." and trigger.to_state.state == 'on' and trigger.to_state.attributes.brightness is defined -%} {{ (trigger.to_state.attributes.brightness | int * 100 /255) | round(0) }}% {%- elif trigger.to_state.entity_id is match "cover." and trigger.to_state.state == 'open' and trigger.to_state.attributes.current_position is defined -%} {{ (trigger.to_state.attributes.current_position | int) | round(0) }}% @@ -8207,7 +8207,7 @@ action: message: "{{ btn_icon_font }}" ##### SET LABEL Font Color ##### - delay: - milliseconds: "{{ delay_value }}" + milliseconds: "{{ delay_value }}" - service: "{{ command_font_color }}" data: component: "{{ component_to_update }}text" @@ -8270,7 +8270,7 @@ action: ##### TEXT Font Color ##### - delay: - milliseconds: "{{ delay_value }}" + milliseconds: "{{ delay_value }}" - service: "{{ command_font_color }}" data: component: "{{ component_to_update }}text" @@ -8313,9 +8313,9 @@ action: # - service: "{{ command_font_color }}" # data: # component: lightsettings.icon_state - # message: "{{ lightsettings_icon_font_color }}" + # message: "{{ lightsettings_icon_font_color }}" - # # ##### LIGHT ON / OFF ##### + # # ##### LIGHT ON / OFF ##### # # - choose: # # ##### LIGHT Settings ON ##### # # - conditions: @@ -8333,26 +8333,26 @@ action: # # data: # # component: lightsettings.lightslider # # message: '{{ (state_attr(entity_long, "brightness") | int ) |round(0) }}' - + # # ##### LIGHT Temp Slider HA Sync - YES ##### # # - if: # # - condition: template # # value_template: '{{ sync_slider_ha == "select_yes" }}' # # then: # # - delay: - # # milliseconds: "{{ delay_value }}" + # # milliseconds: "{{ delay_value }}" # # - service: "{{ command_value }}" # # data: # # component: lightsettings.tempslider - # # message: '{{ (state_attr(entity_long, "color_temp") | int ) |round(0) }}' - + # # message: '{{ (state_attr(entity_long, "color_temp") | int ) |round(0) }}' + # # ##### LIGHT Brightness Value HA Sync - YES ##### # # - if: # # - condition: template # # value_template: '{{ sync_value_ha == "select_yes" }}' # # then: # # - delay: - # # milliseconds: "{{ delay_value }}" + # # milliseconds: "{{ delay_value }}" # # - service: "{{ command_text_printf }}" # # data: # # component: lightsettings.light_value @@ -8363,7 +8363,7 @@ action: # # data: # # component: lightsettings.light_value_2 # # message: '{{ (state_attr(entity_long, "brightness") | int * 100 / 255) |round(0) }}%' - + # # ##### LIGHT Temp Value HA Sync - YES ##### # # - if: # # - condition: template @@ -8380,7 +8380,7 @@ action: # # - service: "{{ command_text_printf }}" # # data: # # component: lightsettings.temp_value_2 - # # message: '{{ (state_attr(entity_long, "color_temp") | int ) |round(0) }}' + # # message: '{{ (state_attr(entity_long, "color_temp") | int ) |round(0) }}' # # ##### LIGHT SETTINGS - OFF ##### # # - conditions: @@ -8398,14 +8398,14 @@ action: # # data: # # component: lightsettings.lightslider # # message: '0' - + # # ##### LIGHT Brightness Value HA Sync - YES ##### # # - if: # # - condition: template # # value_template: '{{ sync_value_ha == "select_yes" }}' # # then: # # - delay: - # # milliseconds: "{{ delay_value }}" + # # milliseconds: "{{ delay_value }}" # # - service: "{{ command_text_printf }}" # # data: # # component: lightsettings.light_value @@ -8416,7 +8416,7 @@ action: # # data: # # component: lightsettings.light_value_2 # # message: '0 %' - + # ##### COVERSETTINGS PAGE - COVER Entity ##### # - conditions: # - condition: template @@ -8444,8 +8444,8 @@ action: # - service: "{{ command_font_color }}" # data: # component: coversettings.icon_state - # message: "{{ coversettings_icon_font_color }}" - + # message: "{{ coversettings_icon_font_color }}" + # ##### COVER OPEN ##### # - choose: # - conditions: @@ -8462,8 +8462,8 @@ action: # - service: "{{ command_value }}" # data: # component: coversettings.coverslider - # message: '{{ (state_attr(entity_long, "current_position") | int ) |round(0) }}' - + # message: '{{ (state_attr(entity_long, "current_position") | int ) |round(0) }}' + # ##### Cover Value HA Sync - YES ##### # - if: # - condition: template @@ -8475,7 +8475,7 @@ action: # data: # component: coversettings.cover_value # message: '{{ (state_attr(entity_long, "current_position") | int ) |round(0) }} %' - + # ##### Cover - Closed ##### # - conditions: # - condition: template @@ -8491,8 +8491,8 @@ action: # - service: "{{ command_value }}" # data: # component: coversettings.coverslider - # message: '0' - + # message: '0' + # ##### Cover Value HA Sync - YES ##### # - if: # - condition: template @@ -8627,7 +8627,7 @@ action: - service: "{{ command_text_printf }}" data: component: notification.notifi_label - message: "{{ please_confirm_mui }}" + message: "{{ please_confirm_mui }}" - wait_template: "{{ is_state(last_click, ['notificationacceptrelease','notificationclearrelease','homepage']) }}" timeout: seconds: 10 @@ -8665,7 +8665,7 @@ action: {% endif %} data: entity_id: "{{ entity_short }}" - + - conditions: "{{ is_state(last_click, 'notificationclearrelease') }}" sequence: - service: "{{ command_printf }}" @@ -8708,7 +8708,7 @@ action: {% elif entity_short is match 'scene.' %} scene.turn_on {% elif entity_short is match 'script.' %} - script.turn_on + script.turn_on {% elif entity_short is match 'fan.' %} fan.toggle {% endif %} @@ -8873,7 +8873,7 @@ action: - service: '{{ command_set_settings_entity }}' data: entity: '{{ entity_long }},{{ entity_back }},{{ entity_long_name }},{{ entity_long_icon }},{{ entity_long_icon_color }}' - + ##### LASTCLICK_LIGHTSETTINGS - changes on page lightsettings ##### - conditions: - condition: trigger @@ -8929,7 +8929,7 @@ action: color_temp: '{{ trigger.event.data.new_state.state |replace("colortemp","") | int }}' #### wird nicht mehr benötigt, da es im nextion editor nun direkt gemacht wird # - delay: - # milliseconds: "{{ delay_value }}" + # milliseconds: "{{ delay_value }}" # - service: "{{ command_text_printf }}" # data: # component: lightsettings.temp_value @@ -8991,7 +8991,7 @@ action: # data: # component: coversettings.cover_value_2 # message: '{{ trigger.event.data.new_state.state |replace("coverposition","") | int }} %' - + ##### Page Coversettings - Cover CLOSE Button ##### - conditions: - condition: template @@ -9000,7 +9000,7 @@ action: - service: cover.close_cover data: entity_id: "{{ entity_long }}" - + ##### Page Coversettings - Cover OPEN Button ##### - conditions: - condition: template @@ -9009,7 +9009,7 @@ action: - service: cover.open_cover data: entity_id: "{{ entity_long }}" - + ##### Page Coversettings - Cover STOP Button ##### - conditions: - condition: template @@ -9097,7 +9097,7 @@ action: entity_id: '{{ entity_long }}' #hvac_mode: 'heat' temperature: "{{ current_setpoint -0.5 }}" - + ##### Page Climatesettings - increasetemp ##### - conditions: '{{ trigger.event.data.new_state.state == "releaseincreasetemp" }}' @@ -9666,7 +9666,7 @@ action: ##### LEFT BUTTON - press ##### - conditions: - condition: trigger - id: left_button_press + id: left_button_press sequence: - wait_template: "{{ is_state(left_button, 'off') }}" timeout: !input hold_delay @@ -9727,7 +9727,7 @@ action: - condition: template value_template: "{{ states(current_page) == page_home }}" sequence: - + ###### Left Hardware Button PIC ##### - variables: # Hardware Button PIC @@ -9744,7 +9744,7 @@ action: ##### RIGHT BUTTON - press ##### - conditions: - condition: trigger - id: right_button_press + id: right_button_press sequence: - wait_template: "{{ is_state(right_button, 'off') }}" timeout: !input hold_delay @@ -9805,7 +9805,7 @@ action: - condition: template value_template: "{{ states(current_page) == page_home }}" sequence: - + ###### Left Hardware Button PIC ##### - variables: # Hardware Button PIC @@ -9952,7 +9952,7 @@ action: data: component: climate.outdoor_temp message: '{{trigger.event.data.new_state.attributes.temperature | round(0)}}°' - + - variables: weather_pic: >- {%- if trigger.event.data.new_state.state == 'sunny' -%} {{ weather_sunny }} @@ -9978,7 +9978,7 @@ action: data: cmd: home.weather.pic={{ weather_pic }} - + ########################################################################################################### @@ -10025,7 +10025,7 @@ action: else: - service: "{{ command_thermostat_cycle }}" data: - value: "0" + value: "0" - service: "{{ command_text_printf }}" data: component: target_temp