You should add availability templates to prevent the glitching:
energy_consumed:
value_template: "{{ ((states('sensor.energy_consumed_phase_1') | float + states('sensor.energy_consumed_phase_2') | float + states('sensor.energy_consumed_phase_3') | float) /1000) | round(1) }}"
availability_template: >
{{ not ( is_state('sensor.energy_consumed_phase_1', 'unavailable') or
is_state('sensor.energy_consumed_phase_2', 'unavailable') or
is_state('sensor.energy_consumed_phase_3', 'unavailable') ) }}
unit_of_measurement: "kWh"
device_class: power