From 4b726e0a6568ab501f5f5e2d7ae092e8cebd8c9b Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 22 Nov 2022 11:41:08 +0100 Subject: [PATCH] upd: add relay-state to top-statusbar --- blueprint.yaml | 64 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 58 insertions(+), 6 deletions(-) diff --git a/blueprint.yaml b/blueprint.yaml index 3b2b5f9..1e5ae63 100644 --- a/blueprint.yaml +++ b/blueprint.yaml @@ -117,8 +117,8 @@ blueprint: - switch - input_boolean heatingsystemflame: - name: Top Menu 01 (Optional) - description: '* *Top Menu 01 is a Flame icon. When your selected sensor is on, a flame icon is displayed*' + name: Top Menu 04 (Optional) + description: '* *Top Menu 04 is a Flame icon. When your selected sensor is on, a flame icon is displayed*' default: [] selector: entity: @@ -747,6 +747,8 @@ trigger_variables: hotwatercharge: !input "hotwatercharge" heatingsystemflame: !input "heatingsystemflame" display_target_temperature: "sensor.{{ nspanel_name_trigger }}_display_target_temperature" + relay01_entity: "switch.{{ nspanel_name_trigger }}_relay_1" + relay02_entity: "switch.{{ nspanel_name_trigger }}_relay_2" ##### WEATHER Trigger ##### weather: !input "weather" @@ -810,10 +812,16 @@ variables: battery_icon: "80" light_pic_off: "96" light_pic_on: "97" - hotwater_pic_off: "60" + # hotwater_pic_off: "60" hotwater_pic_on: "61" flame_pic_on: "57" - flame_pic_off: "60" + # flame_pic_off: "60" + top_menu_blank: "60" + thermostat_pic_on: "58" + heat_pic_on: "59" + relay01_pic_on: "105" + relay02_pic_on: "106" + weather_sunny: "2" weather_cloudy: "3" @@ -1128,6 +1136,20 @@ trigger: entity_id: !input "heatingsystemflame" id: heatingsystemflame_state + ##### Relay01 - Trigger "relay01_state" ##### + - platform: event + event_type: state_changed + event_data: + entity_id: '{{ relay01_entity }}' + id: relay01_state + + ##### Relay02 - Trigger "relay02_state" ##### + - platform: event + event_type: state_changed + event_data: + entity_id: '{{ relay02_entity }}' + id: relay02_state + ##### Left Button - Trigger "left_button_press" ##### - platform: template value_template: '{{ states(left_button) is match "on" }}' @@ -4468,11 +4490,41 @@ action: - variables: flame_pic: >- {%- if trigger.event.data.new_state.state == 'on' -%} {{ flame_pic_on }} - {%- else -%} {{ flame_pic_off }} + {%- else -%} {{ top_menu_blank }} {%- endif -%} - service: "{{ command_printf }}" data: - cmd: home.icon_top_01.pic={{ flame_pic }} + cmd: home.icon_top_04.pic={{ flame_pic }} + + + ##### Set Relay01-Symbol ##### + - conditions: + - condition: trigger + id: relay01_state + sequence: + - variables: + relay01_pic: >- + {%- if trigger.event.data.new_state.state == 'on' -%} {{ relay01_pic_on }} + {%- else -%} {{ top_menu_blank }} + {%- endif -%} + - service: "{{ command_printf }}" + data: + cmd: home.icon_top_01.pic={{ relay01_pic }} + + + ##### Set Relay02-Symbol ##### + - conditions: + - condition: trigger + id: relay02_state + sequence: + - variables: + relay02_pic: >- + {%- if trigger.event.data.new_state.state == 'on' -%} {{ relay02_pic_on }} + {%- else -%} {{ top_menu_blank }} + {%- endif -%} + - service: "{{ command_printf }}" + data: + cmd: home.icon_top_02.pic={{ relay02_pic }} ##### Sync Hotwater Charge button-symbol #####