Muitos já conhecem o Utility Meter que submeti para inclusão oficial no HA.
Acontece que houve um debate sobre o uso de serviços com sensores e foi-me pedido que altera-se o mesmo. Dito isto, o HA passou a privilegiar desde a ultima versão que as novas integrações sejam componentes e não plataformas (e.g. sensor). Consequência: tive que reescrever como um componente.
Assim peço a quem já utiliza para que faça um teste ao novo componente
Mudam varias coisas, a começar pela configuração:
Este componente cria automaticamente sensores para as tarifas (caso existam) e uma entidade “utility_meter” que controla qual dos sensores está a contar os consumos. Para controlar a tarifa existe um serviço: utility_meter.next_tariff que deve ser chamado através de uma automação.
E o que ganho com este componente ?
Normalmente este tipo de sensor permite-te estimar quanto é q vais pagar de factura.
Pode ainda ser utilizado para te avisar se estás a gastar mais ou menos em relação ao período anterior.
Quem tem painéis solares é maníaco por ver quanto produz por dia, este sensor simplifica o processo.
O facto de funcionar com múltiplas tarifas permite perceber se mudar o tarifário para bi-horario ou até tri-horario compensa ou não.
Muita gente deve se estar a perguntar, porque necessita deste componente para ver histórico quando já tem uma entity com o total de kwh consumidos, que é o meu caso em que também só tenho tarifa simples.
Eu próprio também já tive dúvidas em relação a como isto funcionava.
Esses exemplos poderias já os colocar no inicio do tópico para elucidar a malta. O primeiro exemplo é mt interessante, pois eu fazia de uma maneira diferente, eu todos os meses no final do dia X, mandava um comando para o tasmota para me resetar o total de kwh consumidos, para que no mes seguinte comecasse do zero novamente.
Assim é mais simples, terei que só que ajustar as fórmulas.
Bom, pelo que estou a ver o BI-horário deixou de ser automático, tem que ser configurado. Temos que ser nós a fazer uma automação a indicar os períodos?
Ainda não tive assim muito tempo para mexer nisto mas assim à primeira vista o anterior era mais automático.
Boas,
Eu nunca testei as versões anteriores (como sensor) e estava a tentar por o componente a funcionar mas está a dar-me o erro em baixo. Parece que está a fazer referencia ao sensor utility_meter antigo… (que não tenho)
Unable to prepare setup for platform sensor.utility_meter: Platform not found.
11:54 AM setup.py (ERROR)
Unable to find component sensor.utility_meter
11:54 AM loader.py (ERROR)
Unable to prepare setup for platform sensor.utility_meter: Platform not found.
11:54 AM setup.py (ERROR)
Unable to find component sensor.utility_meter
11:54 AM loader.py (ERROR)
Invalid state (unknown > 1100): [<class 'decimal.ConversionSyntax'>]
11:54 AM custom_components/sensor/energy.py (ERROR)
Com a versão beta já está a funcionar @dgomes. Obrigado.
Na configuração que puz em cima tinha dois problemas também:
como o Electricity devolve dois valores especificos (“Vazio” e “Fora de Vazio”) tive de alterar as tarifas do utility_meter para baterem certo com os status do Electricity
tinha o trigger do automation errado… devia ser electricity.home
Bom dia @dgomes, ainda continuo com a versão anterior, pois tenho tudo configurado e a correr bem. Assim que mudar para o hassio 0.86 começo a usar a nova versão.
Mas vai demorar, pois já testei a versão 0.86 e tive que fazer um rollback. Ficou tudo desconfigurado e cheio de erros, nem é bom, estou a ver que vou ter que configurar tudo de novo quando passar para a versão 0.86…
Obrigado pelo excelente trabalho, muito bom e útil.