Boa noite @dgomes , mais uma vez obrigado pela atenção disponibilizada.
Agora sim parece estar tudo funcional, mas só amanhã é que posso ter uma ideia mais formada quando tiver mais dados.
Mas à partida parece estar tudo ok…
Boa noite @nunocouto,  penso que o meu código é útil para ti, uma vez que, usamos o mesmo tipo de sensores.  Qualquer dúvida é só dizeres.
Cumprimentos,
Fica aqui o meu código:
configuration:
# Para Mudança de Vazio ou Fora de Vazio, isto é, Cheia -Plano Bi-horário Ciclo Semanal
electricity:
  utility_edp:
    country: Portugal
    operator: EDP
    plan: Bi-horário - ciclo semanal
### Diario
utility_meter:
  energia_diario_consumed:
    source: sensor.energy_consumed
    cycle: daily
    tariffs:
      - Fora de Vazio
      - Vazio
  energia_diario_consumida:
    source: sensor.energia_consumida
    cycle: daily
    tariffs:
      - Fora de Vazio
      - Vazio
      
  energia_diario_solar:
    source: sensor.energia_solar
    cycle: daily
    tariffs:
      - Fora de Vazio
      - Vazio
  energia_diario_hibrida:
    source: sensor.energia_hibrida
    cycle: daily
    tariffs:
      - Fora de Vazio
      - Vazio
### Mensal
  energia_mensal_consumed:
    source: sensor.energy_consumed
    cycle: monthly
    tariffs:
      - Fora de Vazio
      - Vazio
  energia_mensal_consumida:
    source: sensor.energia_consumida
    cycle: monthly
    tariffs:
      - Fora de Vazio
      - Vazio
  energia_mensal_solar:
    source: sensor.energia_solar
    cycle: monthly
    tariffs:
      - Fora de Vazio
      - Vazio
  energia_mensal_hibrida:
    source: sensor.energia_hibrida
    cycle: monthly
    tariffs:
      - Fora de Vazio
      - Vazio
###   ###    ###   ###   ###   ###   ###   ###
automations:
### Mudaça de Tarifa
- alias: tariff change
  trigger:
    platform: state
    entity_id: electricity.utility_edp
  action:
    - service: utility_meter.select_tariff
      entity_id: utility_meter.energia_diario_consumed
      data_template:
        tariff: "{{ trigger.to_state.state }}"
    - service: utility_meter.select_tariff
      entity_id: utility_meter.energia_mensal_consumed
      data_template:
        tariff: "{{ trigger.to_state.state }}"
    - service: utility_meter.select_tariff
      entity_id: utility_meter.energia_diario_consumida
      data_template:
        tariff: "{{ trigger.to_state.state }}"
    - service: utility_meter.select_tariff
      entity_id: utility_meter.energia_mensal_consumida
      data_template:
        tariff: "{{ trigger.to_state.state }}"
    - service: utility_meter.select_tariff
      entity_id: utility_meter.energia_diario_solar
      data_template:
        tariff: "{{ trigger.to_state.state }}"
    - service: utility_meter.select_tariff
      entity_id: utility_meter.energia_mensal_solar
      data_template:
        tariff: "{{ trigger.to_state.state }}"
    - service: utility_meter.select_tariff
      entity_id: utility_meter.energia_diario_hibrida
      data_template:
        tariff: "{{ trigger.to_state.state }}"
    - service: utility_meter.select_tariff
      entity_id: utility_meter.energia_mensal_hibrida
      data_template:
        tariff: "{{ trigger.to_state.state }}"
###   ###    ###   ###   ###   ###   ###   ###
sensors:
### Sensor para contabilizar a energia consumida.
- platform: integration
  source: sensor.efergy_645291
  name: Energia Consumida
  unit_prefix: k
  round: 0
### Sensor para contabilizar a energia solar produzida.
- platform: integration
  source: sensor.efergy_805720
  name: Energia Solar
  unit_prefix: k
  round: 0
### Sensor para contabilizar a energia hibrida produzida.  
- platform: integration
  source: sensor.efergy_792857
  name: Energia Hibrida
  unit_prefix: k
  round: 0
