diff --git a/blueprints/automation/homeassistant/evcharge-process.yaml b/blueprints/automation/homeassistant/evcharge-process.yaml index 48a32f6..5ee5a14 100644 --- a/blueprints/automation/homeassistant/evcharge-process.yaml +++ b/blueprints/automation/homeassistant/evcharge-process.yaml @@ -105,19 +105,18 @@ variables: # here list of mobile APP to be notified recipient_list: - notify.mobile_app_ttrabatt_iphone15 - #- notify.mobile_app_emanuele_s24 + - notify.mobile_app_emanuele_s24 actions: - if: - or: - condition: template - #value_template: "{{ is_state(evcharge_entity1_var, 'on') }}" + value_template: "{{ is_state(evcharge_entity1_var, 'on') }}" # TEST ONLY: value_template: "{{ false }}" - value_template: "{{ false }}" - condition: template - #value_template: "{{ is_state(evcharge_entity2_var, 'on') }}" + value_template: "{{ is_state(evcharge_entity2_var, 'on') }}" # TEST ONLY: value_template: "{{ false }}" - value_template: "{{ false }}" + then: # charge already active, send message and terminate repeat: @@ -153,25 +152,24 @@ actions: # Start plug1 and wait until power measured is below input_number.evcharge_no_charge_threshold for 10 minutes = 600 seconds - action: switch.turn_on - # entity_id: !input evcharge_entity1 + entity_id: !input evcharge_entity1 # TEST ONLY: entity_id: switch.presa_smart_1 - entity_id: switch.presa_smart_1 + # need to wait car to start charging - #- delay: 60 + - delay: 120 # TEST ONLY: - delay: 10 - - delay: 10 + - repeat: - # until: "{{ ( states(evcharge_entity1_power_var) | int ) < ( states('input_number.evcharge_no_charge_threshold') | int ) }}" - until: "{{ ( states('input_number.test_evcharge_front') | int) < (states('input_number.evcharge_no_charge_threshold') | int) }}" + until: "{{ ( states(evcharge_entity1_power_var) | int ) < ( states('input_number.evcharge_no_charge_threshold') | int ) }}" + # TEST ONLY: until: "{{ ( states('input_number.test_evcharge_front') | int) < (states('input_number.evcharge_no_charge_threshold') | int) }}" sequence: - delay: 60 - action: switch.turn_off - # entity_id: !input evcharge_entity1 + entity_id: !input evcharge_entity1 # TEST ONLY: entity_id: switch.presa_smart_1 - entity_id: switch.presa_smart_1 - repeat: for_each: "{{ recipient_list }}" @@ -185,9 +183,9 @@ actions: title: EV Charge process # wait couple of minutes before starting charge on plug2 - #- delay: 120 + - delay: 120 # TEST ONLY: - delay: 10 - - delay: 10 + - if: - condition: template value_template: "{{ is_state(use_entity2_var, 'on') }}" @@ -205,27 +203,27 @@ actions: "EVcharge process on {{ evcharge_entity2_var }} has started" title: EV Charge process - # turn_on evcharge_entity1 + # turn_on evcharge_entity2 - action: switch.turn_on - # entity_id: !input evcharge_entity1 + entity_id: !input evcharge_entity2 # TEST ONLY: entity_id: switch.presa_smart_2 - entity_id: switch.presa_smart_2 + # need to wait car to start charging - #- delay: 120 + - delay: 120 # TEST ONLY: - delay: 10 - - delay: 10 + - repeat: - # until: "{{ ( states(evcharge_entity2_power_var) | int ) < ( states('input_number.evcharge_no_charge_threshold') | int) }}" - until: "{{ ( states('input_number.test_evcharge_back') | int) < ( states('input_number.evcharge_no_charge_threshold') | int) }}" + until: "{{ ( states(evcharge_entity2_power_var) | int ) < ( states('input_number.evcharge_no_charge_threshold') | int) }}" + # until: "{{ ( states('input_number.test_evcharge_back') | int) < ( states('input_number.evcharge_no_charge_threshold') | int) }}" sequence: - delay: 60 - action: switch.turn_off - # entity_id: !input evcharge_entity2 + entity_id: !input evcharge_entity2 # TEST ONLY: entity_id: switch.presa_smart_2 - entity_id: switch.presa_smart_2 + - repeat: # send message to all recipient-list member for_each: "{{ recipient_list }}"