Se assim fosse @j_assuncao toda a gente tinha o bi-horário.
Deixei de ter bi-horário há uns anos. Para vocês compensa?
@finipini de facto enganei-me… O preço da fora de vazio (normal) na tarifa Bi-horária é 4 centimos ( + - ) mais cara que a normal da tarifa Simples.
O compensar ou não tem mais a ver com os horários de utilização. Eu notei a poupança quando mudei para o Bi-Horário porque como tenho maquinas com temporização (de lavar roupa e louça) ficam sempre programadas para o horário mais económico.
Também tenho bi-horário por causa disso mesmo. Cada vez que comprava um electrodoméstico novo tinha de ter temporizador. Com o termoacumulador e o secador de roupa já tive de os iotizar. Se não houver alguma disciplina facilmente pode deixar de compensar o bi-horário.
Muito obrigado pela resposta …
Pessoal, mais uma dúvida (Desde já peço desculpa pelo post tão extenso):
Estou a tentar contabilizar mais aparelhos para perceber quanto gastam por mês, tenho uma pinça do Shelly EM no fio do frigorífico que está a fazer a medição do mesmo.
Já tentei alterar o código mas não sei se está tudo bem e não me faz as medições em “daily vazio”. Sei que as contas do sensor template também não estão bem, retirei a taxa dos 2.85 mas se retiro " … * 0.3832", as contas não batem certo então coloquei “… * 0.1” para resolver, se me puderem ajudar, também agradeço.
Código utilizado:
#Plataformas para medir a energia GERAL
- platform: integration
name: "Energia Rede"
source: sensor.power_1
unit_prefix: k
round: 2
- platform: template
sensors:
fatura_energia:
friendly_name: "Fatura Energia bi-horário"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.11 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.187 + now().day * 0.3832 + 2.85 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_energia_simples:
friendly_name: "Fatura Energia simples"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.1544 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.1544 + now().day * 0.3832 + 2.85 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
#Plataformas para medir a energia FRIGORÍFICO
- platform: integration
name: "Energia Frigorifico"
source: sensor.power_2
unit_prefix: k
round: 2
- platform: template
sensors:
fatura_energia_frigo:
friendly_name: "Fatura Energia bi-horário Frigorífico"
value_template: >-
{{ ((float(states.sensor.monthly_energy_frigo_vazio.state) * 0.11 + float(states.sensor.monthly_energy_frigo_fora_de_vazio.state) * 0.187 + now().day * 0.1) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_energia_simples_frigo:
friendly_name: "Fatura Energia simples Frigorífico"
value_template: >-
{{ ((float(states.sensor.monthly_energy_frigo_vazio.state) * 0.1544 + float(states.sensor.monthly_energy_frigo_fora_de_vazio.state) * 0.1544 + now().day * 0.1) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
# Tarifas de Energia para o Geral
daily_energy:
source: sensor.energia_rede
cycle: daily
tariffs:
- Fora de Vazio
- Vazio
monthly_energy:
source: sensor.energia_rede
cycle: monthly
tariffs:
- Fora de Vazio
- Vazio
# Tarifas de Energia para o Frigorífico
daily_energy_frigo:
source: sensor.energia_frigorifico
cycle: daily
tariffs:
- Fora de Vazio
- Vazio
monthly_energy_frigo:
source: sensor.energia_frigorifico
cycle: daily
tariffs:
- Fora de Vazio
- Vazio
# Muda as tarifas da EDP de acordo com o componente electricity
- alias: tariff change
trigger:
- platform: state
entity_id: electricity.edp
action:
- service: utility_meter.select_tariff
entity_id: utility_meter.daily_energy
data_template:
tariff: "{{ trigger.to_state.state }}"
- service: utility_meter.select_tariff
entity_id: utility_meter.monthly_energy
data_template:
tariff: "{{ trigger.to_state.state }}"
# Chamada do componente electricity
electricity:
edp:
country: Portugal
operator: EDP
plan: Bi-horário - ciclo diário
Bom dia a todos,
Para sensores o que aconselham alem do sonof pow? Aconselham a tomadas ou algo que se ligue logo no quadro?
Obrigado
Estas tomadas são jeitosas ou nem por isso? “https://www.amazon.es/gp/product/B07BMQP142?pf_rd_p=e48f7f19-71f4-47f4-b7e5-f06da77f1dac&pf_rd_r=25N5HBKVZ92EHJ39NJN8”
Obrigado
Tomadas apenas medem os dispositivos ligados, se for no quadro, podes medir toda a energia gasta em casa, é muito diferente. Quanto a essa ficha, era melhor ter a certeza que funciona com o HA. Eu uso 1 Shelly EM para as medições.
Acho que ou optar pelo PZEM 004 (https://pt.aliexpress.com/item/33059566121.html?spm=a2g0o.productlist.0.0.6a536d17Beoeu3&algo_pvid=bec8edb5-5580-4762-87a3-b2393e7cc081&algo_expid=bec8edb5-5580-4762-87a3-b2393e7cc081-3&btsid=0ab6f81e15820361092525546e7fd3&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_)
Um abraço e obrigado pela ajuda
Boas @Fernmac.
Em relação ao utility do Frigorifico não mudar de tarifa é porque não o colocaste na automação para o fazer, por cada entity
do utility_meter tens de fazer uma automação , ou melhor podes usar só uma automação mas tens de replicar a action:
, como o @dgomes diz para fazer no post 51.
Eu tenho os meus dois primeiros utility muito parecidos aos teus , por isso tens de fazer algo assim:
- alias: tariff change
trigger:
- platform: state
entity_id: electricity.edp
action:
- service: utility_meter.select_tariff
entity_id: utility_meter.daily_energy
data_template:
tariff: "{{ trigger.to_state.state }}"
- service: utility_meter.select_tariff
entity_id: utility_meter.monthly_energy
data_template:
tariff: "{{ trigger.to_state.state }}"
- service: utility_meter.select_tariff
entity_id: utility_meter.energia_hoje_frigorifico
data_template:
tariff: "{{ trigger.to_state.state }}"
- service: utility_meter.select_tariff
entity_id: utility_meter.energia_mes_frigorifico
data_template:
tariff: "{{ trigger.to_state.state }}"
A diferença é que as tuas entities serão:
utility_meter.daily_energy_frigo
e utility_meter.monthly_energy_frigo
Em relação ao template eu como também percebo pouco disso, desenrasquei-me assim:
- platform: template
sensors:
fatura_frigorifico:
friendly_name: "frigorifico este mês"
value_template: >-
{{ ((float(states.sensor.energia_mes_frigorifico_vazio.state) * 0.0987 + float(states.sensor.energia_mes_frigorifico_fora_de_vazio.state) * 0.1859 + now().day * 0.0 + 0 ) * 1.0 ) | round(2) }}
unit_of_measurement: "€"
Devo ter coisas a mais, mas pelo menos bate sempre certo. Como também não queria o IVA coloquei no final 1.0 mas se quiseres o IVA é só deixar estar o 1.23 ou a taxa que corresponder a ti.
Aqui também não coloquei o outro template da tarifa simples porque não uso para todos, mas é só copiar as alterações.
Ainda não controlo todo o consumo cá em casa por isso ainda não acabei o template com o somatório de todos os consumos e aí sim a aplicar as taxas todas, mas estou perto de o fazer.
PS. entretanto fui às ferramentas de programação experimentar uns templates ( ou modelos ) e consegui eleminar o que está a mais, no meu caso sem taxas nenhuma fica assim:
{{ (float(states.sensor.energia_mes_frigorifico_vazio.state) * 0.0987 + float(states.sensor.energia_mes_frigorifico_fora_de_vazio.state) * 0.1859 ) | round(2) }}
Obrigado Ricardo, já alterei a automação e vamos ver se logo já começa a contar. Também alterei a fórmula e parece-me que está a contar… Boa!
Boas pessoal ,
necessito da vossa ajuda , pois a automação não está a funcionar e não percebo o pq.
No configuration.yaml tenho o seguinte
electricity:
utility_edp:
country: Portugal
operator: EDP
plan: Bi-horário - ciclo semanal
utility_meter:
daily_energy:
source: sensor.energia_rede
cycle: daily
tariffs:
- fora de vazio
- vazio
monthly_energy:
source: sensor.energia_rede
cycle: monthly
tariffs:
- fora de vazio
- vazio
Nos sensores tenho
- platform: integration
name: "Energia Rede"
source: sensor.consumo_power
unit_prefix: k
round: 2
- platform: template
sensors:
fatura_energia:
friendly_name: "Fatura Energia bi-horário"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.11 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.187 + now().day * 0.3832 + 2.85 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
fatura_energia_simples:
friendly_name: "Fatura Energia simples"
value_template: >-
{{ ((float(states.sensor.monthly_energy_vazio.state) * 0.1544 + float(states.sensor.monthly_energy_fora_de_vazio.state) * 0.1544 + now().day * 0.3832 + 2.85 ) * 1.23 ) | round(2) }}
unit_of_measurement: "€"
e num package tenho
automation:
alias: tariff change
initial_state: 'true'
trigger:
- platform: state
entity_id: electricity.utility_edp
action:
- data_template:
tariff: '{{ trigger.to_state.state }}'
entity_id: utility_meter.daily_energy
service: utility_meter.select_tariff
entity_id: utility_meter.monthly_energy
service: utility_meter.select_tariff
- data:
message: mudou a tarifa
service: notify.telegram
A automação não funciona.
Obrigado.
@Victor_Moreira não precisas de ter ’ ’ no true onde tens initital_state.
Retira as aspas e tenta verificar novamente.
Acho que tens a automação mal estruturadas nas action
Vê em post anteriores como deve ser feita e compara com a tua. Tens dois service:
que têm de ser cada um identificado com o seu tarif:
e data_template
Desculpem ainda não ter dito nada , mas não há maneira de colocar isto a funcionar.
Experimenta assim:
automation:
alias: tariff change
trigger:
- platform: state
entity_id: electricity.utility_edp
action:
- service: utility_meter.select_tariff
entity_id: utility_meter.daily_energy
data_template:
tariff: "{{ trigger.to_state.state }}"
- service: utility_meter.select_tariff
entity_id: utility_meter.monthly_energy
data_template:
tariff: "{{ trigger.to_state.state }}"
- service: notify.telegram
data:
message: mudou a tarifa
É só copy/paste
Continua sem funcionar
faz o reset ao daily para 0 no fora do vazio e começa novamente a contar no fora de vazio e a incrementar no monthly_energy fora de vazio apesar de no utility_edp aparecer vazio
Obrigado
Vai ás automações e vê quando é que essa automação foi despoletada pela ultima vez, se calhar a automação não está a acontecer.
Faz um card com os utility para ver o histórico, tipo isto.
type: entities
entities:
- entity: utility_meter.monthly_energy
- entity: utility_meter.daily_energy
Aliás, primeiro que tudo, estás a receber a notificação no telegram ?
sim , estou a receber as notificações.
Em relação ao card enviado , estão os dois neste momento no fora de vazio
Pois agora é que já não sei. Estive a ver as tuas configurações e eu não consigo ver nada mal.
Só mais uma coisa se carregares em cima de cada entidade desse carde hás-de ver se te aparece algo assim:
Se te aparece igual é porque o service da automação está a funcionar, e já não sei o que possa ser.
Se te aparece uma barra sempre com a mesma tarifa é porque o service da automação não está a funcionar pois sabemos que a automação funciona porque recebes a notificação. Mas eu tenho a minha automação igual e funciona.
Como ultima hipotese diria mudares o nome do utility, para criar novos sensores e começares de novo, tipo:
utility_meter:
energia_hoje:
source: sensor.energia_rede
cycle: daily
tariffs:
- fora de vazio
- vazio
energia_mes:
source: sensor.energia_rede
cycle: monthly
tariffs:
- fora de vazio
- vazio