Ando a configurar sensores individuais para várias tomadas e já consegui o que pretendia para uma delas :
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