Bom dia. Tenho integradas umas smart sockets no HA que permitem a monitorização de grandezas elétricas. Aproveito a potência para depois converter em kWh, mas comparando os valores do HA com os do software das tomadas há grandes diferenças. Há algum componente que permita efetuar tipo um offset ou calibração? Deixo o código que estou a utilizar:
#Conversão potência instantânea tomadas em contagem de energia
#consumo tomada MSR
potencia_tomada_msr:
friendly_name: "Potência tomada MSR"
value_template: >-
{{states.switch.tomada_msr.attributes.current_consumption }}
unit_of_measurement: "W"
#contador tomada MSR:
tom_msr_hourly_energy:
source: sensor.energia_tomada_msr
cycle: hourly
tariffs:
tom_msr_daily_energy:
source: sensor.energia_tomada_msr
cycle: daily
tariffs:
tom_msr_monthly_energy:
source: sensor.energia_tomada_msr
cycle: monthly
tariffs:
offset:
# At least one of these must be specified:
days: 18
hours: 0
minutes: 0
Tenho quatro tomadas idênticas. As que têm um consumo mais ou menos constante ao longo da hora apresentam valores muito idênticos ao SW original. Nos casos em que o consumo varia muito (liga/desliga frequente), a diferença é muito significativa. Não sei se terá a ver com a integração de Riemann que o HA assume.
A questão da integração e do utility meter (forma de cálculo) é mais assunto do @dgomes.
Tens outro tipo de tomada que possas colocar em série para aferir se o problema é da tomada, da integração ou do HA?
Pelo que vi o código aparenta estar bem.
Essas tomadas não permitem tasmota?
Se quiseres passa no discord que falamos mais facilmente.
Identificaste bem o problema, o integral de Riemann depende da frequência de amostragem e só funciona realmente bem quando esta é elevada.
Tudo depende da frequência de amostragem… se estas plugs só publicarem esporadicamente a potencia a integração vai ter um grande erro… não ha como contornar…