Configurando do Sonoff Pow R2

Alguém pode me ajudar?
Configurei tudo certo e não sei porque não mostrar os valores do dia e do dia anterior conforme foto em anexo.

sensor:
# SONOFF POW FREEZER E GELADEIRA
- platform: mqtt
name: "Voltagem Freezer e Geladeira"
state_topic: "tele/sonoff-freezergeladeira/SENSOR" value_template: "{{ value_json.ENERGY.Voltage }}" unit_of_measurement: "V"
icon: mdi:flash
- platform: mqtt
name: "Watts Freezer e Geladeira"
state_topic: "tele/sonoff-freezergeladeira/SENSOR" value_template: "{{ value_json.ENERGY.Power }}" unit_of_measurement: "W"
icon: mdi:power-plug
- platform: mqtt
name: "Corrente Freezer e Geladeira"
state_topic: "tele/sonoff-freezergeladeira/SENSOR" value_template: "{{ value_json.ENERGY.Current }}" unit_of_measurement: "A"
icon: mdi:current-ac
- platform: mqtt
name: "Consumo Di獺rio Freezer e Geladeira" state_topic: "tele/sonoff-freezergeladeira/SENSOR" value_template: "{{ value_json.ENERGY.Today }}" unit_of_measurement: "kWh"
icon: mdi:mdi:counter
- platform: mqtt
name: "Consumo Dia Anterior Freezer e Geladeira" state_topic: "tele/sonoff-freezergeladeira/SENSOR" value_template: "{{ value_json.ENERGY.Yesterday }}" unit_of_measurement: "kWh"
icon: mdi:counter
- platform: mqtt
name: "Consumo Total Freezer e Geladeira" state_topic: "tele/sonoff-freezergeladeira/SENSOR" value_template: "{{ value_json.ENERGY.Total }}" unit_of_measurement: "kWh"
icon: mdi:counter
- platform: integration
source: sensor.watts_freezer_geladeira name: Energia Gasta Freezer e Geladeira unit_prefix: k

round: 3
# SONOFF POW MAQUINA DE LAVAR
- platform: mqtt
name: "Voltagem Maquina de Lavar"
state_topic: "tele/sonoff-maquinalavar/SENSOR" value_template: "{{ value_json.ENERGY.Voltage }}" unit_of_measurement: "V"
icon: mdi:flash
- platform: mqtt
name: "Watts Maquina de Lavar"
state_topic: "tele/sonoff-maquinalavar/SENSOR" value_template: "{{ value_json.ENERGY.Power }}" unit_of_measurement: "W"
icon: mdi:power-plug
- platform: mqtt
name: "Corrente Maquina de Lavar"
state_topic: "tele/sonoff-maquinalavar/SENSOR" value_template: "{{ value_json.ENERGY.Current }}" unit_of_measurement: "A"
icon: mdi:current-ac
- platform: mqtt
name: "Consumo Di獺rio Maquina de Lavar" state_topic: "tele/sonoff-maquinalavar/SENSOR" value_template: "{{ value_json.ENERGY.Today }}" unit_of_measurement: "kWh"
icon: mdi:mdi:counter
- platform: mqtt
name: "Consumo Dia Anterior Maquina de Lavar" state_topic: "tele/sonoff-maquinalavar/SENSOR" value_template: "{{ value_json.ENERGY.Yesterday }}" unit_of_measurement: "kWh"
icon: mdi:counter
- platform: mqtt
name: "Consumo Total Maquina de Lavar" state_topic: "tele/sonoff-maquinalavar/SENSOR" value_template: "{{ value_json.ENERGY.Total }}" unit_of_measurement: "kWh"
icon: mdi:counter
- platform: integration
source: sensor.watts_maquina_lavar name: Energia Gasta Maquina de Lavar unit_prefix: k