###   ###    ###   ###   ###   ###   ###   ###
### Custo da energia consumida em casa tarifa bi-horária ciclo semanal
- platform: template
  sensors:
    custo_vazio:
      friendly_name: 'Custo Mensal da Energia no Vazio'
      unit_of_measurement: '€'
      icon_template: mdi:cash-multiple
      value_template: '{{ ((states.sensor.energia_mensal_consumida_vazio.state | float * 0.0942)) | round(2) }}'
      
- platform: template
  sensors:
    custo_fora_vazio:
      friendly_name: 'Custo Mensal da Energia fora do Vazio'
      unit_of_measurement: '€'
      icon_template: mdi:cash-multiple
      value_template: '{{ ((states.sensor.energia_mensal_consumida_fora_de_vazio.state | float * 0.2942)) | round(2) }}'
- platform: template
  sensors:
    custo_total:
      friendly_name: 'Custo Total da Energia'
      unit_of_measurement: '€'
      icon_template: mdi:cash-multiple
      value_template: '{{ ((states.sensor.custo_vazio.state | float) + (states.sensor.custo_fora_vazio.state | float)) | round(2) }}'
###   ###    ###   ###   ###   ###   ###   ###
### Valor da energia solar Produzida em casa
- platform: template
  sensors:
    valor_solar_fora_vazio:
      friendly_name: 'Valor Mensal da Energia Solar Produzida fora do vazio'
      unit_of_measurement: '€'
      icon_template: mdi:cash-multiple
      value_template: '{{ ((states.sensor.energia_mensal_solar_fora_de_vazio.state | float * 0.2942)) | round(2) }}'
- platform: template
  sensors:
    valor_solar_vazio:
      friendly_name: 'Valor Mensal da Energia Solar Produzida no vazio'
      unit_of_measurement: '€'
      icon_template: mdi:cash-multiple
      value_template: '{{ ((states.sensor.energia_mensal_solar_vazio.state | float * 0.0942)) | round(2) }}'
- platform: template
  sensors:
    valor_total_solar:
      friendly_name: 'Valor Total da Energia Solar Produzida'
      unit_of_measurement: '€'
      icon_template: mdi:cash-multiple
      value_template: '{{ ((states.sensor.valor_solar_vazio.state | float) + (states.sensor.valor_solar_fora_vazio.state | float)) | round(2) }}'
###   ###    ###   ###   ###   ###   ###   ###
### Valor da energia hibrida Produzida em casa
- platform: template
  sensors:
    valor_hibrido_fora_vazio:
      friendly_name: 'Valor Mensal da Energia Hibrida Produzida fora do vazio'
      unit_of_measurement: '€'
      icon_template: mdi:cash-multiple
      value_template: '{{ ((states.sensor.energia_mensal_hibrida_fora_de_vazio.state | float * 0.2942)) | round(2) }}'
- platform: template
  sensors:
    valor_hibrido_vazio:
      friendly_name: 'Valor Mensal da Energia Hibrida Produzida no vazio'
      unit_of_measurement: '€'
      icon_template: mdi:cash-multiple
      value_template: '{{ ((states.sensor.energia_mensal_hibrida_vazio.state | float * 0.0942)) | round(2) }}'
- platform: template
  sensors:
    valor_total_hibrida:
      friendly_name: 'Valor Total da Energia Hibrida Produzida'
      unit_of_measurement: '€'
      icon_template: mdi:cash-multiple
      value_template: '{{ ((states.sensor.valor_hibrido_vazio.state | float) + (states.sensor.valor_hibrido_fora_vazio.state | float)) | round(2) }}'
### Valor total da energia Produzida em casa solar + hibrida
- platform: template
  sensors:
    valor_total:
      friendly_name: 'Valor Total da Energia Produzida'
      unit_of_measurement: '€'
      icon_template: mdi:cash-multiple
      value_template: '{{ ((states.sensor.valor_total_hibrida.state | float) + (states.sensor.valor_total_solar.state | float)) | round(2) }}'
###   ###    ###   ###   ###   ###   ###   ###
### Energia. consumida menos a produzida, isto é, o valor da energia que se paga a EDP
- platform: template
  sensors:
    valor_pagar:
      friendly_name: 'Valor a Pagar'
      unit_of_measurement: '€'
      icon_template: mdi:cash-multiple
      value_template: '{{ ((states.sensor.custo_total.state | float) - (states.sensor.valor_total.state | float)) | round(2) }}'
      
###   ###    ###   ###   ###   ###   ###   ###