Olá Ricardo,
os SHP6 também usas com tasmota? por acaso encontraste forma de usar o firmware original e ter os dados de consumo?
Boas Carlos.
Sim tenho os SHP6 com tasmota, com a integração Tuya não aparece os consumos. Ouvi falar de um custom component chamado de localtuya ( acho que é assim ) mas não sei mais nada sobre isso,a não ser que é uma maneira de ter os dados de consumo dos devices da tuya no HA.
Boas, como aderi recentemente ao forum, tambem porque estou a dar os meus primeiros passos no HA, só agora me cruzei com o teu excelente post.
Como por vezes tenho a mania de fazer tudo by myself, gostaria de saber que TI’s são aplicadas, mesmo sabendo que existem já equipamentos plug and play para o HA, quer mono ou tri. Dá para aplicar em trifasico? Necessito de ajustar o codigo?
Monofásico ou Trifásico, no final terás um sensor com Potencia ou Energia. Este post parte da existência de um sensor com valor de potencia, mas podes fazer skip e ir directo ao sensor de energia.
Boas, coloquei os ficheiros na pasta config/custom_components/ mas quando tento validar o ficheiro de configuração reporta " Invalid config for [sensor.erse]: [utility_meters] is an invalid option for [sensor.erse]. Check: sensor.erse->utility_meters. (See ?, line ?). "
Tenho de instalar o Python? ou o python-electricity==0.0.4? Como o faço?
Pelo desculpa pelas questões mas nunca instalei um componente deste tipo. Tenho o HA a correr no HassOS Release-4 build 14 (Stable) num Pi 4. Obrigado.
Tive o mesmo problema, tira o S no final do utility_meterS
O ERSE neste momento é configurável via UI apenas!
Diogo,
Eu configurei via yaml e está a funcionar perfeitamente.
Mas pelo que estive a testar, apenas consigo somar valores ao utility_meter.daily_energy e ao utility_meter.monthly_energy. Não se consegue especificar os valores no vazio e fora do vazio?
Consegues se configurares tarifas.
Não configurei nenhuma tarifa, estou a usar o ha_erse.
E alguma coisa não deve ter ficado bem, porque o sensor.edp está a mudar corretamente de tarifário mas as seguintes entidades não estão. Hoje de manhã tive de fazer eu manualmente a alteração de tarifário.
sensor.daily_energy_fora_de_vazio
sensor.daily_energy_vazio
sensor.monthly_energy_fora_de_vazio
sensor.monthly_energy_vazio
Deixo parte do meu configuration.yaml:
sensor:
- platform: erse
operator: EDP
plan: Bi-horário - ciclo semanal
utility_meter:
- utility_meter
- platform: template
sensors:
fatura_energia:
friendly_name: "Fatura Energia bi-horário"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.1011 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.1881 + now().day * 0.2953 + 3.16 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_energia_simples:
friendly_name: "Fatura Energia simples"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.1502 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.1502 + now().day * 0.2889 + 3.16 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
utility_meter:
daily_energy:
source: sensor.shelly_garagem_channel_1_energy
cycle: daily
offset:
days: 13
tariffs:
- Fora de Vazio
- Vazio
monthly_energy:
source: sensor.shelly_garagem_channel_1_energy
cycle: monthly
offset:
days: 13
tariffs:
- Fora de Vazio
- Vazio
O que está aqui a falhar?
E onde está a automação para mudar de tarifa? Podes também usar isto:
Pois, faltava isso. Presumo que era o que o @dgomes queria dizer com a expressão “O ERSE neste momento é configurável via UI apenas!”
De qualquer das formas, deixo a sugestão para se atualizar o tutorial com este passo de configuração do ERSE via UI, uma vez que, lendo comentários anteriores, já aconteceu com mais gente.
Obrigado @dgomes pelo teu trabalho!
Viva. Preciso de ajuda para configurar o meu contador de energia.
Aqui está o meu ficheiro configuration:
utility_meter:
daily_energy:
source: sensor.shellyem_c7f5fd_channel_1_energy
cycle: daily
tariffs:
- Fora de Vazio
- Vazio
monthly_energy:
source: sensor.shellyem_c7f5fd_channel_1_energy
cycle: weekly
tariffs:
- Fora de Vazio
- Vazio
year_energy:
source: sensor.shellyem_c7f5fd_channel_1_energy
cycle: monthly
tariffs:
- Fora de Vazio
- Vazio
sensor:
- platform: template
sensors:
fatura_energia:
friendly_name: "Fatura mensal energia bi-horário"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.1012 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.1883 + now().day * 0.4031 + 3 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_energia_simples:
friendly_name: "Fatura mensal energia simples"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.1511 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.1511 + now().day * 0.3964 + 3 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_semanal_energia:
friendly_name: "Consumo semanal energia bi-horário"
value_template: >-
{{ ((float(states.sensor.weekly_energy_vazio.state) * 0.1012 + float(states.sensor.weekly_energy_fora_de_vazio.state) * 0.1883 + now().day * 0.4031) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_semanal_energia_simples:
friendly_name: "Consumo semanal energia simples"
value_template: >-
{{ ((float(states.sensor.weekly_energy_vazio.state) * 0.1511 + float(states.sensor.weekly_energy_fora_de_vazio.state) * 0.1511 + now().day * 0.3964) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_diaria_energia:
friendly_name: "Consumo diário energia bi-horário"
value_template: >-
{{ ((float(states.sensor.daily_energy_vazio.state) * 0.1012 + float(states.sensor.daily_energy_fora_de_vazio.state) * 0.1883 + now().day * 0.4031) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_diaria_energia_simples:
friendly_name: "Consumo diário energia simples"
value_template: >-
{{ ((float(states.sensor.daily_energy_vazio.state) * 0.1511 + float(states.sensor.daily_energy_fora_de_vazio.state) * 0.1511 + now().day * 0.3964) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
e meu ficheiro automations:
- alias: tariff change
trigger:
- platform: state
entity_id: electricity.edp
action:
- service: utility_meter.select_tariff
entity_id: utility_meter.daily_energy
data_template:
tariff: "{{ trigger.to_state.state }}"
- service: utility_meter.select_tariff
entity_id: utility_meter.weekly_energy
data_template:
tariff: "{{ trigger.to_state.state }}"
- service: utility_meter.select_tariff
entity_id: utility_meter.monthly_energy
data_template:
tariff: "{{ trigger.to_state.state }}"
Antes desta configuração já tive com o método isolado, sem o componente HA_erse, onde tinha a contagem diária, mensal e anual.
Agora não consigo inserir a contagem semanal e não percebo porque é que a contagem anual continua a funcionar…
Aqui está um printscreen:
Alguém me pode ajudar?
Boa noite,
Venho partilhar o código que funcionou comigo, depois de algumas adaptações do código do posto inicial e dos exemplos oficiais.
#Custo Energia Elétrica
sensor:
- platform: template
sensors:
fatura_energia:
friendly_name: "Fatura_Energia"
value_template: "{{ '%.2f'%((states('sensor.energia_mensal_vazio')|float * 0.0839 + states('sensor.energia_mensal_cheia')|float * 0.1336 + states('sensor.energia_mensal_ponta')|float * 0.2602 + now().day * 0.2625 + 2.85) * 1.23) }}"
unit_of_measurement: "€"```
Para quem é completamente noob nestas andanças, como eu, quando o @dgomes refere “O ERSE neste momento é configurável via UI apenas!” significa que depois de o instalar via HACS, temos que “Configurar nova integração” e adicionar o ERSE
Obrigado @dgomes pela ajuda!
Viva,
tenho sonoff Pow e por isso o que tenho disponível é potência (kW) e não energia (kWh), correcto?
Portanto tenho que instalar o Mosquito e o MQTT para conseguir transformar a leitura para Energia consumida.
É isto?
Os Shelly EM ou os Shelly 1PM já dão a Energia consumida?
Obrigado,
Daniel Fonseca
Viva,
O HA tem um integração própria para calcular os kWh tendo os kW (ou potência).
Exemplo:
sensor:
- platform: integration
name: qe_energia_total
source: sensor.qe_power_total
unit_prefix: k
round: 2
Viva,
Só isto?
A “source” é o meu sensor certo?
Obg
Viva,
Sim, a “source” é o teu sensor.