# Componente oficial Utility Meter

**URL:** <https://forum.cpha.pt/t/componente-oficial-utility-meter/1862>\
**Category:** Partilha de Projectos\
**Tags:** utility\_meter\
**Created:** [8 Fevereiro , 2019 11:33 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862 "2019-02-08T11:33:47Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![s3Pol](https://forum.cpha.pt/letter_avatar_proxy/v4/letter/s/848f3c/32.png) [@s3Pol](https://forum.cpha.pt/u/s3Pol)\
**Post date:** [8 Fevereiro , 2019 11:33 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/1 "2019-02-08T11:33:47Z")

</div>

Não sei se estou a colocar a questão no sitio correto mas aqui vai…  
Estou a utilizar a nova versão e com a seguinte configuração estou com um erro que parece relacionado com o tipo da source ser uma str… será isso?  
A questão é que estou a utilizar a mesma source na versão antiga e funciona sem problemas.

```
utility_meter:
  energy:
    source: sensor.pzemgeral_energy_today
    cycle: daily

```

> 2019-02-08 11:17:24 ERROR (MainThread) [homeassistant.components.sensor] Error while setting up platform utility\_meter  
> Traceback (most recent call last):  
> File “/usr/local/lib/python3.6/site-packages/homeassistant/helpers/entity\_platform.py”, line 128, in \_async\_setup\_platform  
> SLOW\_SETUP\_MAX\_WAIT, loop=hass.loop)  
> File “/usr/local/lib/python3.6/asyncio/tasks.py”, line 358, in wait\_for  
> return fut.result()  
> File “/config/custom\_components/sensor/utility\_meter.py”, line 76, in async\_setup\_platform  
> meter = UtilityMeterSensor(conf[CONF\_SOURCE\_SENSOR],  
> TypeError: list indices must be integers or slices, not str

---

<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:** [8 Fevereiro , 2019 11:44 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/2 "2019-02-08T11:44:05Z")

</div>

@s3Pol quando publicares código deves sublinhar o texto que queres transformar em código e clicar no icone `</>`. Deverá existir um espaço antes e outro depois do bloco de código para que funcione correctamente. O código em Yaml é muito sensível aos espaçamentos e sem o código devidamente formatado não te poderemos ajudar.

---

<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:** [8 Fevereiro , 2019 11:52 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/3 "2019-02-08T11:52:45Z")

</div>

com a nova versao tens que apagar os ficheiros da pasta custom\_components

---

<div class="post-metadata">

**Author:** ![s3Pol](https://forum.cpha.pt/letter_avatar_proxy/v4/letter/s/848f3c/32.png) [@s3Pol](https://forum.cpha.pt/u/s3Pol)\
**Post date:** [8 Fevereiro , 2019 12:30 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/4 "2019-02-08T12:30:38Z")

</div>

Resolvido, muito obrigado.  
Como mantive os mesmos nomes, nem perdi os dados anteriores! 🙂

---

<div class="post-metadata">

**Author:** ![nunocouto](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nunocouto/32/524_2.png) [@nunocouto](https://forum.cpha.pt/u/nunocouto)\
**Post date:** [8 Fevereiro , 2019 17:51 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/5 "2019-02-08T17:51:39Z")

</div>

```
  - alias: Mudança Tarifario
    trigger:
      - platform: time
        at: '07:00:00'
      - platform: time
        at: '00:00:00'
    action:
      - service: utility_meter.next_tariff
        entity_id: utility_meter.daily_energy 
      - service: utility_meter.next_tariff
        entity_id: utility_meter.monthly_energy  

```

Apenas uma pergunta…este automatismo não esta fazer a mudança “do cheio para o vazio”… Why???

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:** [9 Fevereiro , 2019 00:11 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/6 "2019-02-09T00:11:07Z")

</div>

partilha o resto da conf

---

<div class="post-metadata">

**Author:** ![nunocouto](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nunocouto/32/524_2.png) [@nunocouto](https://forum.cpha.pt/u/nunocouto)\
**Post date:** [9 Fevereiro , 2019 00:28 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/7 "2019-02-09T00:28:43Z")

</div>

automation.yaml

```
  - alias: Mudança Tarifario
    trigger:
      - platform: time
        at: '07:00:00'
      - platform: time
        at: '00:00:00'
    action:
      - service: utility_meter.next_tariff
        entity_id: utility_meter.daily_energy 
      - service: utility_meter.next_tariff
        entity_id: utility_meter.monthly_energy  

```

configuration.yaml

```
utility_meter:
  energia_diario:
    source: sensor.energy_consumed
    cycle: daily
    tariffs:
      - cheia
      - vazio
  energia_mensal:
    source: sensor.energy_consumed
    cycle: monthly
    tariffs:
      - cheia
      - vazio
```

---

<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:** [9 Fevereiro , 2019 01:04 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/8 "2019-02-09T01:04:05Z")

</div>

bem… os nomes teem q bater certo.

No automation os teus utility\_meter teem nome em ingles. No configuration.yaml teem nomes em português…

---

<div class="post-metadata">

**Author:** ![nunocouto](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nunocouto/32/524_2.png) [@nunocouto](https://forum.cpha.pt/u/nunocouto)\
**Post date:** [9 Fevereiro , 2019 04:34 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/9 "2019-02-09T04:34:51Z")

</div>

Desculpa entao como deviam de ser?? Podes dizer como devo alterar sff

---

<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:** [9 Fevereiro , 2019 09:42 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/10 "2019-02-09T09:42:50Z")

</div>

automation.yaml

```auto
  - alias: Mudança Tarifario
    trigger:
      - platform: time
        at: '07:00:00'
      - platform: time
        at: '00:00:00'
    action:
      - service: utility_meter.next_tariff
        entity_id: utility_meter.energia_diario
      - service: utility_meter.next_tariff
        entity_id: utility_meter.energia_mensal

```

configuration.yaml

```auto
utility_meter:
  energia_diario:
    source: sensor.energy_consumed
    cycle: daily
    tariffs:
      - cheia
      - vazio
  energia_mensal:
    source: sensor.energy_consumed
    cycle: monthly
    tariffs:
      - cheia
      - vazio

```

---

<div class="post-metadata">

**Author:** ![nunocouto](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nunocouto/32/524_2.png) [@nunocouto](https://forum.cpha.pt/u/nunocouto)\
**Post date:** [10 Fevereiro , 2019 20:43 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/11 "2019-02-10T20:43:59Z")

</div>

@dgomes Obrigado , já funciona!! Agora tenho fazer os automatismos para mudar ao fim de semana.

> ![image](https://forum.cpha.pt/uploads/default/original/2X/b/b0146770d2262a967c5b288ea05cbe90d67edb69.png)

---

<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:** [10 Fevereiro , 2019 21:36 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/12 "2019-02-10T21:36:03Z")

</div>

> [@Componente Electricity para informar da tarifa energética (era energy\_tariff\_pt)](https://forum.cpha.pt/t/componente-electricity-para-informar-da-tarifa-energetica-era-energy-tariff-pt/1609/23):
>
> Obrigado Diogo Gomes, pelo excelente trabalho, agora vou ver se consigo integrar estes dados no grafana. +1 Cumprimentos,

---

<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:** [10 Fevereiro , 2019 22:37 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/13 "2019-02-10T22:37:57Z")

</div>

Boa noite @dgomes, já vi que a versão Utility Meter é oficial. Excelente trabalho.  
Hoje estive a configura-la, pela primeira vez. Estive ocupado a fazer a migração para hassbian mas resolvi voltar ao Hassio.  
Neste momento está asssim.

 ![imagem](https://forum.cpha.pt/uploads/default/original/2X/f/f7ec8845054837103e0f646a9c94af365c733c50.png)

Também estou a tentar colocar os automatismos para o fim de semana @nunocouto.  
Ainda não sei se está funcional pois estive agora mesmo a faze-lo.

```auto
### Automação para Tarífa Horária Bi-Horário Cíclo Semanal Hora legal Inverno
- alias: Mudança Tarifario
  initial_state: 'on'
  trigger:
      - platform: time
        at: '07:00:00'
      - platform: time
        at: '00:00:00'
  condition:
      - condition: time
        after: '09:00:00'
        before: '14:00:00'
        after: '14:00:01'
        before: '20:00:00'
        after: '20:00:01'
        before: '22:00:00'
        weekday:
          - sat
  action:
    - service: utility_meter.next_tariff
      entity_id: utility_meter.energia_diario_consumed
    - service: utility_meter.next_tariff
      entity_id: utility_meter.energia_mensal_consumed

    - service: utility_meter.next_tariff
      entity_id: utility_meter.energia_diario_consumida
    - service: utility_meter.next_tariff
      entity_id: utility_meter.energia_mensal_consumida

    - service: utility_meter.next_tariff
      entity_id: utility_meter.energia_diario_solar
    - service: utility_meter.next_tariff
      entity_id: utility_meter.energia_mensal_solar
      
    - service: utility_meter.next_tariff
      entity_id: utility_meter.energia_diario_hibrida
    - service: utility_meter.next_tariff
      entity_id: utility_meter.energia_mensal_hibrida

```

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:** [10 Fevereiro , 2019 22:58 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/14 "2019-02-10T22:58:06Z")

</div>

Se o usarem o electricity não teem que fazer essa automação complicada… é para isso que ele serve.

Vejam o exemplo:

> **[home-assistant-custom-components/electricity at master ·...](https://github.com/dgomes/home-assistant-custom-components/tree/master/electricity)**
>
> master/electricity

---

<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:** [10 Fevereiro , 2019 23:21 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/15 "2019-02-10T23:21:52Z")

</div>

Obrigado @dgomes, cumprimentos.

---

<div class="post-metadata">

**Author:** ![nunocouto](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nunocouto/32/524_2.png) [@nunocouto](https://forum.cpha.pt/u/nunocouto)\
**Post date:** [11 Fevereiro , 2019 00:53 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/16 "2019-02-11T00:53:20Z")

</div>

Obrigado @Draco … tb vou testar.  
Ps : falta domingo

---

<div class="post-metadata">

**Author:** ![nunocouto](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nunocouto/32/524_2.png) [@nunocouto](https://forum.cpha.pt/u/nunocouto)\
**Post date:** [11 Fevereiro , 2019 00:54 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/17 "2019-02-11T00:54:57Z")

</div>

@dgomes obrigado novamente… vou testar e depois digo alguma coisa.  
ABRAÇO

---

<div class="post-metadata">

**Author:** ![Luis\_Belo](https://forum.cpha.pt/user_avatar/forum.cpha.pt/luis_belo/32/28_2.png) [@Luis\_Belo](https://forum.cpha.pt/u/Luis_Belo)\
**Post date:** [23 Fevereiro , 2019 23:15 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/18 "2019-02-23T23:15:04Z")

</div>

Boa noite pessoal,  
Ando aqui a tentar integrar isto e… não me dá valores em “€” ☹  
Sabem pq será?

 ![111](https://forum.cpha.pt/uploads/default/original/2X/d/dd61477ec97ee4efca890f5b96ac14357011b2f9.jpeg)

A config está assim:

```auto
homeassistant:

electricity:
  home:
    country: Portugal
    operator: EDP
    plan: Bi-horário - ciclo diário
    
utility_meter:
  energia_diario:
    source: sensor.energy_today
    cycle: daily
    tariffs:
      - cheia
      - vazio
  energia_mensal:
    source: sensor.energy_today
    cycle: monthly
    tariffs:
      - cheia
      - vazio
      

automation:

  - alias: Mudança Tarifario
    trigger:
      - platform: time
        at: '07:00:00'
      - platform: time
        at: '00:00:00'
    action:
      - service: utility_meter.next_tariff
        entity_id: utility_meter.energia_diario
      - service: utility_meter.next_tariff
        entity_id: utility_meter.energia_mensal

```

Obrigado 😉

---

<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:** [24 Fevereiro , 2019 11:14 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/19 "2019-02-24T11:14:01Z")

</div>

Não aparece porque tens que criar um sensor template para fazer as contas. O componente não faz as contas.

---

<div class="post-metadata">

**Author:** ![system](https://forum.cpha.pt/user_avatar/forum.cpha.pt/system/32/2_2.png) [@system](https://forum.cpha.pt/u/system)\
**Post date:** [25 Maio , 2019 11:21 UTC](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862/20 "2019-05-25T11:21:36Z")

</div>

Este tópico foi automaticamente fechado 90 dias após a última resposta. Novas respostas não são permitidas.

[Próxima página](https://forum.cpha.pt/t/componente-oficial-utility-meter/1862.md?page=2)
