Energy Sensor (beta)


(Diogo Gomes) #22

Fiquei a pensar… o Efergy não dá os valores de energia? só potencia ?


(Rui Oliveira) #23

Bom dia @dgomes, no fundo nem uma coisa nem outra, penso que o sensor faz a leitura da corrente elétrica, isto é, funciona como uma pinça amperimétrica.
Cumprimentos,


(Diogo Gomes) #24

todos fazem medição da corrente :slight_smile:

A questão é o software da efergy não dar o valor da energia (kWh)


(Rui Oliveira) #25

Boa noite Diogo Gomes, também pensei que fosse essa a questão, mas como a resposta estava na imagem que postei fiquei na dúvida. Desculpa.
Cumprimentos,


(Henrique Ferreira) #30

O meu nao esta a medir, esta sempre a 0 :


codigo:

 - platform: utility_meter
    name: Electricidade
    cycle: monthly
    source: sensor.energy

(Diogo Gomes) #31

O “sensor.energy” existe na tua configuração ?


(Henrique Ferreira) #32

nao … só tenho o sensor.Power e outros todos pertencentes uma tomada flashada com tasmota: BlitzWolf BW-SHP2. , os outros sensores estao na imagem em cima.


(Diogo Gomes) #33

ai está o teu problema. muda configuração para colocar source: sensor.power


(Jorge Assunção) #34

@Skysurf
Certifica-te de que os nomes dos sensores não têm letras maiúsculas, por vezes o HA fica baralhado com isso.


(Henrique Ferreira) #35

Como é que fazes o calculo do custo da energia por dia ? e como o colocas no HA ?


(Jorge Assunção) #36

Basta criar um sensor_template que pega no contador diário e multiplica pelo valor do kWh do teu tarifário.


(Flávio Afonso) #37

Boas @dgomes,

O meu está a conseguir fazer load do componente:

Log Details (ERROR)

Sun Jan 13 2019 00:44:27 GMT+0000 (Western European Standard Time)

Error loading custom_components.sensor.energy. Make sure all dependencies are installed
Traceback (most recent call last):
File “/usr/local/lib/python3.6/site-packages/homeassistant/loader.py”, line 92, in get_component
module = importlib.import_module(path)
File “/usr/local/lib/python3.6/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 994, in _gcd_import
File “”, line 971, in _find_and_load
File “”, line 955, in _find_and_load_unlocked
File “”, line 665, in _load_unlocked
File “”, line 678, in exec_module
File “”, line 219, in _call_with_frames_removed
File “/config/custom_components/sensor/energy.py”, line 18, in
from homeassistant.helpers.restore_state import RestoreEntity
ImportError: cannot import name ‘RestoreEntity’

Coloquei-o no “custom_components/sensor” como indicaste e mudei o nome da source para o do meu sensor.


(Diogo Gomes) #38

Tens uma versão antiga do HomeAssistant. Tens que actualizar


(Flávio Afonso) #39

Ah então é isso, estou a usar a 0.82.1. Obrigado :wink:


(Rui Oliveira) #40

Bom dia Henrique Ferreira, podes fazer isso de uma forma muito simples. Basta teres um sensor para te medir o consumo à cabeça do quadro elétrico, Isto é, depois do limitador de potência. O que eu uso é o sensor da Efergy.
Depois usares o excelente trabalho desenvolvido pelo Diogo Gomes, que se encontra aqui publicado.
O resto é simples, vou deixar aqui o meu código para teres algo semelhante a isto:

sensores:

### Sensor consumo energetico EFERGY
- platform: efergy
  app_token: secreto
  utc_offset: 0
  monitored_variables:
    - type: instant_readings
    - type: budget
    - type: cost
      period: day
      currency: €
    - type: amount
      period: day
    - type: current_values

# Custo da energia consumida em casa tarifa bi-horária ciclo semanal
- platform: template
  sensors:
    custo_vazio:
      friendly_name: 'Custo da Energia no Vazio'
      unit_of_measurement: '€'
      icon_template: mdi:flash
      value_template: '{{ ((states.sensor.home_vazio.state | float * 0.0942)) | round(2) }}'
      
- platform: template
  sensors:
    custo_fora_vazio:
      friendly_name: 'Custo da Energia fora do Vazio'
      unit_of_measurement: '€'
      icon_template: mdi:flash
      value_template: '{{ ((states.sensor.home_fora_de_vazio.state | float * 0.2942)) | round(2) }}'

- platform: template
  sensors:
    custo_total:
      friendly_name: 'Custo Total da Energia'
      unit_of_measurement: '€'
      icon_template: mdi:flash
      value_template: '{{ ((states.sensor.custo_vazio.state | float) + (states.sensor.custo_fora_vazio.state | float)) | round(2) }}'

groups:

#### ELECTRICIDADE
tab_Energy:
  view: yes
  icon: mdi:flash
  name: Energia
  entities:
   - group.grp_efergy
   - group.tarifah
   - history_graph.Consumo_Instantaneo
   - history_graph.Energia_Consumida
   - sensor.efergy_645291
   - sensor.efergy_805720
   - sensor.efergy_792857
   - sensor.energy_meter
   - sensor.home_vazio
   - sensor.home_fora_de_vazio
 
grp_Efergy:
  name: Energia Consumo e Custo
  entities:
    - sensor.energy_usage
    - sensor.energy_budget
    - sensor.energy_consumed
    - sensor.energy_cost
    
tarifah:
  name: Tarífa Horária Bi-Horário Cíclo Semanal
  entities:
    - electricity.home
    - sensor.custo_vazio
    - sensor.custo_fora_vazio
    - sensor.custo_total

Cumprimentos,


(Henrique Ferreira) #41

Obrigado pela resposta… podes postar o link do sensor q tens no quadro ?


(Rui Oliveira) #42

Bom dia, desculpa a demora, aqui vai : https://efergy.com.
Cumprimentos,