round: 3
# SONOFF POW SALA RACK
- platform: mqtt
name: "Voltagem Sala Rack"
state_topic: "tele/sonoff-salarack/SENSOR" value_template: "{{ value_json.ENERGY.Voltage }}" unit_of_measurement: "V"
icon: mdi:flash
- platform: mqtt
name: "Watts Sala Rack"
state_topic: "tele/sonoff-salarack/SENSOR" value_template: "{{ value_json.ENERGY.Power }}" unit_of_measurement: "W"
icon: mdi:power-plug
- platform: mqtt
name: "Corrente Sala Rack"
state_topic: "tele/sonoff-salarack/SENSOR" value_template: "{{ value_json.ENERGY.Current }}" unit_of_measurement: "A"
icon: mdi:current-ac
- platform: mqtt
name: "Consumo Di獺rio Sala Rack"
state_topic: "tele/sonoff-salarack/SENSOR" value_template: "{{ value_json.ENERGY.Today }}" unit_of_measurement: "kWh"
icon: mdi:mdi:counter
- platform: mqtt
name: "Consumo Dia Anterior Sala Rack" state_topic: "tele/sonoff-salarack/SENSOR" value_template: "{{ value_json.ENERGY.Yesterday }}" unit_of_measurement: "kWh"
icon: mdi:counter
- platform: mqtt
name: "Consumo Total Sala Rack"
state_topic: "tele/sonoff-salarack/SENSOR" value_template: "{{ value_json.ENERGY.Total }}" unit_of_measurement: "kWh"
icon: mdi:counter
- platform: integration
source: sensor.watts_sala_rack name: Energia Gasta Sala Rack unit_prefix: k

unit_prefix: k round: 3
###### Calculando consumo energetico em reais/input text - platform: template
sensors:
###### Consumo geral da casa (mqtt)
energia_gasta_dia:
friendly_name: "Gasto no dia"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.consumo_diario.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" energia_gasta_ontem:
friendly_name: "Gasto ontem"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.consumo_dia_anterior.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" energia_gasta_total:
friendly_name: "Gasto total"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.consumo_total.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" ##### Consumo geral da casa (HA)
gasto_hoje:
friendly_name: "Gasto hoje"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.kwh_gasto_hoje.state) *
#
#
#
#
#
float(states.input_text.text_valor_kwh.state) ) | round(2) }}"
gasto_semanal:
friendly_name: "Gasto na semana"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.kwh_gasto_semana.state) *
#
#
#
#
#
float(states.input_text.text_valor_kwh.state) ) | round(2) }}"
gasto_mes:
friendly_name: "Gasto no m礙s"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.kwh_gasto_mes.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" ####### Freezer e Geladeira

####### Freezer e Geladeira
energia_gasta_dia_fg:
friendly_name: "Freezer e Geladeira gastou hoje"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.consumo_diario_freezer_geladeira.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" energia_gasta_ontem_fg:
friendly_name: "Freezer e Geladeira gastou ontem" icon_template: mdi:cash-usd-outline unit_of_measurement: 'R$'
value_template:
"{{ ( float(states.sensor.consumo_dia_anterior_freezer_geladeira.state) * float(states.input_text.text_valor_kwh.state) ) | round(2) }}"
energia_gasta_semana_fg:
friendly_name: "Freezer e Geladeira Gastou na semana" icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.kwh_gasto_semana_fg.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" energia_gasta_mes_fg:
friendly_name: "Freezer e Geladeira Gastou no m礙s" icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.kwh_gasto_mes_fg.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" ###### Maquina de Lavar
energia_gasta_dia_ma:
friendly_name: "Maquina de Lavar gastou hoje"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.consumo_diario_maquinalavar.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" energia_gasta_ontem_ma:
friendly_name: "Maquina de Lavar gastou ontem"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.consumo_dia_anterior_maquinalavar.state)
* float(states.input_text.text_valor_kwh.state) ) | round(2) }}" energia_gasta_semana_ma:
friendly_name: "Maquina de Lavar Gastou na semana"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.kwh_gasto_semana_ma.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" energia_gasta_mes_ma:
friendly_name: "Maquina de Lavar Gastou no m礙s"

