Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- alias: Dynamic Load Limit - 14kW Clean
- description: >
- Instantly set Go-e charger amps to keep total grid load under 14 kW,
- accounting for charger power. Runs max every 30 seconds.
- triggers:
- - entity_id: sensor.sh10rt20_energy_purchasing_power
- trigger: state
- - seconds: /30
- trigger: time_pattern
- conditions:
- - condition: template
- value_template: "{{ states('sensor.goe_285316_nrg_11') | float(0) > 100 }}"
- actions:
- - variables:
- grid_kw: "{{ states('sensor.sh10rt20_energy_purchasing_power') | float(0) }}"
- grid_power: "{{ grid_kw * 1000 }}"
- charger_power: "{{ states('sensor.goe_285316_nrg_11') | float(0) }}"
- max_power: 14000
- voltage: 230
- phases: 3
- min_amp: 6
- max_amp: 16
- available_power: "{{ max_power - (grid_power - charger_power) }}"
- new_amp: "{{ (available_power / (voltage * phases)) | round(1) }}"
- new_amp_limited: "{{ [min_amp, [new_amp, max_amp]|min]|max | float }}"
- current_amp: "{{ states('number.goe_285316_amp') | float }}"
- - condition: template
- value_template: "{{ new_amp_limited != current_amp }}"
- - target:
- entity_id: number.goe_285316_amp
- data:
- value: "{{ new_amp_limited }}"
- action: number.set_value
- mode: restart
Advertisement
Add Comment
Please, Sign In to add comment