Ajuda com sensor templates de consumos eléctricos

Ando a configurar sensores individuais para várias tomadas e já consegui o que pretendia para uma delas :

image

No entanto, a quantidade de templates de sensor necessários para obter apenas estas informaçoes é surrealmente elevada, pelo que estou a tentar optimizar isto de forma a reduzir o número de templates utilizados .

Aqui está o que tenho até agora :

- platform: integration
    source: sensor.nodered_2ef1b465_a11edc
    name: ArcaEnergy Spent
    unit_prefix: k
    round: 2

Para obter do sensor de Node Red o valor em KwH

Depois relativo aos consumos diários / semanais / mensais com tarifa bi horária :

electricity:
  utility_edp:
    country: Portugal
    operator: EDP
    plan: Bi-horário - ciclo semanal

utility_meter:
  energy_mll_d:
    source: sensor.arca_energy_spent
    cycle: daily
    tariffs:
      - Fora de Vazio
      - Vazio
  energy_mll_w:
    source: sensor.arca_energy_spent
    cycle: weekly
    tariffs:
      - Fora de Vazio
      - Vazio

  energy_mll_m:
    source: sensor.arca_energy_spent
    cycle: monthly
    tariffs:
      - Fora de Vazio
      - Vazio

Até aqui tudo bem, embora vá ter que basicamente replicar todos os sensores do utility meter para cada tomada …

Mas o problema pior começa quando chegamos à parte dos sensor templates :

      custoarca_fora_vazio_diario:
        friendly_name: "Custo diario fora vazio arca"
        unit_of_measurement: '€'
        value_template: '{{ ((states.sensor.energy_mll_d_fora_de_vazio.state | float * 0.187)) | round(2) }}'
      custo_arca_vazio_diario:
        friendly_name: "Custo diario vazio arca"
        unit_of_measurement: '€'
        value_template: '{{ ((states.sensor.energy_mll_d_vazio.state | float * 0.11)) | round(2) }}'
      custoarca_total:
        friendly_name: "Custo total diario arca"
        value_template: '{{ ((states.sensor.energy_mll_d_fora_de_vazio.state | float * 0.187) + (states.sensor.energy_mll_d_vazio.state | float * 0.11)) | round(2) }}'
      consumo_arca_diario:
        friendly_name: "Consumo diario arca"
        value_template: '{{ ((states.sensor.energy_mll_d_fora_de_vazio.state | float) + (states.sensor.energy_mll_d_vazio.state | float)) | round(2) }}'
      consumo_arca_ontem:
        friendly_name: "Consumo ontem arca"
        value_template: '{{ ((states.sensor.energy_mll_d_fora_de_vazio.attributes.last_period | float) + (states.sensor.energy_mll_d_vazio.attributes.last_period | float)) | round(2) }}'
      custo_arca_ontem:
        friendly_name: "Custo ontem arca"
        value_template: '{{ ((states.sensor.energy_mll_d_fora_de_vazio.attributes.last_period | float * 0.187) + (states.sensor.energy_mll_d_vazio.attributes.last_period | float * 0.11)) | round(2) }}'

Ora portanto, só para consumo em KwH e Custo Associado para o dia e o dia anterior sao 6 sensor templates !! Se acrescentar os mesmos templates para semanal e mensal passarao a ser “apenas” 14 sensor templates por cada tomada, sem contar com os sensores de utility_meter e o sensor de kwH do electricity !

14x12=168 sensor templates, uma verdadeira loucura !!

Nao há forma de simplificar isto tendo em conta que preciso de medir para cada tomada :

  • Consumo diário, semanal, mensal e dia de ontem
  • Gasto diário, semanal, mensal e dia de ontem

Em ambos os casos quero descriminar os gastos e consumos em horas de vazio e nao vazio .

Tanto sensor é no mínimo desencorajador :blush:

1 Curtiu

Não sei se sabes mas existe um componente do @dgomes (e como tal 100% Portugues) chamado Utility Meter que faz o registo de consumos.

E quanto ao numero de sensor templates não me parece que haja grande volta a dar.

Eu já estou a utilizar o utility_meter se reparares :wink:

A conjugaçao de vazios e cheios acaba por resultar nesta infinidade de sensores depois de aplicar os templates , mas se tem de ser tem de ser …

Lol… Não tinha reparado nisso…

Vou pensar no teu caso qd estiver a comer rabanadas :stuck_out_tongue_winking_eye:

4 Curtiram

@dgomes como faço para adicionar tarifa tri horária ?

Já sei que no electricity tem esta opçao mas depois o utility meter só suporta cheias e vazias ? Falta a ponta … Ou posso adicionar - ponta nas tarifas simplesmente ?

Infelizmente não tenho isso bem documentado :frowning:

Mas as strings a usar no utility_meter são estas:

1 Curtiu

Obrigado! Mas fiquei sem perceber se basta adicionar a tarifa ponta no utility meter e ele automaticamente detecta a ponta através do electricity ?

Tenho isto :

electricity:
  utility_edp:
    country: Portugal
    operator: EDP
    plan: Tri-horário - ciclo semanal
 workstation_mll_d:
    source: sensor.workstation_energy_spent
    cycle: daily
    tariffs:
      - Fora de Vazio
      - Vazio
      - Ponta
  workstation_mll_w:
    source: sensor.workstation_energy_spent
    cycle: weekly
    tariffs:
      - Fora de Vazio
      - Vazio
      - Ponta

  workstation_mll_m:
    source: sensor.workstation_energy_spent
    cycle: monthly
    tariffs:
      - Fora de Vazio
      - Vazio
      - Ponta

E mudar fora de vazio para cheias I guess

A razao da minha dúvida prende-se com o facto de ter lido algures que o utility meter funcionava em modo binário mas suponho que actualmente já nao seja assim, senao n fazia sentido estar integrado com o electricity com essas tarifas todas :blush:

Resolvido, por algum motivo nao estava a assumir a ponta (suponho que por já estar em modo collecting para fora de vazio, mas depois de apagar o sensor fora de vazio passou imediatamente a contabilizar a Ponta :slight_smile:

1 Curtiu

Como está a automação que muda as tarifas ?

@dgomes eu nem toquei na automacao , preciso de ajustar para todos os sensores ??

Está como vinha default …

Ha várias versões da automação :slight_smile: por isso perguntava

- alias: tariff change
    trigger:
    - platform: state
      entity_id: electricity.utility_edp
    action:
    - service: utility_meter.select_tariff
      entity_id: utility_meter.energy_mll_d
      data_template:
        tariff: '{{ trigger.to_state.state }}'

Parece estar a mudar automaticamente a tarifa para o novo sensor com tri horario que acabei de configurar, por isso suponho que esteja tudo ok !

Tudo OK!

Essa automação é a melhor pois é 100% genérica, desde que se use os nomes das tarifas do electricity no utility meter :wink:

1 Curtiu

Boa, obrigado pela ajuda e por este fantástico componente !

O q é Nacional é bom :smile:

2 Curtiram

Que card usaste e icons. Podes colocar o código


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade