s3Pol
(s3Pol)
8 Fevereiro , 2019 11:33
1
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
j_assuncao
(Jorge Assunção)
8 Fevereiro , 2019 11:44
2
@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.
dgomes
(Diogo Gomes)
8 Fevereiro , 2019 11:52
3
com a nova versao tens que apagar os ficheiros da pasta custom_components
s3Pol
(s3Pol)
8 Fevereiro , 2019 12:30
4
Resolvido, muito obrigado.
Como mantive os mesmos nomes, nem perdi os dados anteriores!
nunocouto
(Nuno Couto)
8 Fevereiro , 2019 17:51
5
- 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
nunocouto
(Nuno Couto)
9 Fevereiro , 2019 00:28
7
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
dgomes
(Diogo Gomes)
9 Fevereiro , 2019 01:04
8
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…
nunocouto
(Nuno Couto)
9 Fevereiro , 2019 04:34
9
Desculpa entao como deviam de ser?? Podes dizer como devo alterar sff
dgomes
(Diogo Gomes)
9 Fevereiro , 2019 09:42
10
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.energia_diario
- service: utility_meter.next_tariff
entity_id: utility_meter.energia_mensal
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
nunocouto
(Nuno Couto)
10 Fevereiro , 2019 20:43
11
@dgomes Obrigado , já funciona!! Agora tenho fazer os automatismos para mudar ao fim de semana.
Draco
(Rui Oliveira)
10 Fevereiro , 2019 22:37
13
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.
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.
### 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,
dgomes
(Diogo Gomes)
10 Fevereiro , 2019 22:58
14
Se o usarem o electricity não teem que fazer essa automação complicada… é para isso que ele serve.
Vejam o exemplo:
Draco
(Rui Oliveira)
10 Fevereiro , 2019 23:21
15
Obrigado @dgomes , cumprimentos.
nunocouto
(Nuno Couto)
11 Fevereiro , 2019 00:53
16
Obrigado @Draco … tb vou testar.
Ps : falta domingo
nunocouto
(Nuno Couto)
11 Fevereiro , 2019 00:54
17
@dgomes obrigado novamente… vou testar e depois digo alguma coisa.
ABRAÇO
Luis_Belo
(Luis Belo )
23 Fevereiro , 2019 23:15
18
Boa noite pessoal,
Ando aqui a tentar integrar isto e… não me dá valores em “€”
Sabem pq será?
A config está assim:
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
j_assuncao
(Jorge Assunção)
24 Fevereiro , 2019 11:14
19
Não aparece porque tens que criar um sensor template para fazer as contas. O componente não faz as contas.