# Componente Electricity para informar da tarifa energética (era energy\_tariff\_pt)

**URL:** https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609
**Category:** Partilha de Projectos
**Created:** [30 Dezembro , 2018 02:07 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609 "2018-12-30T02:07:18Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![dgomes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dgomes/32/42_2.png) [@dgomes](https://forum.cpha.pt/u/dgomes)
#### Post date: [30 Dezembro , 2018 02:07 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/1 "2018-12-30T02:07:18Z")

</div>

Então voces adoraram o [Utility Meter](https://forum.cpha.pt/t/utility-meter-sensor-beta/1618/75) mas o vosso tarifário de energia é Bi-Horario ou até mesmo Tri-horario…

Então este componente é para voces! Este componente permite saber em que tarifa nos encontramos (Cheia, Vazia, etc)

Novo component **electricity** :

é necessario criar uma pasta `electricity` em `custom_components` e colocar o ficheiro ` __init__.py`dentro da mesma:

> **[dgomes/home-assistant-custom-components](https://github.com/dgomes/home-assistant-custom-components/tree/master/electricity)**
>
> My Home Assistant custom\_components. Contribute to dgomes/home-assistant-custom-components development by creating an account on GitHub.

Configuração exemplo:

```yaml
electricity:
  home:
    country: Portugal
    operator: EDP
    plan: Bi-horário - ciclo diário
    source: sensor.energy

```

Operadores disponíveis:

- “EDP”
- “Galp”

Planos (plan) disponíveis:

- “Bi-horário - ciclo diário”
- “Bi-horário - ciclo semanal”
- “Tri-horário - ciclo diário”
- “Tri-horário - ciclo semanal”

Por favor façam copy&paste das strings para não se enganarem e dar erro.

Por favor ter instalado o `utility_meter.py` (actualizar 1º)

O source tem que ser um sensor que mede ENERGIA (aka kWh)

Este componente cria automaticamente **utility\_meters** mensais e controla as respectivas actualizações quando transita de estado (não é necessário criar nenhuma automação para estes utility\_meters).

---

<div class="post-metadata">

### Author: ![Skysurf](https://forum.cpha.pt/user_avatar/forum.cpha.pt/skysurf/32/4841_2.png) [@Skysurf](https://forum.cpha.pt/u/Skysurf)
#### Post date: [31 Dezembro , 2018 23:20 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/2 "2018-12-31T23:20:55Z")

</div>

para isto é necessário q hardware um pzem ?  
Tenho uma tomada BlitzWolf® BW-SHP2 flashada com o tasmota, prentendia saber o custo diario, semanal e mensal atravez do calculo do kwh do preço da luz em € dos aparelhos ligados nesta tomada ? como se faz, no HA, a tenho a tarifa simples ? obrigado

---

<div class="post-metadata">

### Author: ![dgomes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dgomes/32/42_2.png) [@dgomes](https://forum.cpha.pt/u/dgomes)
#### Post date: [1 Janeiro , 2019 15:16 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/3 "2019-01-01T15:16:40Z")

</div>

O que procuras está em [Utility Meter Sensor (DEPRECATED)](https://forum.cpha.pt/t/utility-meter-era-energy-meter/1618)

---

<div class="post-metadata">

### Author: ![Draco](https://forum.cpha.pt/user_avatar/forum.cpha.pt/draco/32/74_2.png) [@Draco](https://forum.cpha.pt/u/Draco)
#### Post date: [1 Janeiro , 2019 20:27 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/4 "2019-01-01T20:27:30Z")

</div>

Boa noite @dgomes, óptima ideia mas não sei se está a funcionar correctamente, pois tem estado sempre em vazio normal.  
cumprimentos,

---

<div class="post-metadata">

### Author: ![dgomes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dgomes/32/42_2.png) [@dgomes](https://forum.cpha.pt/u/dgomes)
#### Post date: [1 Janeiro , 2019 20:30 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/5 "2019-01-01T20:30:57Z")

</div>

Precisas de criar 2 utility\_meter: Cheias e Vazio

Depois é preciso criar uma automação para pausar um dos meter e começar o outro, chamando os serviço **utility\_meter\_start\_pause**

---

<div class="post-metadata">

### Author: ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)
#### Post date: [1 Janeiro , 2019 21:30 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/6 "2019-01-01T21:30:31Z")

</div>

Podes colocar um exemplo para se perceber melhor como fazer?

---

<div class="post-metadata">

### Author: ![dgomes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dgomes/32/42_2.png) [@dgomes](https://forum.cpha.pt/u/dgomes)
#### Post date: [1 Janeiro , 2019 21:39 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/7 "2019-01-01T21:39:02Z")

</div>

Não testado:

configuration.yaml:

```yaml
input_select:
  bi_horario:
    name: Bi-Horário
    options:
      - Vazio
      - Fora Vazio
    icon: mdi:clock-start

```

automation.yaml:

```yaml
- alias: Tarifa Bi-Horario
  trigger:
    - platform: time
      at: '08:00:00'
    - platform: time
      at: '22:00:00'
  action:
    service: input_select.select_next

- alias: Alterar tarifa
  trigger:
    platform: state
    entity_id: input_select.bi_horario
  action:
    service: sensor.utility_meter_start_pause
    data:
      entity_id: [sensor.edp_vazio, sensor.edp_cheia]

```

Observação: quando se criam os dois utility\_meter é preciso fazer pause a um deles para dessincronizar os mesmos, caso contrário fazem os dois a mesma contagem. Para fazer isso é necessário chamar o _sensor.utility\_meter\_start\_pause_ só sobre um deles. Depois disto fica sempre certo.

Ainda não tinha publicado isto, pq ainda penso fazer um componente para automatizar isto… Mas quero ter as coisas partidas em pedacinhos para mais facilmente ser aceite como componentes oficiais.

---

<div class="post-metadata">

### Author: ![Draco](https://forum.cpha.pt/user_avatar/forum.cpha.pt/draco/32/74_2.png) [@Draco](https://forum.cpha.pt/u/Draco)
#### Post date: [1 Janeiro , 2019 22:18 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/8 "2019-01-01T22:18:16Z")

</div>

Bom já estou a ficar baralhado, esquecendo a contagem para quantificar energia no vazio e fora do vazio assim como o valor, isto é, o seu custo.

A questão é: não é suposto o componente energy\_tariff\_pt indicar somente em que tarifa nos encontramos, isto é vazio ou fora do vazio? de acordo com a tabela de bi-horário Verão/ Inverno fornecida pela EDP?  
É que se for ele não está a funcionar correctamente, pois indica vazio normal quando devia indicar cheia, ponta (fora do vazio). Só no período nocturno, isto é, depois da meia noite devia indicar vazio, super vazio ( vazio). Não era este o propósito?  
cumprimentos,

---

<div class="post-metadata">

### Author: ![dgomes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dgomes/32/42_2.png) [@dgomes](https://forum.cpha.pt/u/dgomes)
#### Post date: [1 Janeiro , 2019 22:25 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/9 "2019-01-01T22:25:14Z")

</div>

Podemos ter ai um bug 🙂

Dá me a tua configuração do energy\_tariff\_pt

---

<div class="post-metadata">

### Author: ![dgomes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dgomes/32/42_2.png) [@dgomes](https://forum.cpha.pt/u/dgomes)
#### Post date: [1 Janeiro , 2019 22:25 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/10 "2019-01-01T22:25:57Z")

</div>

claro que em vez do input\_select pode usar o energy\_tariff\_pt 🙂

---

<div class="post-metadata">

### Author: ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)
#### Post date: [1 Janeiro , 2019 22:27 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/11 "2019-01-01T22:27:52Z")

</div>

Mas se usarmos o `energy_tariff_pt` como é que fazemos a mudança entre vazias, cheias, pontas, etc…? Podes colocar um exemplo?

---

<div class="post-metadata">

### Author: ![Draco](https://forum.cpha.pt/user_avatar/forum.cpha.pt/draco/32/74_2.png) [@Draco](https://forum.cpha.pt/u/Draco)
#### Post date: [1 Janeiro , 2019 22:28 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/12 "2019-01-01T22:28:56Z")

</div>

Aqui Vai:

```
# Componente que permite saber em que tarifa nos encontramos (Cheia, Vazia, etc).
energy_tariff_pt:
  tariff_period: bi-horario-semanal

#### ELECTRICIDADE
tab_Energy:
  view: yes
  icon: mdi:flash
  name: Energia
  entities:
   - group.grp_efergy
   - history_graph.Consumo_Instantaneo
   - history_graph.Energia_Consumida
   - sensor.efergy_645291
   - sensor.efergy_805720
   - sensor.efergy_792857
   - energy_tariff_pt.energy_tariff
   - sensor.energy_meter
   - sensor.electricidade
   - sensor.Energia_Cheias
   - sensor.Energia_Vazio
 
grp_Efergy:
  name: Energia Consumo/Produção
  entities:
    - sensor.energy_usage
    - sensor.energy_budget
    - sensor.energy_consumed
    - sensor.energy_cost
    - sensor.energy_current_values
    - sensor.energy_instant_readings
```

---

<div class="post-metadata">

### Author: ![dgomes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dgomes/32/42_2.png) [@dgomes](https://forum.cpha.pt/u/dgomes)
#### Post date: [1 Janeiro , 2019 22:29 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/13 "2019-01-01T22:29:52Z")

</div>

Neste momento só tenho bi-horario… logo so ha cheias e vazias comutação é binaria

---

<div class="post-metadata">

### Author: ![dgomes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dgomes/32/42_2.png) [@dgomes](https://forum.cpha.pt/u/dgomes)
#### Post date: [1 Janeiro , 2019 22:37 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/14 "2019-01-01T22:37:10Z")

</div>

OK …

MAJOR BUG!

É preciso actualizar o ficheiro 🙂

---

<div class="post-metadata">

### Author: ![Draco](https://forum.cpha.pt/user_avatar/forum.cpha.pt/draco/32/74_2.png) [@Draco](https://forum.cpha.pt/u/Draco)
#### Post date: [1 Janeiro , 2019 22:46 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/15 "2019-01-01T22:46:56Z")

</div>

Ok já vou testar. obrigado.

---

<div class="post-metadata">

### Author: ![Draco](https://forum.cpha.pt/user_avatar/forum.cpha.pt/draco/32/74_2.png) [@Draco](https://forum.cpha.pt/u/Draco)
#### Post date: [1 Janeiro , 2019 22:54 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/16 "2019-01-01T22:54:07Z")

</div>

Parece estar funcional, quando for meia noite, já verifico se muda para vazio.

 ![imagem](https://forum.cpha.pt/uploads/default/original/2X/5/5be42fedec2f193f44e181ce79ae0cd5dc5199af.png)  
Obrigado

---

<div class="post-metadata">

### Author: ![Calmeida](https://forum.cpha.pt/letter_avatar_proxy/v4/letter/c/8dc957/32.png) [@Calmeida](https://forum.cpha.pt/u/Calmeida)
#### Post date: [2 Janeiro , 2019 19:36 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/17 "2019-01-02T19:36:41Z")

</div>

@dgomes muito obrigado por esta partilha/ideia! muito interessante!

---

<div class="post-metadata">

### Author: ![ricreis394](https://forum.cpha.pt/user_avatar/forum.cpha.pt/ricreis394/32/7810_2.png) [@ricreis394](https://forum.cpha.pt/u/ricreis394)
#### Post date: [3 Janeiro , 2019 23:22 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/19 "2019-01-03T23:22:44Z")

</div>

@dgomes tens previsão de quando vai haver tarifa tri-horária?

---

<div class="post-metadata">

### Author: ![dgomes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dgomes/32/42_2.png) [@dgomes](https://forum.cpha.pt/u/dgomes)
#### Post date: [4 Janeiro , 2019 00:17 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/20 "2019-01-04T00:17:19Z")

</div>

Estou a trabalhar uma versão completamente nova. Para a proxima versão o tri-horario está garantido.

---

<div class="post-metadata">

### Author: ![dgomes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dgomes/32/42_2.png) [@dgomes](https://forum.cpha.pt/u/dgomes)
#### Post date: [6 Janeiro , 2019 00:38 UTC](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/21 "2019-01-06T00:38:43Z")

</div>

Novo component **electricity** :

é necessario criar uma pasta `electricity` em `custom_components` e colocar o ficheiro ` __init__.py`dentro da mesma:

> **[dgomes/home-assistant-custom-components](https://github.com/dgomes/home-assistant-custom-components/tree/master/electricity)**
>
> My Home Assistant custom\_components. Contribute to dgomes/home-assistant-custom-components development by creating an account on GitHub.

Configuração exemplo:

```yaml
electricity:
  home:
    country: Portugal
    operator: EDP
    plan: Bi-horário - ciclo diário
    source: sensor.energy

```

Operadores disponíveis:

- “EDP”
- “Galp”

Planos (plan) disponíveis:

- “Bi-horário - ciclo diário”
- “Bi-horário - ciclo semanal”
- “Tri-horário - ciclo diário”
- “Tri-horário - ciclo semanal”

Por favor façam copy&paste das strings para não se enganarem e dar erro.

Por favor ter instalado o `utility_meter.py` (actualizar 1º)

O source tem que ser um sensor que mede ENERGIA (aka kWh)

Este componente cria automaticamente **utility\_meters** mensais e controla as respectivas actualizações quando transita de estado (não é necessário criar nenhuma automação para estes utility\_meters).

[Próxima página](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609.md?page=2)