friendly_name: "Maquina de Lavar Gastou no m礙s" icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.kwh_gasto_mes_ma.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" ####### Sala Rack
energia_gasta_dia_sa:
friendly_name: "Sala Rack gastou hoje"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.consumo_diario_sala_rack.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" energia_gasta_ontem_sa:
friendly_name: "Sala Rack gastou ontem"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.consumo_dia_anterior_sala_rack.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" energia_gasta_semana_sa:
friendly_name: "Sala Rack Gastou na semana"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.kwh_gasto_semana_sa.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}" energia_gasta_mes_sa:
friendly_name: "Sala Rack Gastou no m礙s"
icon_template: mdi:cash-usd-outline
unit_of_measurement: 'R$'
value_template: "{{ ( float(states.sensor.kwh_gasto_mes_sa.state) *
float(states.input_text.text_valor_kwh.state) ) | round(2) }}"
freezergeladeira_status:
friendly_name_template: Status Freezer e Geladeira value_template: >-
{% if is_state('switch.freezer_geladeira', 'off') %} Desligada
{% elif states('sensor.watts_freezer_geladeira')|float > 3 %} Ligada
{% else %} Standby
{% endif %} icon_template: >-
{% if is_state('switch.freezer_geladeira', 'off') %} mdi:power-off
{% elif states('sensor.watts_freezer_geladeira')|float > 3 %} mdi:power
{% else %}

mdi:power-cycle {% endif %}
maquinalavar_status:
friendly_name_template: Status M獺quina de Lavar value_template: >-
{% if states('sensor.watts_maquina_lavar')|float > 3 %} Lavando
{% else %} Desligada
{% endif %} icon_template: >-
{% if states('sensor.watts_maquina_lavar')|float > 3 %} mdi:dishwasher
{% else %} mdi:washing-machine
{% endif %}
salarack_status:
friendly_name_template: Status Sala Rack value_template: >-
{% if is_state('switch.sala_rack', 'off') %} Desligada
{% elif states('sensor.watts_sala_rack')|float > 1 %} Ligada
{% endif %} icon_template: >-
{% if is_state('switch.sala_rack', 'off') %} mdi:power-off
{% elif states('sensor.watts_sala_rack')|float > 1 %} mdi:power
{% endif %}
switch:
#
- platform: mqtt
name: "Freezer e Geladeira"
state_topic: "stat/sonoff-freezergeladeira/POWER" command_topic: "cmnd/sonoff-freezergeladeira/power" availability_topic: "tele/sonoff-freezergeladeira/LWT" payload_available: "Conectado" payload_not_available: "Desconectado"
qos: 1 payload_on: "ON"

#
payload_off: "OFF" retain: true
- platform: mqtt
name: "Maquina de Lavar"
state_topic: "stat/sonoff-maquinalavar/POWER" command_topic: "cmnd/sonoff-maquinalavar/power" availability_topic: "tele/sonoff-maquinalavar/LWT" payload_available: "Conectado" payload_not_available: "Desconectado"
qos: 1 payload_on: "ON" payload_off: "OFF" retain: true
- platform: mqtt
name: "Sala Rack"
state_topic: "stat/sonoff-salarack/POWER" command_topic: "cmnd/sonoff-salarack/power" availability_topic: "tele/sonoff-salarack/LWT" payload_available: "Conectado" payload_not_available: "Desconectado"
qos: 1 payload_on: "ON" payload_off: "OFF" retain: true
#
utility_meter:
#
#
#
#
#
#
#
#
#
#
#
#
Energia geral kwh_gasto_hoje:
source: sensor.consumo_diario cycle: daily
offset: '00:00:00'
tariffs:
- verde
- amarela - vermelha
kwh_gasto_semana:
source: sensor.consumo_diario cycle: weekly
kwh_gasto_mes:
source: sensor.consumo_diario cycle: monthly
offset:

days: 1 hours: 0 minutes: 0
# Freezer e Geladeira kwh_gasto_semana_fg:
source: sensor.energia_gasta_freezer_geladeira
cycle: weekly kwh_gasto_mes_fg:
source: sensor.energia_gasta_freezer_geladeira cycle: monthly
# Maquina de Lavar kwh_gasto_semana_ma:
source: sensor.energia_gasta_maquina_lavar
cycle: weekly kwh_gasto_mes_ma:
source: sensor.energia_gasta_maquina_lavar cycle: monthly
# Sala Rack kwh_gasto_semana_sa:
source: sensor.energia_gasta_sala_rack
cycle: weekly kwh_gasto_mes_sa:
source: sensor.energia_gasta_sala_rack cycle: monthly
input_text: text_valor_kwh:
name: "Valor kW/h" initial: "0.83669"

