blueprint: name: NSPanel Configuration description: v2.0.0 - Configuration and synchronization NSpanel domain: automation input: nspanel_name: name: NSPanel Name description: Name NSPanel selector: text: {} language: name: Language for NSPanel (coming soon) description: select your language for the values on the NSPanel display selector: select: options: - DE - EN tft_path: name: Nextion TFT File Folder for the service Folder Watcher description: 'TFT Path where the Nextion TFT File is stored (same NSPanel as **"last click"**) Example *"/config/www/nspanel/buero/nspanel_buero.tft"*' default: /config/www/nspanel/buero/nspanel_buero.tft selector: text: {} weather: name: Weather Integration (coming soon) description: select our Weather Integration selector: select: options: - Default - AccuWeather accuweather: name: Name assigned to the AccuWeather Integration (Optional) description: Name assigned to the AccuWeather Integration. For Example - Accuweather Intergations name is Home Weather -> Then please write * home_weather * in it. You can find the needed value in your entities default: [] selector: text: {} nextion_inited: name: NSPanel "Nextion Switch - nextion_inited" description: 'nextion_inited is set up via esphome and shows the state of the Nspanel - NSPanel ready after Reboot (same NSPanel as **"last click"**) Example *"switch.nspanel_buro_nextion_inited"*' selector: entity: {} outdoortemp: name: Outdoor Temperature Sensor (Optional) description: select the Temperature Sensor. If no outdoor sensor available write "default" or "accuweather" to use the outdoor temperature of the selected Weather Integration. This value is displayed on the Home Page an Thermostat Page default: [] selector: entity: domain: - sensor humidity: name: Humidity Sensor (Optional) description: select the humidity Sensor. This value is displayed on the Home Page default: [] selector: entity: domain: - sensor hotwatertemp: name: Hot Water Temperature Sensor (Optional) description: select the hot water Sensor. This value is displayed on the Home Page an Thermostat Page default: [] selector: entity: domain: - sensor ##### Button ##### entity01: name: Button 01 (Optional) description: Nextion Editor - *buttonpage01.button01* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity01_name: name: Name "Button 01" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity02: name: Button 02 (Optional) description: Nextion Editor - *buttonpage01.button02* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity02_name: name: Name "Button 02" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity03: name: Button 03 (Optional) description: Nextion Editor - *buttonpage01.button03* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity03_name: name: Name "Button 03" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity04: name: Button 04 (Optional) description: Nextion Editor - *buttonpage01.button04* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity04_name: name: Name "Button 04" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity05: name: Button 05 (Optional) description: Nextion Editor - *buttonpage01.button05* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity05_name: name: Name "Button 05" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity06: name: Button 06 (Optional) description: Nextion Editor - *buttonpage01.button06* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity06_name: name: Name "Button 06" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity07: name: Button 07 (Optional) description: Nextion Editor - *buttonpage01.button07* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity07_name: name: Name "Button 07" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity08: name: Button 08 (Optional) description: Nextion Editor - *buttonpage01.button08* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity08_name: name: Name "Button 08" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity09: name: Button 09 (Optional) description: Nextion Editor - *buttonpage02.button01* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity09_name: name: Name "Button 09" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity10: name: Button 10 (Optional) description: Nextion Editor - *buttonpage02.button02* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity10_name: name: Name "Button 10" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity11: name: Button 11 (Optional) description: Nextion Editor - *buttonpage02.button03* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity11_name: name: Name "Button 11" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity12: name: Button 12 (Optional) description: Nextion Editor - *buttonpage02.button04* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity12_name: name: Name "Button 12" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity13: name: Button 13 (Optional) description: Nextion Editor - *buttonpage01.button05* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity13_name: name: Name "Button 13" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity14: name: Button 14 (Optional) description: Nextion Editor - *buttonpage02.button06* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity14_name: name: Name "Button 14" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity15: name: Button 15 (Optional) description: Nextion Editor - *buttonpage02.button07* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity15_name: name: Name "Button 15" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity16: name: Button 16 (Optional) description: Nextion Editor - *buttonpage02.button08* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity16_name: name: Name "Button 16" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity17: name: Button 17 (Optional) description: Nextion Editor - *buttonpage03.button01* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity17_name: name: Name "Button 17" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity18: name: Button 18 (Optional) description: Nextion Editor - *buttonpage03.button02* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity18_name: name: Name "Button 18" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity19: name: Button 19 (Optional) description: Nextion Editor - *buttonpage03.button03* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity19_name: name: Name "Button 19" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity20: name: Button 20 (Optional) description: Nextion Editor - *buttonpage03.button04* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity20_name: name: Name "Button 20" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity21: name: Button 21 (Optional) description: Nextion Editor - *buttonpage03.button05* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity21_name: name: Name "Button 21" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity22: name: Button 22 (Optional) description: Nextion Editor - *buttonpage03.button06* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity22_name: name: Name "Button 22" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity23: name: Button 23 (Optional) description: Nextion Editor - *buttonpage03.button07* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity23_name: name: Name "Button 23" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity24: name: Button 24 (Optional) description: Nextion Editor - *buttonpage03.button08* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity24_name: name: Name "Button 24" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity25: name: Button 25 (Optional) description: Nextion Editor - *buttonpage04.button01* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity25_name: name: Name "Button 25" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity26: name: Button 26 (Optional) description: Nextion Editor - *buttonpage04.button02* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity26_name: name: Name "Button 26" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity27: name: Button 27 (Optional) description: Nextion Editor - *buttonpage04.button03* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity27_name: name: Name "Button 27" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity28: name: Button 28 (Optional) description: Nextion Editor - *buttonpage04.button04* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity28_name: name: Name "Button 28" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity29: name: Button 29 (Optional) description: Nextion Editor - *buttonpage04.button05* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity29_name: name: Name "Button 29" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity30: name: Button 30 (Optional) description: Nextion Editor - *buttonpage04.button06* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity30_name: name: Name "Button 30" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity31: name: Button 31 (Optional) description: Nextion Editor - *buttonpage04.button07* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity31_name: name: Name "Button 31" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} entity32: name: Button 32 (Optional) description: Nextion Editor - *buttonpage04.button08* **(ONLY light | switch | cover | input_boolean)** default: [] selector: entity: domain: - light - switch - cover - input_boolean entity32_name: name: Name "Button 32" (Optional) description: Button label - 10 characters are supported default: [] selector: text: {} mode: parallel max: 5000 ######################################### # # ############################################################# ##### CLOSE - INPUT ##### ############################################################# # ## ### ############################################################################################################################################################################################# ### ## # ############################################################# ##### START - Variables ##### ############################################################# # # ######################################### trigger_variables: nspanel_trigger: !input "nspanel_name" last_click: "sensor.{{ nspanel_trigger }}_last_click" last_click_lightsettings: "sensor.{{ nspanel_trigger }}_last_click_lightsettings" last_click_coversettings: "sensor.{{ nspanel_trigger }}_last_click_coversettings" variables: nspanel_name: !input "nspanel_name" command_text_printf: "esphome.{{ nspanel_name }}_send_command_text_printf" command_value: "esphome.{{ nspanel_name }}_send_command_value" command_printf: "esphome.{{ nspanel_name }}_send_command_printf" command_font_color: "esphome.{{ nspanel_name }}_send_command_font_color" command_background_color: "esphome.{{ nspanel_name }}_send_command_background_color" tft_path: !input "tft_path" humidity: !input "humidity" hotwatertemp: !input "hotwatertemp" outdoortemp: !input "outdoortemp" time: "{{ (as_timestamp(now()) | timestamp_custom('%H:%M')) }}" weather: !input "weather" # nextion_inited: "switch.{{ nspanel_name }}_nextion_inited" nextion_inited: !input "nextion_inited" language: !input "language" button_light_off: "90" button_light_on: "91" button_switch_off: "92" button_switch_on: "93" button_cover_off: "94" button_cover_on: "95" button_color_1: "65535" button_color_2: "10597" ##### Weather DE ##### date0_de: "{{ ((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,') }}" date1_de: "{{ ((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,') }}" date2_de: "{{ ((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,') }}" date3_de: "{{ ((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,') }}" date4_de: "{{ ((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,') }}" ##### Weather EN ##### date0_en: "{{ ((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,') }}" date1_en: "{{ ((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,') }}" date2_en: "{{ ((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,') }}" date3_en: "{{ ((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,') }}" date4_en: "{{ ((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,') }}" ##### Meteorologisk HA Default ##### ha_weather: "weather.home" ##### AccuWeather ##### accuweather: !input "accuweather" accuweather_home: "weather.{{ accuweather }}" ##### Forcast Day 0 Accuweather ##### accuweather_realfeel_temperature_min_0d: "sensor.{{ accuweather }}_realfeel_temperature_min_0d" accuweather_realfeel_temperature_max_0d: "sensor.{{ accuweather }}_realfeel_temperature_max_0d" accuweather_hours_of_sun_0d: "sensor.{{ accuweather }}_hours_of_sun_0d" accuweather_uv_index_0d: "sensor.{{ accuweather }}_uv_index_0d" accuweather_thunderstorm_probability_day_0d: "sensor.{{ accuweather }}_thunderstorm_probability_day_0d" accuweather_thunderstorm_probability_night_0d: "sensor.{{ accuweather }}_thunderstorm_probability_night_0d" accuweather_wind_day_0d: "sensor.{{ accuweather }}_wind_day_0d" accuweather_wind_night_0d: "sensor.{{ accuweather }}_wind_night_0d" ##### Forcast Day 1 AccuWeather ##### accuweather_realfeel_temperature_min_1d: "sensor.{{ accuweather }}_realfeel_temperature_min_1d" accuweather_realfeel_temperature_max_1d: "sensor.{{ accuweather }}_realfeel_temperature_max_1d" accuweather_hours_of_sun_1d: "sensor.{{ accuweather }}_hours_of_sun_1d" accuweather_uv_index_1d: "sensor.{{ accuweather }}_uv_index_1d" accuweather_thunderstorm_probability_day_1d: "sensor.{{ accuweather }}_thunderstorm_probability_day_1d" accuweather_thunderstorm_probability_night_1d: "sensor.{{ accuweather }}_thunderstorm_probability_night_1d" accuweather_wind_day_1d: "sensor.{{ accuweather }}_wind_day_1d" accuweather_wind_night_1d: "sensor.{{ accuweather }}_wind_night_1d" ##### Forcast Day 2 AccuWeather ##### accuweather_realfeel_temperature_min_2d: "sensor.{{ accuweather }}_realfeel_temperature_min_2d" accuweather_realfeel_temperature_max_2d: "sensor.{{ accuweather }}_realfeel_temperature_max_2d" accuweather_hours_of_sun_2d: "sensor.{{ accuweather }}_hours_of_sun_2d" accuweather_uv_index_2d: "sensor.{{ accuweather }}_uv_index_2d" accuweather_thunderstorm_probability_day_2d: "sensor.{{ accuweather }}_thunderstorm_probability_day_2d" accuweather_thunderstorm_probability_night_2d: "sensor.{{ accuweather }}_thunderstorm_probability_night_2d" accuweather_wind_day_2d: "sensor.{{ accuweather }}_wind_day_2d" accuweather_wind_night_2d: "sensor.{{ accuweather }}_wind_night_2d" ##### Forcast Day 3 AccuWeather ##### accuweather_realfeel_temperature_min_3d: "sensor.{{ accuweather }}_realfeel_temperature_min_3d" accuweather_realfeel_temperature_max_3d: "sensor.{{ accuweather }}_realfeel_temperature_max_3d" accuweather_hours_of_sun_3d: "sensor.{{ accuweather }}_hours_of_sun_3d" accuweather_uv_index_3d: "sensor.{{ accuweather }}_uv_index_3d" accuweather_thunderstorm_probability_day_3d: "sensor.{{ accuweather }}_thunderstorm_probability_day_3d" accuweather_thunderstorm_probability_night_3d: "sensor.{{ accuweather }}_thunderstorm_probability_night_3d" accuweather_wind_day_3d: "sensor.{{ accuweather }}_wind_day_3d" accuweather_wind_night_3d: "sensor.{{ accuweather }}_wind_night_3d" ##### Forcast Day 4 AccuWeather ##### accuweather_realfeel_temperature_min_4d: "sensor.{{ accuweather }}_realfeel_temperature_min_4d" accuweather_realfeel_temperature_max_4d: "sensor.{{ accuweather }}_realfeel_temperature_max_4d" accuweather_hours_of_sun_4d: "sensor.{{ accuweather }}_hours_of_sun_4d" accuweather_uv_index_4d: "sensor.{{ accuweather }}_uv_index_4d" accuweather_thunderstorm_probability_day_4d: "sensor.{{ accuweather }}_thunderstorm_probability_day_4d" accuweather_thunderstorm_probability_night_4d: "sensor.{{ accuweather }}_thunderstorm_probability_night_4d" accuweather_wind_day_4d: "sensor.{{ accuweather }}_wind_day_4d" accuweather_wind_night_4d: "sensor.{{ accuweather }}_wind_night_4d" ##### Buttons ##### entity01: !input "entity01" entity01_name: !input "entity01_name" entity02: !input "entity02" entity02_name: !input "entity02_name" entity03: !input "entity03" entity03_name: !input "entity03_name" entity04: !input "entity04" entity04_name: !input "entity04_name" entity05: !input "entity05" entity05_name: !input "entity05_name" entity06: !input "entity06" entity06_name: !input "entity06_name" entity07: !input "entity07" entity07_name: !input "entity07_name" entity08: !input "entity08" entity08_name: !input "entity08_name" entity09: !input "entity09" entity09_name: !input "entity09_name" entity10: !input "entity10" entity10_name: !input "entity10_name" entity11: !input "entity11" entity11_name: !input "entity11_name" entity12: !input "entity12" entity12_name: !input "entity12_name" entity13: !input "entity13" entity13_name: !input "entity13_name" entity14: !input "entity14" entity14_name: !input "entity14_name" entity15: !input "entity15" entity15_name: !input "entity15_name" entity16: !input "entity16" entity16_name: !input "entity16_name" entity17: !input "entity17" entity17_name: !input "entity17_name" entity18: !input "entity18" entity18_name: !input "entity18_name" entity19: !input "entity19" entity19_name: !input "entity19_name" entity20: !input "entity20" entity20_name: !input "entity20_name" entity21: !input "entity21" entity21_name: !input "entity21_name" entity22: !input "entity22" entity22_name: !input "entity22_name" entity23: !input "entity23" entity23_name: !input "entity23_name" entity24: !input "entity24" entity24_name: !input "entity24_name" entity25: !input "entity25" entity25_name: !input "entity25_name" entity26: !input "entity26" entity26_name: !input "entity26_name" entity27: !input "entity27" entity27_name: !input "entity27_name" entity28: !input "entity28" entity28_name: !input "entity28_name" entity29: !input "entity29" entity29_name: !input "entity29_name" entity30: !input "entity30" entity30_name: !input "entity30_name" entity31: !input "entity31" entity31_name: !input "entity31_name" entity32: !input "entity32" entity32_name: !input "entity32_name" ######################################### # # ############################################################# ##### CLOSE - Variables ##### ############################################################# # ## ### ############################################################################################################################################################################################# ### ## # ############################################################# ##### START - Trigger ##### ############################################################# # # ######################################### trigger: ##### Page Button - Trigger ##### - platform: event event_type: state_changed event_data: entity_id: "{{ last_click }}" id: short_press ##### Button LONG Press for jump to Lightsetting or Coversetting Page - Trigger ##### - platform: template value_template: '{{ states(last_click) is match "press" }}' for: seconds: 2 id: long_press ##### Page Lightsettings - Trigger ##### - platform: event event_type: state_changed event_data: entity_id: "{{ last_click_lightsettings }}" id: light_settings ##### Page Coversettings - Trigger ##### - platform: event event_type: state_changed event_data: entity_id: "{{ last_click_coversettings }}" id: cover_settings ##### TFT Upload ##### - platform: event event_type: folder_watcher event_data: event_type: modified path: !input "tft_path" id: tft_upload ##### Page Button Entity sync - Trigger ##### - platform: template value_template: '{{ states(last_click) is match "button" }}' id: button_page #### NSPanel boot - Trigger #### # - platform: event # event_type: state_changed # event_data: # entity_id: "{{ nextion_inited }}" # to: 'on' # for: # seconds: 5 # id: nspanel_boot #### NSPanel boot - Trigger #### - platform: state entity_id: !input "nextion_inited" to: "on" for: seconds: 5 id: nspanel_boot ##### Humidity - Trigger ##### - platform: event event_type: state_changed event_data: entity_id: !input "humidity" id: humidity_state ##### Hot Water - Trigger ##### - platform: event event_type: state_changed event_data: entity_id: !input "hotwatertemp" id: hotwatertemp_state ##### Outdoor Temp - Trigger ##### - platform: event event_type: state_changed event_data: entity_id: !input "outdoortemp" id: outdoortemp_state ##### Time - Trigger ##### - platform: time_pattern minutes: "/1" id: time_state #### Weather - Trigger #### - platform: template value_template: '{{ states(last_click) is match "weather" }}' id: weather_update # - platform: time_pattern # minutes: "10" # id: weather_update ##### Button01 Sync - Trigger ##### - platform: state entity_id: !input "entity01" id: current_state_entity01 ##### Button02 Sync - Trigger ##### - platform: state entity_id: !input "entity02" id: current_state_entity02 ##### Button03 Sync - Trigger ##### - platform: state entity_id: !input "entity03" id: current_state_entity03 ##### Button04 Sync - Trigger ##### - platform: state entity_id: !input "entity04" id: current_state_entity04 ##### Button05 Sync - Trigger ##### - platform: state entity_id: !input "entity05" id: current_state_entity05 ##### Button06 Sync - Trigger ##### - platform: state entity_id: !input "entity06" id: current_state_entity06 ##### Button07 Sync - Trigger ##### - platform: state entity_id: !input "entity07" id: current_state_entity07 ##### Button08 Sync - Trigger ##### - platform: state entity_id: !input "entity08" id: current_state_entity08 ##### Button09 Sync - Trigger ##### - platform: state entity_id: !input "entity09" id: current_state_entity09 ##### Button10 Sync - Trigger ##### - platform: state entity_id: !input "entity10" id: current_state_entity10 ##### Button11 Sync - Trigger ##### - platform: state entity_id: !input "entity11" id: current_state_entity11 ##### Button12 Sync - Trigger ##### - platform: state entity_id: !input "entity12" id: current_state_entity12 ##### Button13 Sync - Trigger ##### - platform: state entity_id: !input "entity13" id: current_state_entity13 ##### Button14 Sync - Trigger ##### - platform: state entity_id: !input "entity14" id: current_state_entity14 ##### Button15 Sync - Trigger ##### - platform: state entity_id: !input "entity15" id: current_state_entity15 ##### Button16 Sync - Trigger ##### - platform: state entity_id: !input "entity16" id: current_state_entity16 ##### Button17 Sync - Trigger ##### - platform: state entity_id: !input "entity17" id: current_state_entity17 ##### Button18 Sync - Trigger ##### - platform: state entity_id: !input "entity18" id: current_state_entity18 ##### Button19 Sync - Trigger ##### - platform: state entity_id: !input "entity19" id: current_state_entity19 ##### Button20 Sync - Trigger ##### - platform: state entity_id: !input "entity20" id: current_state_entity20 ##### Button21 Sync - Trigger ##### - platform: state entity_id: !input "entity21" id: current_state_entity21 ##### Button22 Sync - Trigger ##### - platform: state entity_id: !input "entity22" id: current_state_entity22 ##### Button23 Sync - Trigger ##### - platform: state entity_id: !input "entity23" id: current_state_entity23 ##### Button24 Sync - Trigger ##### - platform: state entity_id: !input "entity24" id: current_state_entity24 ##### Button25 Sync - Trigger ##### - platform: state entity_id: !input "entity25" id: current_state_entity25 ##### Button26 Sync - Trigger ##### - platform: state entity_id: !input "entity26" id: current_state_entity26 ##### Button27 Sync - Trigger ##### - platform: state entity_id: !input "entity27" id: current_state_entity27 ##### Button28 Sync - Trigger ##### - platform: state entity_id: !input "entity28" id: current_state_entity28 ##### Button29 Sync - Trigger ##### - platform: state entity_id: !input "entity29" id: current_state_entity29 ##### Button30 Sync - Trigger ##### - platform: state entity_id: !input "entity30" id: current_state_entity30 ##### Button31 Sync - Trigger ##### - platform: state entity_id: !input "entity31" id: current_state_entity31 ##### Button32 Sync - Trigger ##### - platform: state entity_id: !input "entity32" id: current_state_entity32 ######################################### # # ############################################################# ##### CLOSE - Trigger ##### ############################################################# # ## ### ############################################################################################################################################################################################# ### ## # ############################################################# ##### START - Action ##### ############################################################# # # ######################################### action: - variables: ##### Entity - Page Button - Toggle Entity ##### entity_short: >- {%- if states(last_click) == "releasebuttonpage01button01" -%} {{ entity01 }} {%- elif states(last_click) == "releasebuttonpage01button02" -%} {{ entity02 }} {%- elif states(last_click) == "releasebuttonpage01button03" -%} {{ entity03 }} {%- elif states(last_click) == "releasebuttonpage01button04" -%} {{ entity04 }} {%- elif states(last_click) == "releasebuttonpage01button05" -%} {{ entity05 }} {%- elif states(last_click) == "releasebuttonpage01button06" -%} {{ entity06 }} {%- elif states(last_click) == "releasebuttonpage01button07" -%} {{ entity07 }} {%- elif states(last_click) == "releasebuttonpage01button08" -%} {{ entity08 }} {%- elif states(last_click) == "releasebuttonpage02button01" -%} {{ entity09 }} {%- elif states(last_click) == "releasebuttonpage02button02" -%} {{ entity10 }} {%- elif states(last_click) == "releasebuttonpage02button03" -%} {{ entity11 }} {%- elif states(last_click) == "releasebuttonpage02button04" -%} {{ entity12 }} {%- elif states(last_click) == "releasebuttonpage02button05" -%} {{ entity13 }} {%- elif states(last_click) == "releasebuttonpage02button06" -%} {{ entity14 }} {%- elif states(last_click) == "releasebuttonpage02button07" -%} {{ entity15 }} {%- elif states(last_click) == "releasebuttonpage02button08" -%} {{ entity16 }} {%- elif states(last_click) == "releasebuttonpage03button01" -%} {{ entity17 }} {%- elif states(last_click) == "releasebuttonpage03button02" -%} {{ entity18 }} {%- elif states(last_click) == "releasebuttonpage03button03" -%} {{ entity19 }} {%- elif states(last_click) == "releasebuttonpage03button04" -%} {{ entity20 }} {%- elif states(last_click) == "releasebuttonpage03button05" -%} {{ entity21 }} {%- elif states(last_click) == "releasebuttonpage03button06" -%} {{ entity22 }} {%- elif states(last_click) == "releasebuttonpage03button07" -%} {{ entity23 }} {%- elif states(last_click) == "releasebuttonpage03button08" -%} {{ entity24 }} {%- elif states(last_click) == "releasebuttonpage04button01" -%} {{ entity25 }} {%- elif states(last_click) == "releasebuttonpage04button02" -%} {{ entity26 }} {%- elif states(last_click) == "releasebuttonpage04button03" -%} {{ entity27 }} {%- elif states(last_click) == "releasebuttonpage04button04" -%} {{ entity28 }} {%- elif states(last_click) == "releasebuttonpage04button05" -%} {{ entity29 }} {%- elif states(last_click) == "releasebuttonpage04button06" -%} {{ entity30 }} {%- elif states(last_click) == "releasebuttonpage04button07" -%} {{ entity31 }} {%- elif states(last_click) == "releasebuttonpage04button08" -%} {{ entity32 }} {%- endif -%} ##### Entity - Page Lightsettings ##### entity_long: >- {%- if states(last_click) == "pressbuttonpage01button01" -%} {{ entity01 }} {%- elif states(last_click) == "pressbuttonpage01button02" -%} {{ entity02 }} {%- elif states(last_click) == "pressbuttonpage01button03" -%} {{ entity03 }} {%- elif states(last_click) == "pressbuttonpage01button04" -%} {{ entity04 }} {%- elif states(last_click) == "pressbuttonpage01button05" -%} {{ entity05 }} {%- elif states(last_click) == "pressbuttonpage01button06" -%} {{ entity06 }} {%- elif states(last_click) == "pressbuttonpage01button07" -%} {{ entity07 }} {%- elif states(last_click) == "pressbuttonpage01button08" -%} {{ entity08 }} {%- elif states(last_click) == "pressbuttonpage02button01" -%} {{ entity09 }} {%- elif states(last_click) == "pressbuttonpage02button02" -%} {{ entity10 }} {%- elif states(last_click) == "pressbuttonpage02button03" -%} {{ entity11 }} {%- elif states(last_click) == "pressbuttonpage02button04" -%} {{ entity12 }} {%- elif states(last_click) == "pressbuttonpage02button05" -%} {{ entity13 }} {%- elif states(last_click) == "pressbuttonpage02button06" -%} {{ entity14 }} {%- elif states(last_click) == "pressbuttonpage02button07" -%} {{ entity15 }} {%- elif states(last_click) == "pressbuttonpage02button08" -%} {{ entity16 }} {%- elif states(last_click) == "pressbuttonpage03button01" -%} {{ entity17 }} {%- elif states(last_click) == "pressbuttonpage03button02" -%} {{ entity18 }} {%- elif states(last_click) == "pressbuttonpage03button03" -%} {{ entity19 }} {%- elif states(last_click) == "pressbuttonpage03button04" -%} {{ entity20 }} {%- elif states(last_click) == "pressbuttonpage03button05" -%} {{ entity21 }} {%- elif states(last_click) == "pressbuttonpage03button06" -%} {{ entity22 }} {%- elif states(last_click) == "pressbuttonpage03button07" -%} {{ entity23 }} {%- elif states(last_click) == "pressbuttonpage03button08" -%} {{ entity24 }} {%- elif states(last_click) == "pressbuttonpage04button01" -%} {{ entity25 }} {%- elif states(last_click) == "pressbuttonpage04button02" -%} {{ entity26 }} {%- elif states(last_click) == "pressbuttonpage04button03" -%} {{ entity27 }} {%- elif states(last_click) == "pressbuttonpage04button04" -%} {{ entity28 }} {%- elif states(last_click) == "pressbuttonpage04button05" -%} {{ entity29 }} {%- elif states(last_click) == "pressbuttonpage04button06" -%} {{ entity30 }} {%- elif states(last_click) == "pressbuttonpage04button07" -%} {{ entity31 }} {%- elif states(last_click) == "pressbuttonpage04button08" -%} {{ entity32 }} {%- endif -%} ##### Entity - Page Lightsettings - Skip Back ##### entity_back: >- {%- if states(last_click) == "pressbuttonpage01button01" -%} {{ "page buttonpage01" }} {%- elif states(last_click) == "pressbuttonpage01button02" -%} {{ "page buttonpage01" }} {%- elif states(last_click) == "pressbuttonpage01button03" -%} {{ "page buttonpage01" }} {%- elif states(last_click) == "pressbuttonpage01button04" -%} {{ "page buttonpage01" }} {%- elif states(last_click) == "pressbuttonpage01button05" -%} {{ "page buttonpage01" }} {%- elif states(last_click) == "pressbuttonpage01button06" -%} {{ "page buttonpage01" }} {%- elif states(last_click) == "pressbuttonpage01button07" -%} {{ "page buttonpage01" }} {%- elif states(last_click) == "pressbuttonpage01button08" -%} {{ "page buttonpage01" }} {%- elif states(last_click) == "pressbuttonpage02button01" -%} {{ "page buttonpage02" }} {%- elif states(last_click) == "pressbuttonpage02button02" -%} {{ "page buttonpage02" }} {%- elif states(last_click) == "pressbuttonpage02button03" -%} {{ "page buttonpage02" }} {%- elif states(last_click) == "pressbuttonpage02button04" -%} {{ "page buttonpage02" }} {%- elif states(last_click) == "pressbuttonpage02button05" -%} {{ "page buttonpage02" }} {%- elif states(last_click) == "pressbuttonpage02button06" -%} {{ "page buttonpage02" }} {%- elif states(last_click) == "pressbuttonpage02button07" -%} {{ "page buttonpage02" }} {%- elif states(last_click) == "pressbuttonpage02button08" -%} {{ "page buttonpage02" }} {%- elif states(last_click) == "pressbuttonpage03button01" -%} {{ "page buttonpage03" }} {%- elif states(last_click) == "pressbuttonpage03button02" -%} {{ "page buttonpage03" }} {%- elif states(last_click) == "pressbuttonpage03button03" -%} {{ "page buttonpage03" }} {%- elif states(last_click) == "pressbuttonpage03button04" -%} {{ "page buttonpage03" }} {%- elif states(last_click) == "pressbuttonpage03button05" -%} {{ "page buttonpage03" }} {%- elif states(last_click) == "pressbuttonpage03button06" -%} {{ "page buttonpage03" }} {%- elif states(last_click) == "pressbuttonpage03button07" -%} {{ "page buttonpage03" }} {%- elif states(last_click) == "pressbuttonpage03button08" -%} {{ "page buttonpage03" }} {%- elif states(last_click) == "pressbuttonpage04button01" -%} {{ "page buttonpage04" }} {%- elif states(last_click) == "pressbuttonpage04button02" -%} {{ "page buttonpage04" }} {%- elif states(last_click) == "pressbuttonpage04button03" -%} {{ "page buttonpage04" }} {%- elif states(last_click) == "pressbuttonpage04button04" -%} {{ "page buttonpage04" }} {%- elif states(last_click) == "pressbuttonpage04button05" -%} {{ "page buttonpage04" }} {%- elif states(last_click) == "pressbuttonpage04button06" -%} {{ "page buttonpage04" }} {%- elif states(last_click) == "pressbuttonpage04button07" -%} {{ "page buttonpage04" }} {%- elif states(last_click) == "pressbuttonpage04button08" -%} {{ "page buttonpage04" }} {%- endif -%} ##### Page Button - SHORT Press - Toggle ##### - choose: - conditions: - condition: trigger id: short_press sequence: - service: >- {% if entity_short is match 'light.' %} light.toggle {% elif entity_short is match 'switch.' %} switch.toggle {% elif entity_short is match 'cover.' %} cover.toggle {% elif entity_short is match 'input_boolean.' %} input_boolean.toggle {% endif %} data: entity_id: "{{ entity_short }}" ##### Page Lightsettings - JUMP to Page Lightsettings and SYNC Light Settings ##### - choose: - conditions: - condition: trigger id: long_press - condition: template value_template: '{{ entity_long is match "light." }}' sequence: - service: "{{ command_printf }}" data: cmd: page lightsettings - service: "{{ command_text_printf }}" data: component: lightsettings.a03 message: '{{ (state_attr(entity_long, "brightness") | int * 100 / 254) |round(0) }} %' - service: "{{ command_text_printf }}" data: component: lightsettings.a04 message: '{{ state_attr(entity_long, "color_temp") |int }}' ##### Page Lightsettings - SYNC Light Button ON / OFF ##### - choose: - conditions: - condition: trigger id: long_press - condition: template value_template: '{{ states(entity_long) == "on" }}' sequence: - service: "{{ command_value }}" data: component: lightsettings.a06 message: 1 ##### Page Lightsettings - Brightness Slider ##### - choose: - conditions: - condition: trigger id: light_settings - condition: template value_template: '{{ states(last_click_lightsettings) is match "brightness\d+" }}' sequence: - service: light.turn_on data: entity_id: "{{ entity_long }}" brightness_pct: '{{ states(last_click_lightsettings) |replace("brightness","") | int }}' - service: "{{ command_text_printf }}" data: component: lightsettings.a03 message: '{{ states(last_click_lightsettings) |replace("brightness","") | int }} %' ##### Page Lightsettings - Color_Temp Slider ##### - choose: - conditions: - condition: trigger id: light_settings - condition: template value_template: '{{ states(last_click_lightsettings) is match "colortemp\d+" }}' sequence: - service: light.turn_on data: entity_id: "{{ entity_long }}" color_temp: '{{ states(last_click_lightsettings) |replace("colortemp","") | int }}' - service: "{{ command_text_printf }}" data: component: lightsettings.a04 message: '{{ states(last_click_lightsettings) |replace("colortemp","") | int }}' ##### Page Lightsettings - Color RGB Slider ##### - choose: - conditions: - condition: trigger id: light_settings - condition: template value_template: '{{ states(last_click_lightsettings) is match "\d+,\d+,\d+" }}' sequence: - service: light.turn_on data: entity_id: "{{ entity_long }}" rgb_color: '{{ states(last_click_lightsettings).split(",") }}' ##### Page Lightsettings - Toggle Light ##### - choose: - conditions: - condition: trigger id: light_settings - condition: template value_template: '{{ states(last_click_lightsettings) == "releaselight" }}' sequence: - service: light.toggle data: entity_id: "{{ entity_long }}" - delay: milliseconds: 250 - service: "{{ command_text_printf }}" data: component: lightsettings.a03 message: '{{ (state_attr(entity_long, "brightness") | int * 100 / 254) |round(0) }} %' - service: "{{ command_text_printf }}" data: component: lightsettings.a04 message: '{{ state_attr(entity_long, "color_temp") |int }}' ##### Page Lightsettings - Close Lightsettings ##### - choose: - conditions: - condition: trigger id: light_settings - condition: template value_template: '{{ states(last_click_lightsettings) == "releaselightsettingsclose" }}' sequence: - service: "{{ command_printf }}" data: cmd: "{{ entity_back }}" ##### Page Coversettings - JUMP to Page Coversettings and SYNC Cover Settings ##### - choose: - conditions: - condition: trigger id: long_press - condition: template value_template: '{{ entity_long is match "cover." }}' sequence: - service: "{{ command_printf }}" data: cmd: page coversettings - service: "{{ command_text_printf }}" data: component: coversettings.a03 message: '{{ (state_attr(entity_long, "position") | int ) |round(0) }} %' - service: "{{ command_text_printf }}" data: component: coversettings.a04 message: '{{ (state_attr(entity_long, "battery") | int ) |round(0) }} %' ##### Page Coversettings - SYNC Cover Button ON / OFF ##### - choose: - conditions: - condition: trigger id: long_press - condition: template value_template: '{{ states(entity_long) == "open" }}' sequence: - service: "{{ command_value }}" data: component: coversettings.a06 message: 1 ##### Page Coversettings - Cover Slider ##### - choose: - conditions: - condition: trigger id: cover_settings - condition: template value_template: '{{ states(last_click_coversettings) is match "coverposition\d+" }}' sequence: - service: cover.set_cover_position data: entity_id: "{{ entity_long }}" position: '{{ states(last_click_coversettings) |replace("coverposition","") | int }}' - service: "{{ command_text_printf }}" data: component: coversettings.a03 message: '{{ states(last_click_coversettings) |replace("coverposition","") | int }} %' ##### Page Coversettings - Toggle Cover ##### - choose: - conditions: - condition: trigger id: cover_settings - condition: template value_template: '{{ states(last_click_coversettings) == "releasecover" }}' sequence: - service: cover.toggle data: entity_id: "{{ entity_long }}" - delay: milliseconds: 250 - service: "{{ command_text_printf }}" data: component: coversettings.a03 message: '{{ (state_attr(entity_long, "position") | int ) |round(0) }} %' ##### Page Coversettings - Close Coversettings ##### - choose: - conditions: - condition: trigger id: cover_settings - condition: template value_template: '{{ states(last_click_coversettings) == "releasecoversettingsclose" }}' sequence: - service: "{{ command_printf }}" data: cmd: "{{ entity_back }}" ##### TFT Upload Automation ##### - choose: - conditions: - condition: trigger id: tft_upload sequence: - delay: seconds: 2 - service: esphome.nspanel_buero_upload_tft data: {} ##### Humidity ##### - choose: - conditions: - condition: trigger id: - humidity_state - nspanel_boot sequence: - service: "{{ command_text_printf }}" data: component: home.a04 message: "{{ states(humidity) |round(0) }}%" ##### Hotwater Temp ##### - choose: - conditions: - condition: trigger id: - hotwatertemp_state - nspanel_boot - condition: template value_template: '{{ hotwatertemp is match "sensor." }}' sequence: - service: "{{ command_text_printf }}" data: component: home.a07 message: "{{ states(hotwatertemp) |round(1) }}°" - service: "{{ command_text_printf }}" data: component: thermostat.a08 message: "{{ states(hotwatertemp) |round(1) }}°" - service: "{{ command_printf }}" data: cmd: home.p01.pic=68 ##### Outdoor Temp Entity ##### - choose: - conditions: - condition: trigger id: - outdoortemp_state - nspanel_boot - time_state - condition: template value_template: '{{ outdoortemp is match "sensor." }}' sequence: - service: "{{ command_text_printf }}" data: component: home.a06 message: "{{ states(outdoortemp) |round(0) }}°" - service: "{{ command_text_printf }}" data: component: thermostat.a07 message: "{{ states(outdoortemp) |round(0) }}°" ##### Outdoor Temp Meteorologisk ##### - choose: - conditions: - condition: trigger id: - time_state - nspanel_boot - condition: template value_template: '{{ outdoortemp == "default" }}' sequence: - service: "{{ command_text_printf }}" data: component: home.a06 message: '{{state_attr(ha_weather,"temperature") | round(0)}}°' - service: "{{ command_text_printf }}" data: component: thermostat.a07 message: '{{state_attr(ha_weather,"temperature") | round(0)}}°' ##### Outdoor Temp AccuWeather ##### - choose: - conditions: - condition: trigger id: - time_state - nspanel_boot - condition: template value_template: '{{ outdoortemp == "accuweather" }}' sequence: - service: "{{ command_text_printf }}" data: component: home.a06 message: "{{states(accuweather_realfeel_temperature_max_0d) | round(0)}}°" - service: "{{ command_text_printf }}" data: component: thermostat.a07 message: "{{states(accuweather_realfeel_temperature_max_0d) | round(0)}}°" ##### Date Home Page + Forcast DE ##### - choose: - conditions: - condition: trigger id: - time_state - nspanel_boot - condition: template value_template: '{{ language == "DE" }}' sequence: - service: "{{ command_text_printf }}" data: component: home.a02 message: "{{ date0_de }}" - service: "{{ command_text_printf }}" data: component: weather01.a02 message: "{{ date0_de }}" - service: "{{ command_text_printf }}" data: component: weather02.a02 message: "{{ date1_de }}" - service: "{{ command_text_printf }}" data: component: weather03.a02 message: "{{ date2_de }}" - service: "{{ command_text_printf }}" data: component: weather04.a02 message: "{{ date3_de }}" - service: "{{ command_text_printf }}" data: component: weather05.a02 message: "{{ date4_de }}" ##### Date Home Page + Forcast EN ##### - choose: - conditions: - condition: trigger id: - time_state - nspanel_boot - condition: template value_template: '{{ language == "EN" }}' sequence: - service: "{{ command_text_printf }}" data: component: home.a02 message: "{{ date0_en }}" - service: "{{ command_text_printf }}" data: component: weather01.a02 message: "{{ date0_en }}" - service: "{{ command_text_printf }}" data: component: weather02.a02 message: "{{ date1_en }}" - service: "{{ command_text_printf }}" data: component: weather03.a02 message: "{{ date2_en }}" - service: "{{ command_text_printf }}" data: component: weather04.a02 message: "{{ date3_en }}" - service: "{{ command_text_printf }}" data: component: weather05.a02 message: "{{ date4_de }}" ##### Time Home Page ##### - choose: - conditions: - condition: trigger id: - time_state - nspanel_boot sequence: - service: "{{ command_text_printf }}" data: component: home.a01 message: "{{ time }}" ##### language Setting DE ##### - choose: - conditions: - condition: trigger id: - nspanel_boot - condition: template value_template: '{{ language == "DE" }}' sequence: - service: "{{ command_text_printf }}" data: component: weather01.a01 message: Heute - service: "{{ command_text_printf }}" data: component: weather02.a01 message: Morgen - service: "{{ command_text_printf }}" data: component: weather03.a01 message: in 2 Tagen - service: "{{ command_text_printf }}" data: component: weather04.a01 message: in 3 Tagen - service: "{{ command_text_printf }}" data: component: weather05.a01 message: in 4 Tagen - service: "{{ command_text_printf }}" data: component: settings.a06 message: Neustart - service: "{{ command_text_printf }}" data: component: settings.a07 message: Sleep - service: "{{ command_text_printf }}" data: component: settings.a08 message: Helligkeit - service: "{{ command_text_printf }}" data: component: settings.a09 message: Dimmen - service: "{{ command_text_printf }}" data: component: coversettings.a07 message: Rollo - service: "{{ command_text_printf }}" data: component: coversettings.a08 message: Position - service: "{{ command_text_printf }}" data: component: lightsettings.a07 message: Licht - service: "{{ command_text_printf }}" data: component: lightsettings.a08 message: Helligkeit ##### language Setting EN ##### - choose: - conditions: - condition: trigger id: - nspanel_boot - condition: template value_template: '{{ language == "EN" }}' sequence: - service: "{{ command_text_printf }}" data: component: weather01.a01 message: Today - service: "{{ command_text_printf }}" data: component: weather02.a01 message: Tomorrow - service: "{{ command_text_printf }}" data: component: weather03.a01 message: in 2 Days - service: "{{ command_text_printf }}" data: component: weather04.a01 message: in 3 Days - service: "{{ command_text_printf }}" data: component: weather05.a01 message: in 4 Days - service: "{{ command_text_printf }}" data: component: settings.a06 message: Reboot - service: "{{ command_text_printf }}" data: component: settings.a07 message: Sleep - service: "{{ command_text_printf }}" data: component: settings.a08 message: Brightness - service: "{{ command_text_printf }}" data: component: settings.a09 message: Dimming - service: "{{ command_text_printf }}" data: component: coversettings.a07 message: Cover - service: "{{ command_text_printf }}" data: component: coversettings.a08 message: Position - service: "{{ command_text_printf }}" data: component: lightsettings.a07 message: Light - service: "{{ command_text_printf }}" data: component: lightsettings.a08 message: Brightness ######################################### # # ############################################################# ##### CLOSE - START - Action ##### ############################################################# # ## ### ############################################################################################################################################################################################# ### ## # ############################################################# ##### START - HA Button SYNC ##### ############################################################# # # ######################################### ####### buttonpage01.button01 ################################################################# - choose: ##### buttonpage01.button01 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity01 - button_page - nspanel_boot - condition: template value_template: '{{ entity01 is match "light." }}' - condition: state entity_id: !input entity01 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button01pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button01text message: "{{ entity01_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button01bri message: " " ##### buttonpage01.button01 light ON ##### - conditions: - condition: trigger id: - current_state_entity01 - button_page - nspanel_boot - condition: template value_template: '{{ entity01 is match "light." }}' - condition: state entity_id: !input entity01 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button01pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button01bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button01text message: "{{ entity01_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button01bri message: '{{ (state_attr(entity01, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage01.button01 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity01 - button_page - nspanel_boot - condition: template value_template: '{{ entity01 is match "switch." or entity01 is match "input_boolean."}}' - condition: state entity_id: !input entity01 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button01pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button01text message: "{{ entity01_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button01bri message: " " ##### buttonpage01.button01 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity01 - button_page - nspanel_boot - condition: template value_template: '{{ entity01 is match "switch." or entity01 is match "input_boolean."}}' - condition: state entity_id: !input entity01 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button01pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button01bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button01text message: "{{ entity01_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button01bri message: " " ##### buttonpage01.button01 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity01 - button_page - nspanel_boot - condition: template value_template: '{{ entity01 is match "cover." }}' - condition: state entity_id: !input entity01 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button01pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button01text message: "{{ entity01_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button01bri message: " " ##### buttonpage01.button01 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity01 - button_page - nspanel_boot - condition: template value_template: '{{ entity01 is match "cover." }}' - condition: state entity_id: !input entity01 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button01pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button01bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button01text message: "{{ entity01_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button01bri message: '{{ (state_attr(entity01, "position") | int ) |round(0) }}%' ####### buttonpage01.button02 ################################################################# - choose: ##### buttonpage01.button02 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity02 - button_page - nspanel_boot - condition: template value_template: '{{ entity02 is match "light." }}' - condition: state entity_id: !input entity02 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button02pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button02text message: "{{ entity02_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button02bri message: " " ##### buttonpage01.button02 light ON ##### - conditions: - condition: trigger id: - current_state_entity02 - button_page - nspanel_boot - condition: template value_template: '{{ entity02 is match "light." }}' - condition: state entity_id: !input entity02 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button02pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button02bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button02text message: "{{ entity02_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button02bri message: '{{ (state_attr(entity02, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage01.button02 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity02 - button_page - nspanel_boot - condition: template value_template: '{{ entity02 is match "switch." or entity02 is match "input_boolean."}}' - condition: state entity_id: !input entity02 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button02pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button02text message: "{{ entity02_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button02bri message: " " ##### buttonpage01.button02 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity02 - button_page - nspanel_boot - condition: template value_template: '{{ entity02 is match "switch." or entity02 is match "input_boolean."}}' - condition: state entity_id: !input entity02 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button02pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button02bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button02text message: "{{ entity02_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button02bri message: " " ##### buttonpage01.button02 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity02 - button_page - nspanel_boot - condition: template value_template: '{{ entity02 is match "cover." }}' - condition: state entity_id: !input entity02 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button02pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button02text message: "{{ entity02_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button02bri message: " " ##### buttonpage01.button02 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity02 - button_page - nspanel_boot - condition: template value_template: '{{ entity02 is match "cover." }}' - condition: state entity_id: !input entity02 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button02pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button02bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button02text message: "{{ entity02_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button02bri message: '{{ (state_attr(entity02, "position") | int ) |round(0) }}%' ####### buttonpage01.button03 ################################################################# - choose: ##### button03 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity03 - button_page - nspanel_boot - condition: template value_template: '{{ entity03 is match "light." }}' - condition: state entity_id: !input entity03 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button03pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button03text message: "{{ entity03_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button03bri message: " " ##### buttonpage01.button03 light ON ##### - conditions: - condition: trigger id: - current_state_entity03 - button_page - nspanel_boot - condition: template value_template: '{{ entity03 is match "light." }}' - condition: state entity_id: !input entity03 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button03pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button03bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button03text message: "{{ entity03_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button03bri message: '{{ (state_attr(entity03, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage01.button03 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity03 - button_page - nspanel_boot - condition: template value_template: '{{ entity03 is match "switch." or entity03 is match "input_boolean."}}' - condition: state entity_id: !input entity03 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button03pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button03text message: "{{ entity03_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button03bri message: " " ##### buttonpage01.button03 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity03 - button_page - nspanel_boot - condition: template value_template: '{{ entity03 is match "switch." or entity03 is match "input_boolean."}}' - condition: state entity_id: !input entity03 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button03pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button03bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button03text message: "{{ entity03_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button03bri message: " " ##### buttonpage01.button03 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity03 - button_page - nspanel_boot - condition: template value_template: '{{ entity03 is match "cover." }}' - condition: state entity_id: !input entity03 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button03pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button03text message: "{{ entity03_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button03bri message: " " ##### buttonpage01.button03 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity03 - button_page - nspanel_boot - condition: template value_template: '{{ entity03 is match "cover." }}' - condition: state entity_id: !input entity03 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button03pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button03bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button03text message: "{{ entity03_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button03bri message: '{{ (state_attr(entity03, "position") | int ) |round(0) }}%' ####### button04 ################################################################# - choose: ##### buttonpage01.button04 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity04 - button_page - nspanel_boot - condition: template value_template: '{{ entity04 is match "light." }}' - condition: state entity_id: !input entity04 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button04pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button04text message: "{{ entity04_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button04bri message: " " ##### buttonpage01.button04 light ON ##### - conditions: - condition: trigger id: - current_state_entity04 - button_page - nspanel_boot - condition: template value_template: '{{ entity04 is match "light." }}' - condition: state entity_id: !input entity04 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button04pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button04bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button04text message: "{{ entity04_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button04bri message: '{{ (state_attr(entity04, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage01.button04 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity04 - button_page - nspanel_boot - condition: template value_template: '{{ entity04 is match "switch." or entity04 is match "input_boolean."}}' - condition: state entity_id: !input entity04 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button04pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button04text message: "{{ entity04_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button04bri message: " " ##### buttonpage01.button04 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity04 - button_page - nspanel_boot - condition: template value_template: '{{ entity04 is match "switch." or entity04 is match "input_boolean."}}' - condition: state entity_id: !input entity04 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button04pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button04bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button04text message: "{{ entity04_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button04bri message: " " ##### buttonpage01.button04 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity04 - button_page - nspanel_boot - condition: template value_template: '{{ entity04 is match "cover." }}' - condition: state entity_id: !input entity04 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button04pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button04text message: "{{ entity04_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button04bri message: " " ##### buttonpage01.button04 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity04 - button_page - nspanel_boot - condition: template value_template: '{{ entity04 is match "cover." }}' - condition: state entity_id: !input entity04 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button04pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button04bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button04text message: "{{ entity04_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button04bri message: '{{ (state_attr(entity04, "position") | int ) |round(0) }}%' ####### buttonpage01.button05 ################################################################# - choose: ##### buttonpage01.button05 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity05 - button_page - nspanel_boot - condition: template value_template: '{{ entity05 is match "light." }}' - condition: state entity_id: !input entity05 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button05pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button05text message: "{{ entity05_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button05bri message: " " ##### buttonpage01.button05 light ON ##### - conditions: - condition: trigger id: - current_state_entity05 - button_page - nspanel_boot - condition: template value_template: '{{ entity05 is match "light." }}' - condition: state entity_id: !input entity05 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button05pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button05bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button05text message: "{{ entity05_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button05bri message: '{{ (state_attr(entity05, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage01.button05 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity05 - button_page - nspanel_boot - condition: template value_template: '{{ entity05 is match "switch." or entity05 is match "input_boolean."}}' - condition: state entity_id: !input entity05 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button05pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button05text message: "{{ entity05_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button05bri message: " " ##### buttonpage01.button05 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity05 - button_page - nspanel_boot - condition: template value_template: '{{ entity05 is match "switch." or entity05 is match "input_boolean."}}' - condition: state entity_id: !input entity05 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button05pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button05bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button05text message: "{{ entity05_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button05bri message: " " ##### buttonpage01.button05 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity05 - button_page - nspanel_boot - condition: template value_template: '{{ entity05 is match "cover." }}' - condition: state entity_id: !input entity05 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button05pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button05text message: "{{ entity05_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button05bri message: " " ##### buttonpage01.button05 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity05 - button_page - nspanel_boot - condition: template value_template: '{{ entity05 is match "cover." }}' - condition: state entity_id: !input entity05 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button05pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button05bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button05text message: "{{ entity05_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button05bri message: '{{ (state_attr(entity05, "position") | int ) |round(0) }}%' ####### buttonpage01.button06 ################################################################# - choose: ##### buttonpage01.button06 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity06 - button_page - nspanel_boot - condition: template value_template: '{{ entity06 is match "light." }}' - condition: state entity_id: !input entity06 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button06pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button06text message: "{{ entity06_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button06bri message: " " ##### buttonpage01.button06 light ON ##### - conditions: - condition: trigger id: - current_state_entity06 - button_page - nspanel_boot - condition: template value_template: '{{ entity06 is match "light." }}' - condition: state entity_id: !input entity06 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button06pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button06bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button06text message: "{{ entity06_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button06bri message: '{{ (state_attr(entity06, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage01.button06 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity06 - button_page - nspanel_boot - condition: template value_template: '{{ entity06 is match "switch." or entity06 is match "input_boolean."}}' - condition: state entity_id: !input entity06 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button06pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button06text message: "{{ entity06_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button06bri message: " " ##### buttonpage01.button06 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity06 - button_page - nspanel_boot - condition: template value_template: '{{ entity06 is match "switch." or entity06 is match "input_boolean."}}' - condition: state entity_id: !input entity06 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button06pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button06bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button06text message: "{{ entity06_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button06bri message: " " ##### buttonpage01.button06 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity06 - button_page - nspanel_boot - condition: template value_template: '{{ entity06 is match "cover." }}' - condition: state entity_id: !input entity06 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button06pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button06text message: "{{ entity06_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button06bri message: " " ##### buttonpage01.button06 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity06 - button_page - nspanel_boot - condition: template value_template: '{{ entity06 is match "cover." }}' - condition: state entity_id: !input entity06 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button06pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button06bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button06text message: "{{ entity06_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button06bri message: '{{ (state_attr(entity06, "position") | int ) |round(0) }}%' ####### buttonpage01.button07 ################################################################# - choose: ##### buttonpage01.button07 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity07 - button_page - nspanel_boot - condition: template value_template: '{{ entity07 is match "light." }}' - condition: state entity_id: !input entity07 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button07pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button07text message: "{{ entity07_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button07bri message: " " ##### buttonpage01.button07 light ON ##### - conditions: - condition: trigger id: - current_state_entity07 - button_page - nspanel_boot - condition: template value_template: '{{ entity07 is match "light." }}' - condition: state entity_id: !input entity07 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button07pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button07bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button07text message: "{{ entity07_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button07bri message: '{{ (state_attr(entity07, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage01.button07 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity07 - button_page - nspanel_boot - condition: template value_template: '{{ entity07 is match "switch." or entity07 is match "input_boolean."}}' - condition: state entity_id: !input entity07 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button07pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button07text message: "{{ entity07_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button07bri message: " " ##### buttonpage01.button07 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity07 - button_page - nspanel_boot - condition: template value_template: '{{ entity07 is match "switch." or entity07 is match "input_boolean."}}' - condition: state entity_id: !input entity07 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button07pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button07bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button07text message: "{{ entity07_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button07bri message: " " ##### buttonpage01.button07 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity07 - button_page - nspanel_boot - condition: template value_template: '{{ entity07 is match "cover." }}' - condition: state entity_id: !input entity07 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button07pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button07text message: "{{ entity07_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button07bri message: " " ##### buttonpage01.button07 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity07 - button_page - nspanel_boot - condition: template value_template: '{{ entity07 is match "cover." }}' - condition: state entity_id: !input entity07 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button07pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button07bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button07text message: "{{ entity07_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button07bri message: '{{ (state_attr(entity07, "position") | int ) |round(0) }}%' ####### buttonpage01.button08 ################################################################# - choose: ##### buttonpage01.button08 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity08 - button_page - nspanel_boot - condition: template value_template: '{{ entity08 is match "light." }}' - condition: state entity_id: !input entity08 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button08pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button08text message: "{{ entity08_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button08bri message: " " ##### buttonpage01.button08 light ON ##### - conditions: - condition: trigger id: - current_state_entity08 - button_page - nspanel_boot - condition: template value_template: '{{ entity08 is match "light." }}' - condition: state entity_id: !input entity08 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button08pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button08bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button08text message: "{{ entity08_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button08bri message: '{{ (state_attr(entity08, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage01.button08 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity08 - button_page - nspanel_boot - condition: template value_template: '{{ entity08 is match "switch." or entity08 is match "input_boolean."}}' - condition: state entity_id: !input entity08 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button08pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button08text message: "{{ entity08_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button08bri message: " " ##### buttonpage01.button08 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity08 - button_page - nspanel_boot - condition: template value_template: '{{ entity08 is match "switch." or entity08 is match "input_boolean."}}' - condition: state entity_id: !input entity08 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button08pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button08bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button08text message: "{{ entity08_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button08bri message: " " ##### buttonpage01.button08 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity08 - button_page - nspanel_boot - condition: template value_template: '{{ entity08 is match "cover." }}' - condition: state entity_id: !input entity08 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button08pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button08text message: "{{ entity08_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button08bri message: " " ##### buttonpage01.button08 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity08 - button_page - nspanel_boot - condition: template value_template: '{{ entity08 is match "cover." }}' - condition: state entity_id: !input entity08 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage01.button08pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage01.button08bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage01.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button08text message: "{{ entity08_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage01.button08bri message: '{{ (state_attr(entity08, "position") | int ) |round(0) }}%' ####### buttonpage02.button01 ################################################################# - choose: ##### buttonpage02.button01 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity09 - button_page - nspanel_boot - condition: template value_template: '{{ entity09 is match "light." }}' - condition: state entity_id: !input entity09 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button01pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button01text message: "{{ entity09_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button01bri message: " " ##### buttonpage02.button01 light ON ##### - conditions: - condition: trigger id: - current_state_entity09 - button_page - nspanel_boot - condition: template value_template: '{{ entity09 is match "light." }}' - condition: state entity_id: !input entity09 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button01pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button01bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button01text message: "{{ entity09_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button01bri message: '{{ (state_attr(entity09, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage02.button01 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity09 - button_page - nspanel_boot - condition: template value_template: '{{ entity09 is match "switch." or entity09 is match "input_boolean."}}' - condition: state entity_id: !input entity09 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button01pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button01text message: "{{ entity09_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button01bri message: " " ##### buttonpage02.button01 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity09 - button_page - nspanel_boot - condition: template value_template: '{{ entity09 is match "switch." or entity09 is match "input_boolean."}}' - condition: state entity_id: !input entity09 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button01pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button01bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button01text message: "{{ entity09_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button01bri message: " " ##### buttonpage02.button01 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity09 - button_page - nspanel_boot - condition: template value_template: '{{ entity09 is match "cover." }}' - condition: state entity_id: !input entity09 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button01pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button01text message: "{{ entity09_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button01bri message: " " ##### buttonpage02.button01 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity09 - button_page - nspanel_boot - condition: template value_template: '{{ entity09 is match "cover." }}' - condition: state entity_id: !input entity09 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button01pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button01bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button01text message: "{{ entity09_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button01bri message: '{{ (state_attr(entity09, "position") | int ) |round(0) }}%' ####### buttonpage02.button02 ################################################################# - choose: ##### buttonpage02.button02 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity10 - button_page - nspanel_boot - condition: template value_template: '{{ entity10 is match "light." }}' - condition: state entity_id: !input entity10 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button02pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button02text message: "{{ entity10_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button02bri message: " " ##### buttonpage02.button02 light ON ##### - conditions: - condition: trigger id: - current_state_entity10 - button_page - nspanel_boot - condition: template value_template: '{{ entity10 is match "light." }}' - condition: state entity_id: !input entity10 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button02pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button02bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button02text message: "{{ entity10_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button02bri message: '{{ (state_attr(entity10, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage02.button02 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity10 - button_page - nspanel_boot - condition: template value_template: '{{ entity10 is match "switch." or entity10 is match "input_boolean."}}' - condition: state entity_id: !input entity10 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button02pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button02text message: "{{ entity10_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button02bri message: " " ##### buttonpage02.button02 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity10 - button_page - nspanel_boot - condition: template value_template: '{{ entity10 is match "switch." or entity10 is match "input_boolean."}}' - condition: state entity_id: !input entity10 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button02pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button02bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button02text message: "{{ entity10_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button02bri message: " " ##### buttonpage02.button02 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity10 - button_page - nspanel_boot - condition: template value_template: '{{ entity10 is match "cover." }}' - condition: state entity_id: !input entity10 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button02pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button02text message: "{{ entity10_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button02bri message: " " ##### buttonpage02.button02 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity10 - button_page - nspanel_boot - condition: template value_template: '{{ entity10 is match "cover." }}' - condition: state entity_id: !input entity10 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button02pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button02bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button02text message: "{{ entity10_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button02bri message: '{{ (state_attr(entity10, "position") | int ) |round(0) }}%' ####### buttonpage02.button03 ################################################################# - choose: ##### button03 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity11 - button_page - nspanel_boot - condition: template value_template: '{{ entity11 is match "light." }}' - condition: state entity_id: !input entity11 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button03pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button03text message: "{{ entity11_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button03bri message: " " ##### buttonpage02.button03 light ON ##### - conditions: - condition: trigger id: - current_state_entity11 - button_page - nspanel_boot - condition: template value_template: '{{ entity11 is match "light." }}' - condition: state entity_id: !input entity11 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button03pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button03bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button03text message: "{{ entity11_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button03bri message: '{{ (state_attr(entity11, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage02.button03 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity11 - button_page - nspanel_boot - condition: template value_template: '{{ entity11 is match "switch." or entity11 is match "input_boolean."}}' - condition: state entity_id: !input entity11 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button03pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button03text message: "{{ entity11_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button03bri message: " " ##### buttonpage02.button03 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity11 - button_page - nspanel_boot - condition: template value_template: '{{ entity11 is match "switch." or entity11 is match "input_boolean."}}' - condition: state entity_id: !input entity11 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button03pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button03bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button03text message: "{{ entity11_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button03bri message: " " ##### buttonpage02.button03 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity11 - button_page - nspanel_boot - condition: template value_template: '{{ entity11 is match "cover." }}' - condition: state entity_id: !input entity11 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button03pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button03text message: "{{ entity11_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button03bri message: " " ##### buttonpage02.button03 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity11 - button_page - nspanel_boot - condition: template value_template: '{{ entity11 is match "cover." }}' - condition: state entity_id: !input entity11 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button03pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button03bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button03text message: "{{ entity11_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button03bri message: '{{ (state_attr(entity11, "position") | int ) |round(0) }}%' ####### button04 ################################################################# - choose: ##### buttonpage02.button04 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity12 - button_page - nspanel_boot - condition: template value_template: '{{ entity12 is match "light." }}' - condition: state entity_id: !input entity12 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button04pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button04text message: "{{ entity12_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button04bri message: " " ##### buttonpage02.button04 light ON ##### - conditions: - condition: trigger id: - current_state_entity12 - button_page - nspanel_boot - condition: template value_template: '{{ entity12 is match "light." }}' - condition: state entity_id: !input entity12 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button04pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button04bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button04text message: "{{ entity12_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button04bri message: '{{ (state_attr(entity12, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage02.button04 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity12 - button_page - nspanel_boot - condition: template value_template: '{{ entity12 is match "switch." or entity12 is match "input_boolean."}}' - condition: state entity_id: !input entity12 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button04pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button04text message: "{{ entity12_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button04bri message: " " ##### buttonpage02.button04 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity12 - button_page - nspanel_boot - condition: template value_template: '{{ entity12 is match "switch." or entity12 is match "input_boolean."}}' - condition: state entity_id: !input entity12 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button04pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button04bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button04text message: "{{ entity12_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button04bri message: " " ##### buttonpage02.button04 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity12 - button_page - nspanel_boot - condition: template value_template: '{{ entity12 is match "cover." }}' - condition: state entity_id: !input entity12 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button04pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button04text message: "{{ entity12_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button04bri message: " " ##### buttonpage02.button04 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity12 - button_page - nspanel_boot - condition: template value_template: '{{ entity12 is match "cover." }}' - condition: state entity_id: !input entity12 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button04pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button04bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button04text message: "{{ entity12_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button04bri message: '{{ (state_attr(entity12, "position") | int ) |round(0) }}%' ####### buttonpage02.button05 ################################################################# - choose: ##### buttonpage02.button05 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity13 - button_page - nspanel_boot - condition: template value_template: '{{ entity13 is match "light." }}' - condition: state entity_id: !input entity13 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button05pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button05text message: "{{ entity13_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button05bri message: " " ##### buttonpage02.button05 light ON ##### - conditions: - condition: trigger id: - current_state_entity13 - button_page - nspanel_boot - condition: template value_template: '{{ entity13 is match "light." }}' - condition: state entity_id: !input entity13 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button05pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button05bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button05text message: "{{ entity13_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button05bri message: '{{ (state_attr(entity13, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage02.button05 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity13 - button_page - nspanel_boot - condition: template value_template: '{{ entity13 is match "switch." or entity13 is match "input_boolean."}}' - condition: state entity_id: !input entity13 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button05pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button05text message: "{{ entity13_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button05bri message: " " ##### buttonpage02.button05 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity13 - button_page - nspanel_boot - condition: template value_template: '{{ entity13 is match "switch." or entity13 is match "input_boolean."}}' - condition: state entity_id: !input entity13 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button05pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button05bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button05text message: "{{ entity13_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button05bri message: " " ##### buttonpage02.button05 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity13 - button_page - nspanel_boot - condition: template value_template: '{{ entity13 is match "cover." }}' - condition: state entity_id: !input entity13 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button05pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button05text message: "{{ entity13_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button05bri message: " " ##### buttonpage02.button05 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity13 - button_page - nspanel_boot - condition: template value_template: '{{ entity13 is match "cover." }}' - condition: state entity_id: !input entity13 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button05pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button05bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button05text message: "{{ entity13_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button05bri message: '{{ (state_attr(entity13, "position") | int ) |round(0) }}%' ####### buttonpage02.button06 ################################################################# - choose: ##### buttonpage02.button06 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity14 - button_page - nspanel_boot - condition: template value_template: '{{ entity14 is match "light." }}' - condition: state entity_id: !input entity14 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button06pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button06text message: "{{ entity14_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button06bri message: " " ##### buttonpage02.button06 light ON ##### - conditions: - condition: trigger id: - current_state_entity14 - button_page - nspanel_boot - condition: template value_template: '{{ entity14 is match "light." }}' - condition: state entity_id: !input entity14 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button06pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button06bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button06text message: "{{ entity14_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button06bri message: '{{ (state_attr(entity14, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage02.button06 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity14 - button_page - nspanel_boot - condition: template value_template: '{{ entity14 is match "switch." or entity14 is match "input_boolean."}}' - condition: state entity_id: !input entity14 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button06pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button06text message: "{{ entity14_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button06bri message: " " ##### buttonpage02.button06 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity14 - button_page - nspanel_boot - condition: template value_template: '{{ entity14 is match "switch." or entity14 is match "input_boolean."}}' - condition: state entity_id: !input entity14 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button06pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button06bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button06text message: "{{ entity14_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button06bri message: " " ##### buttonpage02.button06 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity14 - button_page - nspanel_boot - condition: template value_template: '{{ entity14 is match "cover." }}' - condition: state entity_id: !input entity14 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button06pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button06text message: "{{ entity14_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button06bri message: " " ##### buttonpage02.button06 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity14 - button_page - nspanel_boot - condition: template value_template: '{{ entity14 is match "cover." }}' - condition: state entity_id: !input entity14 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button06pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button06bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button06text message: "{{ entity14_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button06bri message: '{{ (state_attr(entity14, "position") | int ) |round(0) }}%' ####### buttonpage02.button07 ################################################################# - choose: ##### buttonpage02.button07 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity15 - button_page - nspanel_boot - condition: template value_template: '{{ entity15 is match "light." }}' - condition: state entity_id: !input entity15 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button07pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button07text message: "{{ entity15_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button07bri message: " " ##### buttonpage02.button07 light ON ##### - conditions: - condition: trigger id: - current_state_entity15 - button_page - nspanel_boot - condition: template value_template: '{{ entity15 is match "light." }}' - condition: state entity_id: !input entity15 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button07pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button07bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button07text message: "{{ entity15_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button07bri message: '{{ (state_attr(entity15, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage02.button07 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity15 - button_page - nspanel_boot - condition: template value_template: '{{ entity15 is match "switch." or entity15 is match "input_boolean."}}' - condition: state entity_id: !input entity15 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button07pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button07text message: "{{ entity15_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button07bri message: " " ##### buttonpage02.button07 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity15 - button_page - nspanel_boot - condition: template value_template: '{{ entity15 is match "switch." or entity15 is match "input_boolean."}}' - condition: state entity_id: !input entity15 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button07pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button07bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button07text message: "{{ entity15_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button07bri message: " " ##### buttonpage02.button07 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity15 - button_page - nspanel_boot - condition: template value_template: '{{ entity15 is match "cover." }}' - condition: state entity_id: !input entity15 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button07pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button07text message: "{{ entity15_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button07bri message: " " ##### buttonpage02.button07 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity15 - button_page - nspanel_boot - condition: template value_template: '{{ entity15 is match "cover." }}' - condition: state entity_id: !input entity15 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button07pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button07bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button07text message: "{{ entity15_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button07bri message: '{{ (state_attr(entity15, "position") | int ) |round(0) }}%' ####### buttonpage02.button08 ################################################################# - choose: ##### buttonpage02.button08 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity16 - button_page - nspanel_boot - condition: template value_template: '{{ entity16 is match "light." }}' - condition: state entity_id: !input entity16 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button08pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button08text message: "{{ entity16_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button08bri message: " " ##### buttonpage02.button08 light ON ##### - conditions: - condition: trigger id: - current_state_entity16 - button_page - nspanel_boot - condition: template value_template: '{{ entity16 is match "light." }}' - condition: state entity_id: !input entity16 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button08pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button08bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button08text message: "{{ entity16_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button08bri message: '{{ (state_attr(entity16, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage02.button08 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity16 - button_page - nspanel_boot - condition: template value_template: '{{ entity16 is match "switch." or entity16 is match "input_boolean."}}' - condition: state entity_id: !input entity16 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button08pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button08text message: "{{ entity16_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button08bri message: " " ##### buttonpage02.button08 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity16 - button_page - nspanel_boot - condition: template value_template: '{{ entity16 is match "switch." or entity16 is match "input_boolean."}}' - condition: state entity_id: !input entity16 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button08pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button08bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button08text message: "{{ entity16_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button08bri message: " " ##### buttonpage02.button08 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity16 - button_page - nspanel_boot - condition: template value_template: '{{ entity16 is match "cover." }}' - condition: state entity_id: !input entity16 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button08pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button08text message: "{{ entity16_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button08bri message: " " ##### buttonpage02.button08 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity16 - button_page - nspanel_boot - condition: template value_template: '{{ entity16 is match "cover." }}' - condition: state entity_id: !input entity16 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage02.button08pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage02.button08bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage02.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button08text message: "{{ entity16_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage02.button08bri message: '{{ (state_attr(entity16, "position") | int ) |round(0) }}%' ####### buttonpage03.button01 ################################################################# - choose: ##### buttonpage03.button01 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity17 - button_page - nspanel_boot - condition: template value_template: '{{ entity17 is match "light." }}' - condition: state entity_id: !input entity17 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button01pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button01text message: "{{ entity17_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button01bri message: " " ##### buttonpage03.button01 light ON ##### - conditions: - condition: trigger id: - current_state_entity17 - button_page - nspanel_boot - condition: template value_template: '{{ entity17 is match "light." }}' - condition: state entity_id: !input entity17 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button01pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button01bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button01text message: "{{ entity17_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button01bri message: '{{ (state_attr(entity17, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage03.button01 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity17 - button_page - nspanel_boot - condition: template value_template: '{{ entity17 is match "switch." or entity17 is match "input_boolean."}}' - condition: state entity_id: !input entity17 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button01pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button01text message: "{{ entity17_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button01bri message: " " ##### buttonpage03.button01 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity17 - button_page - nspanel_boot - condition: template value_template: '{{ entity17 is match "switch." or entity17 is match "input_boolean."}}' - condition: state entity_id: !input entity17 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button01pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button01bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button01text message: "{{ entity17_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button01bri message: " " ##### buttonpage03.button01 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity17 - button_page - nspanel_boot - condition: template value_template: '{{ entity17 is match "cover." }}' - condition: state entity_id: !input entity17 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button01pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button01text message: "{{ entity17_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button01bri message: " " ##### buttonpage03.button01 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity17 - button_page - nspanel_boot - condition: template value_template: '{{ entity17 is match "cover." }}' - condition: state entity_id: !input entity17 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button01pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button01bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button01text message: "{{ entity17_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button01bri message: '{{ (state_attr(entity17, "position") | int ) |round(0) }}%' ####### buttonpage03.button02 ################################################################# - choose: ##### buttonpage03.button02 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity18 - button_page - nspanel_boot - condition: template value_template: '{{ entity18 is match "light." }}' - condition: state entity_id: !input entity18 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button02pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button02text message: "{{ entity18_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button02bri message: " " ##### buttonpage03.button02 light ON ##### - conditions: - condition: trigger id: - current_state_entity18 - button_page - nspanel_boot - condition: template value_template: '{{ entity18 is match "light." }}' - condition: state entity_id: !input entity18 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button02pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button02bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button02text message: "{{ entity18_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button02bri message: '{{ (state_attr(entity18, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage03.button02 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity18 - button_page - nspanel_boot - condition: template value_template: '{{ entity18 is match "switch." or entity18 is match "input_boolean."}}' - condition: state entity_id: !input entity18 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button02pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button02text message: "{{ entity18_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button02bri message: " " ##### buttonpage03.button02 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity18 - button_page - nspanel_boot - condition: template value_template: '{{ entity18 is match "switch." or entity18 is match "input_boolean."}}' - condition: state entity_id: !input entity18 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button02pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button02bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button02text message: "{{ entity18_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button02bri message: " " ##### buttonpage03.button02 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity18 - button_page - nspanel_boot - condition: template value_template: '{{ entity18 is match "cover." }}' - condition: state entity_id: !input entity18 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button02pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button02text message: "{{ entity18_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button02bri message: " " ##### buttonpage03.button02 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity18 - button_page - nspanel_boot - condition: template value_template: '{{ entity18 is match "cover." }}' - condition: state entity_id: !input entity18 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button02pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button02bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button02text message: "{{ entity18_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button02bri message: '{{ (state_attr(entity18, "position") | int ) |round(0) }}%' ####### buttonpage03.button03 ################################################################# - choose: ##### button03 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity19 - button_page - nspanel_boot - condition: template value_template: '{{ entity19 is match "light." }}' - condition: state entity_id: !input entity19 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button03pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button03text message: "{{ entity19_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button03bri message: " " ##### buttonpage03.button03 light ON ##### - conditions: - condition: trigger id: - current_state_entity19 - button_page - nspanel_boot - condition: template value_template: '{{ entity19 is match "light." }}' - condition: state entity_id: !input entity19 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button03pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button03bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button03text message: "{{ entity19_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button03bri message: '{{ (state_attr(entity19, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage03.button03 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity19 - button_page - nspanel_boot - condition: template value_template: '{{ entity19 is match "switch." or entity19 is match "input_boolean."}}' - condition: state entity_id: !input entity19 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button03pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button03text message: "{{ entity19_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button03bri message: " " ##### buttonpage03.button03 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity19 - button_page - nspanel_boot - condition: template value_template: '{{ entity19 is match "switch." or entity19 is match "input_boolean."}}' - condition: state entity_id: !input entity19 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button03pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button03bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button03text message: "{{ entity19_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button03bri message: " " ##### buttonpage03.button03 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity19 - button_page - nspanel_boot - condition: template value_template: '{{ entity19 is match "cover." }}' - condition: state entity_id: !input entity19 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button03pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button03text message: "{{ entity19_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button03bri message: " " ##### buttonpage03.button03 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity19 - button_page - nspanel_boot - condition: template value_template: '{{ entity19 is match "cover." }}' - condition: state entity_id: !input entity19 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button03pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button03bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button03text message: "{{ entity19_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button03bri message: '{{ (state_attr(entity19, "position") | int ) |round(0) }}%' ####### button04 ################################################################# - choose: ##### buttonpage03.button04 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity20 - button_page - nspanel_boot - condition: template value_template: '{{ entity20 is match "light." }}' - condition: state entity_id: !input entity20 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button04pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button04text message: "{{ entity20_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button04bri message: " " ##### buttonpage03.button04 light ON ##### - conditions: - condition: trigger id: - current_state_entity20 - button_page - nspanel_boot - condition: template value_template: '{{ entity20 is match "light." }}' - condition: state entity_id: !input entity20 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button04pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button04bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button04text message: "{{ entity20_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button04bri message: '{{ (state_attr(entity20, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage03.button04 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity20 - button_page - nspanel_boot - condition: template value_template: '{{ entity20 is match "switch." or entity20 is match "input_boolean."}}' - condition: state entity_id: !input entity20 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button04pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button04text message: "{{ entity20_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button04bri message: " " ##### buttonpage03.button04 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity20 - button_page - nspanel_boot - condition: template value_template: '{{ entity20 is match "switch." or entity20 is match "input_boolean."}}' - condition: state entity_id: !input entity20 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button04pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button04bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button04text message: "{{ entity20_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button04bri message: " " ##### buttonpage03.button04 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity20 - button_page - nspanel_boot - condition: template value_template: '{{ entity20 is match "cover." }}' - condition: state entity_id: !input entity20 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button04pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button04text message: "{{ entity20_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button04bri message: " " ##### buttonpage03.button04 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity20 - button_page - nspanel_boot - condition: template value_template: '{{ entity20 is match "cover." }}' - condition: state entity_id: !input entity20 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button04pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button04bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button04text message: "{{ entity20_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button04bri message: '{{ (state_attr(entity20, "position") | int ) |round(0) }}%' ####### buttonpage03.button05 ################################################################# - choose: ##### buttonpage03.button05 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity21 - button_page - nspanel_boot - condition: template value_template: '{{ entity21 is match "light." }}' - condition: state entity_id: !input entity21 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button05pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button05text message: "{{ entity21_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button05bri message: " " ##### buttonpage03.button05 light ON ##### - conditions: - condition: trigger id: - current_state_entity21 - button_page - nspanel_boot - condition: template value_template: '{{ entity21 is match "light." }}' - condition: state entity_id: !input entity21 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button05pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button05bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button05text message: "{{ entity21_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button05bri message: '{{ (state_attr(entity21, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage03.button05 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity21 - button_page - nspanel_boot - condition: template value_template: '{{ entity21 is match "switch." or entity21 is match "input_boolean."}}' - condition: state entity_id: !input entity21 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button05pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button05text message: "{{ entity21_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button05bri message: " " ##### buttonpage03.button05 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity21 - button_page - nspanel_boot - condition: template value_template: '{{ entity21 is match "switch." or entity21 is match "input_boolean."}}' - condition: state entity_id: !input entity21 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button05pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button05bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button05text message: "{{ entity21_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button05bri message: " " ##### buttonpage03.button05 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity21 - button_page - nspanel_boot - condition: template value_template: '{{ entity21 is match "cover." }}' - condition: state entity_id: !input entity21 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button05pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button05text message: "{{ entity21_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button05bri message: " " ##### buttonpage03.button05 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity21 - button_page - nspanel_boot - condition: template value_template: '{{ entity21 is match "cover." }}' - condition: state entity_id: !input entity21 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button05pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button05bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button05text message: "{{ entity21_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button05bri message: '{{ (state_attr(entity21, "position") | int ) |round(0) }}%' ####### buttonpage03.button06 ################################################################# - choose: ##### buttonpage03.button06 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity22 - button_page - nspanel_boot - condition: template value_template: '{{ entity22 is match "light." }}' - condition: state entity_id: !input entity22 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button06pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button06text message: "{{ entity22_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button06bri message: " " ##### buttonpage03.button06 light ON ##### - conditions: - condition: trigger id: - current_state_entity22 - button_page - nspanel_boot - condition: template value_template: '{{ entity22 is match "light." }}' - condition: state entity_id: !input entity22 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button06pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button06bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button06text message: "{{ entity22_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button06bri message: '{{ (state_attr(entity22, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage03.button06 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity22 - button_page - nspanel_boot - condition: template value_template: '{{ entity22 is match "switch." or entity22 is match "input_boolean."}}' - condition: state entity_id: !input entity22 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button06pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button06text message: "{{ entity22_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button06bri message: " " ##### buttonpage03.button06 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity22 - button_page - nspanel_boot - condition: template value_template: '{{ entity22 is match "switch." or entity22 is match "input_boolean."}}' - condition: state entity_id: !input entity22 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button06pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button06bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button06text message: "{{ entity22_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button06bri message: " " ##### buttonpage03.button06 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity22 - button_page - nspanel_boot - condition: template value_template: '{{ entity22 is match "cover." }}' - condition: state entity_id: !input entity22 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button06pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button06text message: "{{ entity22_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button06bri message: " " ##### buttonpage03.button06 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity22 - button_page - nspanel_boot - condition: template value_template: '{{ entity22 is match "cover." }}' - condition: state entity_id: !input entity22 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button06pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button06bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button06text message: "{{ entity22_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button06bri message: '{{ (state_attr(entity22, "position") | int ) |round(0) }}%' ####### buttonpage03.button07 ################################################################# - choose: ##### buttonpage03.button07 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity23 - button_page - nspanel_boot - condition: template value_template: '{{ entity23 is match "light." }}' - condition: state entity_id: !input entity23 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button07pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button07text message: "{{ entity23_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button07bri message: " " ##### buttonpage03.button07 light ON ##### - conditions: - condition: trigger id: - current_state_entity23 - button_page - nspanel_boot - condition: template value_template: '{{ entity23 is match "light." }}' - condition: state entity_id: !input entity23 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button07pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button07bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button07text message: "{{ entity23_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button07bri message: '{{ (state_attr(entity23, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage03.button07 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity23 - button_page - nspanel_boot - condition: template value_template: '{{ entity23 is match "switch." or entity23 is match "input_boolean."}}' - condition: state entity_id: !input entity23 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button07pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button07text message: "{{ entity23_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button07bri message: " " ##### buttonpage03.button07 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity23 - button_page - nspanel_boot - condition: template value_template: '{{ entity23 is match "switch." or entity23 is match "input_boolean."}}' - condition: state entity_id: !input entity23 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button07pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button07bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button07text message: "{{ entity23_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button07bri message: " " ##### buttonpage03.button07 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity23 - button_page - nspanel_boot - condition: template value_template: '{{ entity23 is match "cover." }}' - condition: state entity_id: !input entity23 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button07pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button07text message: "{{ entity23_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button07bri message: " " ##### buttonpage03.button07 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity23 - button_page - nspanel_boot - condition: template value_template: '{{ entity23 is match "cover." }}' - condition: state entity_id: !input entity23 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button07pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button07bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button07text message: "{{ entity23_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button07bri message: '{{ (state_attr(entity23, "position") | int ) |round(0) }}%' ####### buttonpage03.button08 ################################################################# - choose: ##### buttonpage03.button08 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity24 - button_page - nspanel_boot - condition: template value_template: '{{ entity24 is match "light." }}' - condition: state entity_id: !input entity24 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button08pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button08text message: "{{ entity24_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button08bri message: " " ##### buttonpage03.button08 light ON ##### - conditions: - condition: trigger id: - current_state_entity24 - button_page - nspanel_boot - condition: template value_template: '{{ entity24 is match "light." }}' - condition: state entity_id: !input entity24 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button08pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button08bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button08text message: "{{ entity24_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button08bri message: '{{ (state_attr(entity24, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage03.button08 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity24 - button_page - nspanel_boot - condition: template value_template: '{{ entity24 is match "switch." or entity24 is match "input_boolean."}}' - condition: state entity_id: !input entity24 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button08pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button08text message: "{{ entity24_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button08bri message: " " ##### buttonpage03.button08 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity24 - button_page - nspanel_boot - condition: template value_template: '{{ entity24 is match "switch." or entity24 is match "input_boolean."}}' - condition: state entity_id: !input entity24 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button08pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button08bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button08text message: "{{ entity24_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button08bri message: " " ##### buttonpage03.button08 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity24 - button_page - nspanel_boot - condition: template value_template: '{{ entity24 is match "cover." }}' - condition: state entity_id: !input entity24 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button08pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button08text message: "{{ entity24_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button08bri message: " " ##### buttonpage03.button08 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity24 - button_page - nspanel_boot - condition: template value_template: '{{ entity24 is match "cover." }}' - condition: state entity_id: !input entity24 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage03.button08pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage03.button08bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage03.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button08text message: "{{ entity24_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage03.button08bri message: '{{ (state_attr(entity24, "position") | int ) |round(0) }}%' ####### buttonpage04.button01 ################################################################# - choose: ##### buttonpage04.button01 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity25 - button_page - nspanel_boot - condition: template value_template: '{{ entity25 is match "light." }}' - condition: state entity_id: !input entity25 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button01pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button01text message: "{{ entity25_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button01bri message: " " ##### buttonpage04.button01 light ON ##### - conditions: - condition: trigger id: - current_state_entity25 - button_page - nspanel_boot - condition: template value_template: '{{ entity25 is match "light." }}' - condition: state entity_id: !input entity25 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button01pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button01bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button01text message: "{{ entity25_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button01bri message: '{{ (state_attr(entity25, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage04.button01 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity25 - button_page - nspanel_boot - condition: template value_template: '{{ entity25 is match "switch." or entity25 is match "input_boolean."}}' - condition: state entity_id: !input entity25 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button01pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button01text message: "{{ entity25_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button01bri message: " " ##### buttonpage04.button01 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity25 - button_page - nspanel_boot - condition: template value_template: '{{ entity25 is match "switch." or entity25 is match "input_boolean."}}' - condition: state entity_id: !input entity25 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button01pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button01bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button01text message: "{{ entity25_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button01bri message: " " ##### buttonpage04.button01 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity25 - button_page - nspanel_boot - condition: template value_template: '{{ entity25 is match "cover." }}' - condition: state entity_id: !input entity25 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button01pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button01text message: "{{ entity25_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button01bri message: " " ##### buttonpage04.button01 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity25 - button_page - nspanel_boot - condition: template value_template: '{{ entity25 is match "cover." }}' - condition: state entity_id: !input entity25 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button01pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button01text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button01text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button01bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button01bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button01text message: "{{ entity25_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button01bri message: '{{ (state_attr(entity25, "position") | int ) |round(0) }}%' ####### buttonpage04.button02 ################################################################# - choose: ##### buttonpage04.button02 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity26 - button_page - nspanel_boot - condition: template value_template: '{{ entity26 is match "light." }}' - condition: state entity_id: !input entity26 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button02pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button02text message: "{{ entity26_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button02bri message: " " ##### buttonpage04.button02 light ON ##### - conditions: - condition: trigger id: - current_state_entity26 - button_page - nspanel_boot - condition: template value_template: '{{ entity26 is match "light." }}' - condition: state entity_id: !input entity26 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button02pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button02bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button02text message: "{{ entity26_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button02bri message: '{{ (state_attr(entity26, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage04.button02 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity26 - button_page - nspanel_boot - condition: template value_template: '{{ entity26 is match "switch." or entity26 is match "input_boolean."}}' - condition: state entity_id: !input entity26 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button02pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button02text message: "{{ entity26_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button02bri message: " " ##### buttonpage04.button02 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity26 - button_page - nspanel_boot - condition: template value_template: '{{ entity26 is match "switch." or entity26 is match "input_boolean."}}' - condition: state entity_id: !input entity26 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button02pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button02bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button02text message: "{{ entity26_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button02bri message: " " ##### buttonpage04.button02 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity26 - button_page - nspanel_boot - condition: template value_template: '{{ entity26 is match "cover." }}' - condition: state entity_id: !input entity26 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button02pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button02text message: "{{ entity26_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button02bri message: " " ##### buttonpage04.button02 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity26 - button_page - nspanel_boot - condition: template value_template: '{{ entity26 is match "cover." }}' - condition: state entity_id: !input entity26 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button02pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button02text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button02text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button02bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button02bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button02text message: "{{ entity26_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button02bri message: '{{ (state_attr(entity26, "position") | int ) |round(0) }}%' ####### buttonpage04.button03 ################################################################# - choose: ##### button03 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity27 - button_page - nspanel_boot - condition: template value_template: '{{ entity27 is match "light." }}' - condition: state entity_id: !input entity27 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button03pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button03text message: "{{ entity27_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button03bri message: " " ##### buttonpage04.button03 light ON ##### - conditions: - condition: trigger id: - current_state_entity27 - button_page - nspanel_boot - condition: template value_template: '{{ entity27 is match "light." }}' - condition: state entity_id: !input entity27 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button03pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button03bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button03text message: "{{ entity27_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button03bri message: '{{ (state_attr(entity27, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage04.button03 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity27 - button_page - nspanel_boot - condition: template value_template: '{{ entity27 is match "switch." or entity27 is match "input_boolean."}}' - condition: state entity_id: !input entity27 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button03pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button03text message: "{{ entity27_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button03bri message: " " ##### buttonpage04.button03 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity27 - button_page - nspanel_boot - condition: template value_template: '{{ entity27 is match "switch." or entity27 is match "input_boolean."}}' - condition: state entity_id: !input entity27 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button03pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button03bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button03text message: "{{ entity27_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button03bri message: " " ##### buttonpage04.button03 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity27 - button_page - nspanel_boot - condition: template value_template: '{{ entity27 is match "cover." }}' - condition: state entity_id: !input entity27 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button03pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button03text message: "{{ entity27_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button03bri message: " " ##### buttonpage04.button03 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity27 - button_page - nspanel_boot - condition: template value_template: '{{ entity27 is match "cover." }}' - condition: state entity_id: !input entity27 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button03pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button03text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button03text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button03bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button03bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button03text message: "{{ entity27_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button03bri message: '{{ (state_attr(entity27, "position") | int ) |round(0) }}%' ####### button04 ################################################################# - choose: ##### buttonpage04.button04 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity28 - button_page - nspanel_boot - condition: template value_template: '{{ entity28 is match "light." }}' - condition: state entity_id: !input entity28 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button04pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button04text message: "{{ entity28_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button04bri message: " " ##### buttonpage04.button04 light ON ##### - conditions: - condition: trigger id: - current_state_entity28 - button_page - nspanel_boot - condition: template value_template: '{{ entity28 is match "light." }}' - condition: state entity_id: !input entity28 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button04pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button04bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button04text message: "{{ entity28_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button04bri message: '{{ (state_attr(entity28, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage04.button04 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity28 - button_page - nspanel_boot - condition: template value_template: '{{ entity28 is match "switch." or entity28 is match "input_boolean."}}' - condition: state entity_id: !input entity28 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button04pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button04text message: "{{ entity28_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button04bri message: " " ##### buttonpage04.button04 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity28 - button_page - nspanel_boot - condition: template value_template: '{{ entity28 is match "switch." or entity28 is match "input_boolean."}}' - condition: state entity_id: !input entity28 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button04pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button04bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button04text message: "{{ entity28_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button04bri message: " " ##### buttonpage04.button04 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity28 - button_page - nspanel_boot - condition: template value_template: '{{ entity28 is match "cover." }}' - condition: state entity_id: !input entity28 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button04pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button04text message: "{{ entity28_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button04bri message: " " ##### buttonpage04.button04 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity28 - button_page - nspanel_boot - condition: template value_template: '{{ entity28 is match "cover." }}' - condition: state entity_id: !input entity28 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button04pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button04text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button04text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button04bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button04bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button04text message: "{{ entity28_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button04bri message: '{{ (state_attr(entity28, "position") | int ) |round(0) }}%' ####### buttonpage04.button05 ################################################################# - choose: ##### buttonpage04.button05 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity29 - button_page - nspanel_boot - condition: template value_template: '{{ entity29 is match "light." }}' - condition: state entity_id: !input entity29 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button05pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button05text message: "{{ entity29_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button05bri message: " " ##### buttonpage04.button05 light ON ##### - conditions: - condition: trigger id: - current_state_entity29 - button_page - nspanel_boot - condition: template value_template: '{{ entity29 is match "light." }}' - condition: state entity_id: !input entity29 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button05pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button05bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button05text message: "{{ entity29_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button05bri message: '{{ (state_attr(entity29, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage04.button05 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity29 - button_page - nspanel_boot - condition: template value_template: '{{ entity29 is match "switch." or entity29 is match "input_boolean."}}' - condition: state entity_id: !input entity29 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button05pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button05text message: "{{ entity29_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button05bri message: " " ##### buttonpage04.button05 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity29 - button_page - nspanel_boot - condition: template value_template: '{{ entity29 is match "switch." or entity29 is match "input_boolean."}}' - condition: state entity_id: !input entity29 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button05pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button05bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button05text message: "{{ entity29_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button05bri message: " " ##### buttonpage04.button05 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity29 - button_page - nspanel_boot - condition: template value_template: '{{ entity29 is match "cover." }}' - condition: state entity_id: !input entity29 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button05pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button05text message: "{{ entity29_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button05bri message: " " ##### buttonpage04.button05 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity29 - button_page - nspanel_boot - condition: template value_template: '{{ entity29 is match "cover." }}' - condition: state entity_id: !input entity29 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button05pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button05text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button05text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button05bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button05bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button05text message: "{{ entity29_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button05bri message: '{{ (state_attr(entity29, "position") | int ) |round(0) }}%' ####### buttonpage04.button06 ################################################################# - choose: ##### buttonpage04.button06 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity30 - button_page - nspanel_boot - condition: template value_template: '{{ entity30 is match "light." }}' - condition: state entity_id: !input entity30 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button06pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button06text message: "{{ entity30_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button06bri message: " " ##### buttonpage04.button06 light ON ##### - conditions: - condition: trigger id: - current_state_entity30 - button_page - nspanel_boot - condition: template value_template: '{{ entity30 is match "light." }}' - condition: state entity_id: !input entity30 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button06pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button06bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button06text message: "{{ entity30_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button06bri message: '{{ (state_attr(entity30, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage04.button06 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity30 - button_page - nspanel_boot - condition: template value_template: '{{ entity30 is match "switch." or entity30 is match "input_boolean."}}' - condition: state entity_id: !input entity30 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button06pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button06text message: "{{ entity30_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button06bri message: " " ##### buttonpage04.button06 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity30 - button_page - nspanel_boot - condition: template value_template: '{{ entity30 is match "switch." or entity30 is match "input_boolean."}}' - condition: state entity_id: !input entity30 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button06pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button06bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button06text message: "{{ entity30_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button06bri message: " " ##### buttonpage04.button06 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity30 - button_page - nspanel_boot - condition: template value_template: '{{ entity30 is match "cover." }}' - condition: state entity_id: !input entity30 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button06pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button06text message: "{{ entity30_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button06bri message: " " ##### buttonpage04.button06 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity30 - button_page - nspanel_boot - condition: template value_template: '{{ entity30 is match "cover." }}' - condition: state entity_id: !input entity30 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button06pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button06text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button06text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button06bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button06bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button06text message: "{{ entity30_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button06bri message: '{{ (state_attr(entity30, "position") | int ) |round(0) }}%' ####### buttonpage04.button07 ################################################################# - choose: ##### buttonpage04.button07 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity31 - button_page - nspanel_boot - condition: template value_template: '{{ entity31 is match "light." }}' - condition: state entity_id: !input entity31 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button07pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button07text message: "{{ entity31_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button07bri message: " " ##### buttonpage04.button07 light ON ##### - conditions: - condition: trigger id: - current_state_entity31 - button_page - nspanel_boot - condition: template value_template: '{{ entity31 is match "light." }}' - condition: state entity_id: !input entity31 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button07pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button07bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button07text message: "{{ entity31_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button07bri message: '{{ (state_attr(entity31, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage04.button07 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity31 - button_page - nspanel_boot - condition: template value_template: '{{ entity31 is match "switch." or entity31 is match "input_boolean."}}' - condition: state entity_id: !input entity31 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button07pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button07text message: "{{ entity31_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button07bri message: " " ##### buttonpage04.button07 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity31 - button_page - nspanel_boot - condition: template value_template: '{{ entity31 is match "switch." or entity31 is match "input_boolean."}}' - condition: state entity_id: !input entity31 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button07pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button07bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button07text message: "{{ entity31_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button07bri message: " " ##### buttonpage04.button07 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity31 - button_page - nspanel_boot - condition: template value_template: '{{ entity31 is match "cover." }}' - condition: state entity_id: !input entity31 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button07pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button07text message: "{{ entity31_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button07bri message: " " ##### buttonpage04.button07 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity31 - button_page - nspanel_boot - condition: template value_template: '{{ entity31 is match "cover." }}' - condition: state entity_id: !input entity31 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button07pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button07text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button07text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button07bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button07bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button07text message: "{{ entity31_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button07bri message: '{{ (state_attr(entity31, "position") | int ) |round(0) }}%' ####### buttonpage04.button08 ################################################################# - choose: ##### buttonpage04.button08 Light OFF ##### - conditions: - condition: trigger id: - current_state_entity32 - button_page - nspanel_boot - condition: template value_template: '{{ entity32 is match "light." }}' - condition: state entity_id: !input entity32 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button08pic.pic={{ button_light_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button08text message: "{{ entity32_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button08bri message: " " ##### buttonpage04.button08 light ON ##### - conditions: - condition: trigger id: - current_state_entity32 - button_page - nspanel_boot - condition: template value_template: '{{ entity32 is match "light." }}' - condition: state entity_id: !input entity32 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button08pic.pic={{ button_light_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button08bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button08text message: "{{ entity32_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button08bri message: '{{ (state_attr(entity32, "brightness") | int * 100 / 254) |round(0) }}%' ##### buttonpage04.button08 Switch / Input boolean OFF ##### - conditions: - condition: trigger id: - current_state_entity32 - button_page - nspanel_boot - condition: template value_template: '{{ entity32 is match "switch." or entity32 is match "input_boolean."}}' - condition: state entity_id: !input entity32 state: "off" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button08pic.pic={{ button_switch_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button08text message: "{{ entity32_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button08bri message: " " ##### buttonpage04.button08 Switch / Input Boolean ON ##### - conditions: - condition: trigger id: - current_state_entity32 - button_page - nspanel_boot - condition: template value_template: '{{ entity32 is match "switch." or entity32 is match "input_boolean."}}' - condition: state entity_id: !input entity32 state: "on" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button08pic.pic={{ button_switch_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button08bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button08text message: "{{ entity32_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button08bri message: " " ##### buttonpage04.button08 Cover OFF ##### - conditions: - condition: trigger id: - current_state_entity32 - button_page - nspanel_boot - condition: template value_template: '{{ entity32 is match "cover." }}' - condition: state entity_id: !input entity32 state: "closed" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button08pic.pic={{ button_cover_off }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button08text message: "{{ entity32_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button08bri message: " " ##### buttonpage04.button08 Cover ON ##### - conditions: - condition: trigger id: - current_state_entity32 - button_page - nspanel_boot - condition: template value_template: '{{ entity32 is match "cover." }}' - condition: state entity_id: !input entity32 state: "open" sequence: - service: "{{ command_printf }}" data: cmd: buttonpage04.button08pic.pic={{ button_cover_on }} ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button08text message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button08text message: "{{ button_color_2 }}" ##### - service: "{{ command_background_color }}" data: component: buttonpage04.button08bri message: "{{ button_color_1 }}" ##### - service: "{{ command_font_color }}" data: component: buttonpage04.button08bri message: "{{ button_color_2 }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button08text message: "{{ entity32_name }}" ##### - service: "{{ command_text_printf }}" data: component: buttonpage04.button08bri message: '{{ (state_attr(entity32, "position") | int ) |round(0) }}%' ######################################### # # ############################################################# ##### CLOSE - HA Button SYNC ##### ############################################################# # ## ### ############################################################################################################################################################################################# ### ## # ############################################################# ##### START - Weather Forcast Meteorologisk HA Default ##### ############################################################# # # ######################################### - choose: - conditions: - condition: trigger id: - weather_update - nspanel_boot - time_state - condition: template value_template: '{{ weather == "Default" }}' ##### Weather Icon Home Meteorologisk HA Default ##### sequence: - if: - condition: template value_template: "{{states(ha_weather) == 'sunny'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=2 - if: - condition: template value_template: "{{states(ha_weather) == 'cloudy'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=3 - if: - condition: template value_template: "{{states(ha_weather) == 'rainy'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=4 - if: - condition: template value_template: "{{states(ha_weather) == 'pouring'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=5 - if: - condition: template value_template: "{{states(ha_weather) == 'snowy'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=6 - if: - condition: template value_template: "{{states(ha_weather) == 'hail'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=7 - if: - condition: template value_template: "{{states(ha_weather) == 'snowy-rainy'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=7 - if: - condition: template value_template: "{{states(ha_weather) == 'fog'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=8 - if: - condition: template value_template: "{{states(ha_weather) == 'windy'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=9 - if: - condition: template value_template: "{{states(ha_weather) == 'windy-variant'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=9 - if: - condition: template value_template: "{{states(ha_weather) == 'lightning'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=10 - if: - condition: template value_template: "{{states(ha_weather) == 'partlycloudy' and states('sun.sun') == 'above_horizon' }}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=11 - if: - condition: template value_template: "{{states(ha_weather) == 'partlycloudy' and states('sun.sun') == 'below_horizon' }}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=12 - if: - condition: template value_template: "{{states(ha_weather) == 'lightning-rainy' and states('sun.sun') == 'above_horizon'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=13 - if: - condition: template value_template: "{{states(ha_weather) == 'lightning-rainy' and states('sun.sun') == 'below_horizon'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=14 - if: - condition: template value_template: "{{states(ha_weather) == 'execptional' and states('sun.sun') == 'above_horizon'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=13 - if: - condition: template value_template: "{{states(ha_weather) == 'execptional' and states('sun.sun') == 'below_horizon'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=14 - if: - condition: template value_template: "{{states(ha_weather) == 'clear-night'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=15 ##### Forcast Day 0 Meteorologisk ##### - service: "{{ command_text_printf }}" data: component: weather01.a04 ### Temperature MIN ### message: " " - service: "{{ command_text_printf }}" data: component: weather01.a05 ### Temperature MAX ### message: '{{state_attr(ha_weather,"temperature") | round(0)}}°' ##### field 1 ##### - service: "{{ command_text_printf }}" data: component: weather01.a06 message: " " - service: "{{ command_printf }}" data: cmd: weather01.p06.pic=53 ##### field 2 ##### - service: "{{ command_text_printf }}" data: component: weather01.a07 message: " " - service: "{{ command_printf }}" data: cmd: weather01.p07.pic=53 ##### field 3 ##### - service: "{{ command_text_printf }}" data: component: weather01.a08 message: '{{state_attr(ha_weather,"wind_speed") | round(0)}} km/h' - service: "{{ command_printf }}" data: cmd: weather01.p08.pic=63 ##### field 4 ##### - service: "{{ command_text_printf }}" data: component: weather01.a09 message: " " - service: "{{ command_printf }}" data: cmd: weather01.p09.pic=53 ##### field 5 ##### - service: "{{ command_text_printf }}" data: component: weather01.a10 message: " " - service: "{{ command_printf }}" data: cmd: weather01.p10.pic=53 ##### ICON ##### - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''sunny''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=2 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''cloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=3 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=4 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''pouring''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=5 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''snowy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=6 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''hail''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=7 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''snowy-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=7 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''fog''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=8 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''windy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=9 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''windy-variant''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=9 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''lightning''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=10 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''partlycloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=11 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''lightning-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=13 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''execptional''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=13 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''clear-night''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=15 ##### Forcast Day 1 Meteorologisk ##### - service: "{{ command_text_printf }}" data: component: weather02.a04 ### Temperature MIN ### message: '{{state_attr(ha_weather,"forecast")[0].templow | round(0)}}°' - service: "{{ command_text_printf }}" data: component: weather02.a05 ### Temperature MAX ### message: '{{state_attr(ha_weather,"forecast")[0].temperature | round(0)}}°' ##### field 1 ##### - service: "{{ command_text_printf }}" data: component: weather02.a06 message: " " - service: "{{ command_printf }}" data: cmd: weather02.p06.pic=53 ##### field 2 ##### - service: "{{ command_text_printf }}" data: component: weather02.a07 message: '{{state_attr(ha_weather,"forecast")[0].precipitation| round(1)}} mm' - service: "{{ command_printf }}" data: cmd: weather02.p07.pic=59 ##### field 3 ##### - service: "{{ command_text_printf }}" data: component: weather02.a08 message: '{{state_attr(ha_weather,"forecast")[0].wind_speed | round(0)}} km/h' - service: "{{ command_printf }}" data: cmd: weather02.p08.pic=63 ##### field 4 ##### - service: "{{ command_text_printf }}" data: component: weather02.a09 message: " " - service: "{{ command_printf }}" data: cmd: weather02.p09.pic=53 ##### field 5 ##### - service: "{{ command_text_printf }}" data: component: weather02.a10 message: " " - service: "{{ command_printf }}" data: cmd: weather02.p10.pic=53 ##### ICON ##### - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''sunny''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=2 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''cloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=3 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=4 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''pouring''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=5 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''snowy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=6 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''hail''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=7 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''snowy-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=7 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''fog''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=8 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''windy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=9 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''windy-variant''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=9 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''lightning''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=10 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''partlycloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=11 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''lightning-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=13 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''execptional''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=13 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[0].condition == ''clear-night''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=15 ##### Forcast Day 2 Meteorologisk ##### - service: "{{ command_text_printf }}" data: component: weather03.a04 ### Temperature MIN ### message: '{{state_attr(ha_weather,"forecast")[1].templow | round(0)}}°' - service: "{{ command_text_printf }}" data: component: weather03.a05 ### Temperature MAX ### message: '{{state_attr(ha_weather,"forecast")[1].temperature | round(0)}}°' ##### field 1 ##### - service: "{{ command_text_printf }}" data: component: weather03.a06 message: " " - service: "{{ command_printf }}" data: cmd: weather03.p06.pic=53 ##### field 2 ##### - service: "{{ command_text_printf }}" data: component: weather03.a07 message: '{{state_attr(ha_weather,"forecast")[1].precipitation| round(1)}} mm' - service: "{{ command_printf }}" data: cmd: weather03.p07.pic=59 ##### field 3 ##### - service: "{{ command_text_printf }}" data: component: weather03.a08 message: '{{state_attr(ha_weather,"forecast")[1].wind_speed | round(0)}} km/h' - service: "{{ command_printf }}" data: cmd: weather03.p08.pic=63 ##### field 4 ##### - service: "{{ command_text_printf }}" data: component: weather03.a09 message: " " - service: "{{ command_printf }}" data: cmd: weather03.p09.pic=53 ##### field 5 ##### - service: "{{ command_text_printf }}" data: component: weather03.a10 message: " " - service: "{{ command_printf }}" data: cmd: weather03.p10.pic=53 ##### ICON ##### - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''sunny''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=2 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''cloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=3 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=4 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''pouring''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=5 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''snowy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=6 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''hail''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=7 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''snowy-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=7 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''fog''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=8 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''windy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=9 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''windy-variant''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=9 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''lightning''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=10 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''partlycloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=11 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''lightning-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=13 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''execptional''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=13 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[1].condition == ''clear-night''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=15 ##### Forcast Day 3 Meteorologisk ##### - service: "{{ command_text_printf }}" data: component: weather04.a04 ### Temperature MIN ### message: '{{state_attr(ha_weather,"forecast")[2].templow | round(0)}}°' - service: "{{ command_text_printf }}" data: component: weather04.a05 ### Temperature MAX ### message: '{{state_attr(ha_weather,"forecast")[2].temperature | round(0)}}°' ##### field 1 ##### - service: "{{ command_text_printf }}" data: component: weather04.a06 message: " " - service: "{{ command_printf }}" data: cmd: weather04.p06.pic=53 ##### field 2 ##### - service: "{{ command_text_printf }}" data: component: weather04.a07 message: '{{state_attr(ha_weather,"forecast")[2].precipitation| round(1)}} mm' - service: "{{ command_printf }}" data: cmd: weather04.p07.pic=59 ##### field 3 ##### - service: "{{ command_text_printf }}" data: component: weather04.a08 message: '{{state_attr(ha_weather,"forecast")[2].wind_speed | round(0)}} km/h' - service: "{{ command_printf }}" data: cmd: weather04.p08.pic=63 ##### field 4 ##### - service: "{{ command_text_printf }}" data: component: weather04.a09 message: " " - service: "{{ command_printf }}" data: cmd: weather04.p09.pic=53 ##### field 5 ##### - service: "{{ command_text_printf }}" data: component: weather04.a10 message: " " - service: "{{ command_printf }}" data: cmd: weather04.p10.pic=53 ##### ICON ##### - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''sunny''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=2 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''cloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=3 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=4 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''pouring''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=5 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''snowy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=6 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''hail''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=7 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''snowy-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=7 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''fog''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=8 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''windy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=9 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''windy-variant''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=9 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''lightning''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=10 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''partlycloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=11 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''lightning-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=13 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''execptional''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=13 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[2].condition == ''clear-night''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=15 ##### Forcast Day 4 Meteorologisk ##### - service: "{{ command_text_printf }}" data: component: weather05.a04 ### Temperature MIN ### message: '{{state_attr(ha_weather,"forecast")[3].templow | round(0)}}°' - service: "{{ command_text_printf }}" data: component: weather05.a05 ### Temperature MAX ### message: '{{state_attr(ha_weather,"forecast")[3].temperature | round(0)}}°' ##### field 1 ##### - service: "{{ command_text_printf }}" data: component: weather05.a06 message: " " - service: "{{ command_printf }}" data: cmd: weather05.p06.pic=53 ##### field 2 ##### - service: "{{ command_text_printf }}" data: component: weather05.a07 message: '{{state_attr(ha_weather,"forecast")[3].precipitation| round(1)}} mm' - service: "{{ command_printf }}" data: cmd: weather05.p07.pic=59 ##### field 3 ##### - service: "{{ command_text_printf }}" data: component: weather05.a08 message: '{{state_attr(ha_weather,"forecast")[3].wind_speed | round(0)}} km/h' - service: "{{ command_printf }}" data: cmd: weather05.p08.pic=63 ##### field 4 ##### - service: "{{ command_text_printf }}" data: component: weather05.a09 message: " " - service: "{{ command_printf }}" data: cmd: weather05.p09.pic=53 ##### field 5 ##### - service: "{{ command_text_printf }}" data: component: weather05.a10 message: " " - service: "{{ command_printf }}" data: cmd: weather05.p10.pic=53 ##### ICON ##### - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''sunny''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=2 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''cloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=3 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=4 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''pouring''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=5 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''snowy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=6 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''hail''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=7 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''snowy-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=7 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''fog''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=8 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''windy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=9 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''windy-variant''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=9 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''lightning''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=10 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''partlycloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=11 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''lightning-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=13 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''execptional''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=13 - if: - condition: template value_template: '{{state_attr(ha_weather,"forecast")[3].condition == ''clear-night''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=15 ######################################### # # ############################################################# ##### CLOSE - Weather Forcast Meteorologisk HA Default ##### ############################################################# # ## ### ############################################################################################################################################################################################# ### ## # ############################################################# ##### START - Weather Forcast AccuWeather ##### ############################################################# # # ######################################### - choose: - conditions: - condition: trigger id: - weather_update - nspanel_boot - time_state - condition: template value_template: '{{ weather == "AccuWeather" }}' ##### Weather Icon Home AccuWeather ##### sequence: - if: - condition: template value_template: "{{states(accuweather_home) == 'sunny'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=2 - if: - condition: template value_template: "{{states(accuweather_home) == 'cloudy'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=3 - if: - condition: template value_template: "{{states(accuweather_home) == 'rainy'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=4 - if: - condition: template value_template: "{{states(accuweather_home) == 'pouring'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=5 - if: - condition: template value_template: "{{states(accuweather_home) == 'snowy'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=6 - if: - condition: template value_template: "{{states(accuweather_home) == 'hail'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=7 - if: - condition: template value_template: "{{states(accuweather_home) == 'snowy-rainy'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=7 - if: - condition: template value_template: "{{states(accuweather_home) == 'fog'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=8 - if: - condition: template value_template: "{{states(accuweather_home) == 'windy'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=9 - if: - condition: template value_template: "{{states(accuweather_home) == 'windy-variant'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=9 - if: - condition: template value_template: "{{states(accuweather_home) == 'lightning'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=10 - if: - condition: template value_template: "{{states(accuweather_home) == 'partlycloudy' and states('sun.sun') == 'above_horizon' }}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=11 - if: - condition: template value_template: "{{states(accuweather_home) == 'partlycloudy' and states('sun.sun') == 'below_horizon' }}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=12 - if: - condition: template value_template: "{{states(accuweather_home) == 'lightning-rainy' and states('sun.sun') == 'above_horizon'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=13 - if: - condition: template value_template: "{{states(accuweather_home) == 'lightning-rainy' and states('sun.sun') == 'below_horizon'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=14 - if: - condition: template value_template: "{{states(accuweather_home) == 'execptional' and states('sun.sun') == 'above_horizon'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=13 - if: - condition: template value_template: "{{states(accuweather_home) == 'execptional' and states('sun.sun') == 'below_horizon'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=14 - if: - condition: template value_template: "{{states(accuweather_home) == 'clear-night'}}" then: - service: "{{ command_printf }}" data: cmd: home.a05.pic=15 ##### Forcast Day 0 AccuWeather ##### - service: "{{ command_text_printf }}" data: component: weather01.a04 ### Temperature MIN ### message: "{{states(accuweather_realfeel_temperature_min_0d) | round(0)}}°" - service: "{{ command_text_printf }}" data: component: weather01.a05 ### Temperature MAX ### message: "{{states(accuweather_realfeel_temperature_max_0d) | round(0)}}°" ##### field 1 ##### - service: "{{ command_text_printf }}" data: component: weather01.a06 message: '{{ state_attr(accuweather_home,"forecast")[0].precipitation_probability}} %' - service: "{{ command_printf }}" data: cmd: weather01.p06.pic=59 ##### field 2 ##### - service: "{{ command_text_printf }}" data: component: weather01.a07 message: "{{states(accuweather_hours_of_sun_0d) | round(0)}} h" - service: "{{ command_printf }}" data: cmd: weather01.p07.pic=60 ##### field 3 ##### - service: "{{ command_text_printf }}" data: component: weather01.a08 message: '{{state_attr(accuweather_uv_index_0d, "level")}} {{states(accuweather_uv_index_0d) | round(0)}}' - service: "{{ command_printf }}" data: cmd: weather01.p08.pic=61 ##### field 4 ##### - service: "{{ command_text_printf }}" data: component: weather01.a09 message: "{{states(accuweather_thunderstorm_probability_day_0d) | round(0)}} %" - service: "{{ command_printf }}" data: cmd: weather01.p09.pic=62 ##### field 5 ##### - service: "{{ command_text_printf }}" data: component: weather01.a10 message: "{{states(accuweather_wind_day_0d) | round(0)}} km/h" - service: "{{ command_printf }}" data: cmd: weather01.p10.pic=63 ##### ICON ##### - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''sunny''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=2 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''cloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=3 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=4 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''pouring''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=5 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''snowy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=6 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''hail''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=7 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''snowy-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=7 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''fog''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=8 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''windy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=9 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''windy-variant''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=9 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''lightning''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=10 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''partlycloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=11 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''lightning-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=13 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''execptional''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=13 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[0].condition == ''clear-night''}}' then: - service: "{{ command_printf }}" data: cmd: weather01.a03.pic=15 ##### Forcast Day 1 AccuWeather ##### - service: "{{ command_text_printf }}" data: component: weather02.a04 ### Temperature MIN ### message: "{{states(accuweather_realfeel_temperature_min_1d) | round(0)}}°" - service: "{{ command_text_printf }}" data: component: weather02.a05 ### Temperature MAX ### message: "{{states(accuweather_realfeel_temperature_max_1d) | round(0)}}°" ##### field 1 ##### - service: "{{ command_text_printf }}" data: component: weather02.a06 message: '{{ state_attr(accuweather_home,"forecast")[1].precipitation_probability}} %' - service: "{{ command_printf }}" data: cmd: weather02.p06.pic=59 ##### field 2 ##### - service: "{{ command_text_printf }}" data: component: weather02.a07 message: "{{states(accuweather_hours_of_sun_1d) | round(0)}} h" - service: "{{ command_printf }}" data: cmd: weather02.p07.pic=60 ##### field 3 ##### - service: "{{ command_text_printf }}" data: component: weather02.a08 message: '{{state_attr(accuweather_uv_index_1d, "level")}} {{states(accuweather_uv_index_1d) | round(0)}}' - service: "{{ command_printf }}" data: cmd: weather02.p08.pic=61 ##### field 4 ##### - service: "{{ command_text_printf }}" data: component: weather02.a09 message: "{{states(accuweather_thunderstorm_probability_day_1d) | round(0)}} %" - service: "{{ command_printf }}" data: cmd: weather02.p09.pic=62 ##### field 5 ##### - service: "{{ command_text_printf }}" data: component: weather02.a10 message: "{{states(accuweather_wind_day_1d) | round(0)}} km/h" - service: "{{ command_printf }}" data: cmd: weather02.p10.pic=63 ##### ICON ##### - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''sunny''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=2 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''cloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=3 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=4 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''pouring''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=5 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''snowy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=6 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''hail''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=7 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''snowy-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=7 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''fog''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=8 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''windy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=9 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''windy-variant''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=9 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''lightning''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=10 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''partlycloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=11 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''lightning-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=13 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''execptional''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=13 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[1].condition == ''clear-night''}}' then: - service: "{{ command_printf }}" data: cmd: weather02.a03.pic=15 ##### Forcast Day 2 AccuWeather ##### - service: "{{ command_text_printf }}" data: component: weather03.a04 ### Temperature MIN ### message: "{{states(accuweather_realfeel_temperature_min_2d) | round(0)}}°" - service: "{{ command_text_printf }}" data: component: weather03.a05 ### Temperature MAX ### message: "{{states(accuweather_realfeel_temperature_max_2d) | round(0)}}°" ##### field 1 ##### - service: "{{ command_text_printf }}" data: component: weather03.a06 message: '{{ state_attr(accuweather_home,"forecast")[2].precipitation_probability}} %' - service: "{{ command_printf }}" data: cmd: weather03.p06.pic=59 ##### field 2 ##### - service: "{{ command_text_printf }}" data: component: weather03.a07 message: "{{states(accuweather_hours_of_sun_2d) | round(0)}} h" - service: "{{ command_printf }}" data: cmd: weather03.p07.pic=60 ##### field 3 ##### - service: "{{ command_text_printf }}" data: component: weather03.a08 message: '{{state_attr(accuweather_uv_index_2d, "level")}} {{states(accuweather_uv_index_2d) | round(0)}}' - service: "{{ command_printf }}" data: cmd: weather03.p08.pic=61 ##### field 4 ##### - service: "{{ command_text_printf }}" data: component: weather03.a09 message: "{{states(accuweather_thunderstorm_probability_day_2d) | round(0)}} %" - service: "{{ command_printf }}" data: cmd: weather03.p09.pic=62 ##### field 5 ##### - service: "{{ command_text_printf }}" data: component: weather03.a10 message: "{{states(accuweather_wind_day_2d) | round(0)}} km/h" - service: "{{ command_printf }}" data: cmd: weather03.p10.pic=63 ##### ICON ##### - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''sunny''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=2 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''cloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=3 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=4 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''pouring''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=5 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''snowy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=6 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''hail''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=7 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''snowy-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=7 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''fog''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=8 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''windy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=9 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''windy-variant''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=9 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''lightning''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=10 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''partlycloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=11 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''lightning-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=13 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''execptional''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=13 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[2].condition == ''clear-night''}}' then: - service: "{{ command_printf }}" data: cmd: weather03.a03.pic=15 ##### Forcast Day 3 AccuWeather ##### - service: "{{ command_text_printf }}" data: component: weather04.a04 ### Temperature MIN ### message: "{{states(accuweather_realfeel_temperature_min_3d) | round(0)}}°" - service: "{{ command_text_printf }}" data: component: weather04.a05 ### Temperature MAX ### message: "{{states(accuweather_realfeel_temperature_max_3d) | round(0)}}°" ##### field 1 ##### - service: "{{ command_text_printf }}" data: component: weather04.a06 message: '{{ state_attr(accuweather_home,"forecast")[3].precipitation_probability}} %' - service: "{{ command_printf }}" data: cmd: weather04.p06.pic=59 ##### field 2 ##### - service: "{{ command_text_printf }}" data: component: weather04.a07 message: "{{states(accuweather_hours_of_sun_3d) | round(0)}} h" - service: "{{ command_printf }}" data: cmd: weather04.p07.pic=60 ##### field 3 ##### - service: "{{ command_text_printf }}" data: component: weather04.a08 message: '{{state_attr(accuweather_uv_index_3d, "level")}} {{states(accuweather_uv_index_3d) | round(0)}}' - service: "{{ command_printf }}" data: cmd: weather04.p08.pic=61 ##### field 4 ##### - service: "{{ command_text_printf }}" data: component: weather04.a09 message: "{{states(accuweather_thunderstorm_probability_day_3d) | round(0)}} %" - service: "{{ command_printf }}" data: cmd: weather04.p09.pic=62 ##### field 5 ##### - service: "{{ command_text_printf }}" data: component: weather04.a10 message: "{{states(accuweather_wind_day_3d) | round(0)}} km/h" - service: "{{ command_printf }}" data: cmd: weather04.p10.pic=63 ##### ICON ##### - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''sunny''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=2 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''cloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=3 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=4 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''pouring''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=5 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''snowy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=6 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''hail''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=7 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''snowy-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=7 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''fog''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=8 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''windy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=9 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''windy-variant''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=9 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''lightning''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=10 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''partlycloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=11 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''lightning-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=13 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''execptional''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=13 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[3].condition == ''clear-night''}}' then: - service: "{{ command_printf }}" data: cmd: weather04.a03.pic=15 ##### Forcast Day 4 AccuWeather ##### - service: "{{ command_text_printf }}" data: component: weather05.a04 ### Temperature MIN ### message: "{{states(accuweather_realfeel_temperature_min_4d) | round(0)}}°" - service: "{{ command_text_printf }}" data: component: weather05.a05 ### Temperature MAX ### message: "{{states(accuweather_realfeel_temperature_max_4d) | round(0)}}°" ##### field 1 ##### - service: "{{ command_text_printf }}" data: component: weather05.a06 message: '{{ state_attr(accuweather_home,"forecast")[4].precipitation_probability}} %' - service: "{{ command_printf }}" data: cmd: weather05.p06.pic=59 ##### field 2 ##### - service: "{{ command_text_printf }}" data: component: weather05.a07 message: "{{states(accuweather_hours_of_sun_4d) | round(0)}} h" - service: "{{ command_printf }}" data: cmd: weather05.p07.pic=60 ##### field 3 ##### - service: "{{ command_text_printf }}" data: component: weather05.a08 message: '{{state_attr(accuweather_uv_index_4d, "level")}} {{states(accuweather_uv_index_4d) | round(0)}}' - service: "{{ command_printf }}" data: cmd: weather05.p08.pic=61 ##### field 4 ##### - service: "{{ command_text_printf }}" data: component: weather05.a09 message: "{{states(accuweather_thunderstorm_probability_day_4d) | round(0)}} %" - service: "{{ command_printf }}" data: cmd: weather05.p09.pic=62 ##### field 5 ##### - service: "{{ command_text_printf }}" data: component: weather05.a10 message: "{{states(accuweather_wind_day_4d) | round(0)}} km/h" - service: "{{ command_printf }}" data: cmd: weather05.p10.pic=63 ##### ICON ##### - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''sunny''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=2 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''cloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=3 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=4 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''pouring''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=5 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''snowy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=6 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''hail''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=7 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''snowy-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=7 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''fog''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=8 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''windy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=9 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''windy-variant''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=9 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''lightning''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=10 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''partlycloudy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=11 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''lightning-rainy''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=13 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''execptional''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=13 - if: - condition: template value_template: '{{state_attr(accuweather_home,"forecast")[4].condition == ''clear-night''}}' then: - service: "{{ command_printf }}" data: cmd: weather05.a03.pic=15 ######################################### # # ############################################################# ##### CLOSE - Weather Forcast AccuWeather ##### ############################################################# # ## ### #############################################################################################################################################################################################