@Alesson

Tente substituir isso: value_template: “{{ value_json.ENERGY.Today }}”
por isso: value_template: ‘{{ value_json[“ENERGY”][“Today”] }}’

1 Like

@BentoAlves

Um amigo no grupo do telegram me ajudou é por que não coloquem o …consumo_maquina_de_lavar. Por causa do ‘de’. e também no …consumo_freezer_e_geladeira. Por causa do ‘e’. Ficou faltando ai acrescentei e deu certo.

olá sou novo por aqui estou começando agora e gostei muito dessa configuração você consegue fazer um passo a passo para eu consiga fazer aqui.

Também preciso dessa informação do passo a passo dessa configuração, se puder descrever oum tutotial, agradeço

Ola amigo, poderia descrever o passo a passo para fazer esta automação?
Eu tenho o Pow R2 no HA e ele mostra

Poderia ficar melhor, com gráficos?

Olá @Arcondi
O que você precisa exatamente?
Você quer acumular os valores dentro de um período?
Você quer um card com o gráfico, por exemplo, da potencia (em Watts)?

Oi Bento, é isso mesmo, queria implemetar um card com gráficos, mostrando a tensão, potência isso em tempo real e os registros em tempos passados, tudo em um gráfico, procurei algo parecido e não achei, estou começando agora no HA e uma ajuda seria bem vinda, obrigado

Gostaria de saber como acumular os valores para saber o consumo de energia em KWH. No meu caso não troquei o software por Tasmota ou similar, apenas uso a integração sonoff.

Estou na mesma situação, não mudei nada, vamos ver alguém que possa ajudar

@Arcondi
Provavelmente você não vai conseguir tudo no mesmo gráfico, pois os gráficos só ficam agrupados quando as entidades tem a mesma grandeza.
Segue um exemplo, com as grandezas diferentes:

Segue um exemplo, com as mesmas grandezas:
image

Imagem da configuração do gráfico de consumo:

YAML do Card do gráfico acima:

entities:
 - entity: sensor.geladeiras_amps
 - entity: sensor.geladeiras_consumo_diario
 - entity: sensor.geladeira_mensal
 - entity: sensor.geladeiras_energy_apparentpower
 - entity: sensor.geladeiras_energy_reactivepower
hours_to_show: 24
refresh_interval: 0
type: history-graph

Nesse link https://www.home-assistant.io/lovelace/history-graph/ tem mais informações de como configurar um card de graficos

@Professador
Para acumular valores você pode usar a integração Utility Meter.
Na resposta anterior coloquei um gráfico onde aparece geladeira_mensal, essa entidade tem essa configuração no configuration.yaml:

utility_meter:
 geladeira_mensal:
   source: sensor.geladeiras_power_usage_hoje
   cycle: monthly
   offset:
     days: 25
     hours: 0
     minutes: 0
1 Like

Obrigado, mas minha dúvida é que no meu sonoff pow r2 só consegui que ele informe três valores, Tensão (voltage, v), Corrente(current, A) e Potência (power, kw). Como faço para obter o consumo em kwh, pois, me parece que o parâmetro source requer o valor de consumo, não de potência.

1 Like

Bento, não sei como colocar estas configurações, como chegar nessa pasta e editar, estou começando, se puder detalhar mais agradeço pela ajuda

@Professador
O seu sonoff pow r2 está com o firmware original ou vc colocou tasmota nele?
Não sei como pegar o valor do consumo no firmware original do sonoff.

@Arcondi
Recomendo que vc leia o tópico do amigo @LeandroIssa Catálogo de tutoriais para o novato, ele escreveu vários tutorias.
Para configurar um card no lovelace você pode ler esse outro topico aqui Conhecendo a lovelace, também escrito pelo @LeandroIssa.

1 Like

Original, não coloquei tasmosta

vc precisa pegar o valor da potencia e realizar a operação matemática de integração. existe uma plataforma para integração e assim chegar no consumo em kwh.

- platform: integration
  source: sensor.potencia_do_sonoff #aqui entra o sensor que vc criou para potencia
  name: consumo_sonoff
  unit_prefix: k
  round: 1
1 Like