Damaso
Outubro 5, 2022, 1:14pm
1
Bom dia, pessoal.
Abaixo, coloquei o script de configuração do card de energia para que me ajudem. Os valores estão irreais. Falta pouco… resumindo, penso que as fórmulas de obtenção do consumo estão equivocadas ou ainda falta algo.
input_number:
box1:
name: Valor do kWh
initial: 1.09
min: 0.000
max: 1.500
step: 0.010
mode: box
unit_of_measurement: ‘R$’
icon: mdi:currency-brl
##PRESSURIZADOR ##
template:
sensors:
cons_energia_brl_hora_pressurizador:
friendly_name: Consumo BRL Hora
value_template: ‘{{ (states(“sensor.consumo_energia_hora_pressurizador”) | int(states(“sensor.cons_energ_hora_pressurizador”)) * (states(“input_number.box1”)| float)) | round(2) }}’
unit_of_measurement: ‘R$’
cons_energia_brl_dia_pressurizador:
friendly_name: Consumo BRL Dia
value_template: ‘{{ (states(“sensor.consumo_energia_dia_pressurizador”) | int(states(“sensor.consumo_energia_dia_pressurizador”)) * (states(“input_number.box1”) | float)) | round(2) }}’
unit_of_measurement: ‘R$’
cons_energia_brl_semana_pressurizador:
friendly_name: Consumo BRL Semana
value_template: ‘{{ (states(“sensor.consumo_energia_semana_pressurizador”) | int(states(“sensor.consumo_energia_semana_pressurizador”), 16 ) * (states(“input_number.box1”) | float)) | round(2) }}’
unit_of_measurement: ‘R$’
cons_energia_brl_mes_pressurizador:
friendly_name: Consumo BRL Mes
value_template: ‘{{ (states(“sensor.consumo_energia_mes_pressurizador”) | int(states(“sensor.consumo_energia_mes_pressurizador”), 16 ) * (states(“input_number.box1”) | float)) | round(2) }}’
unit_of_measurement: ‘R$’
pressurizador_status:
friendly_name_template: Status Pressurizador
value_template: >-
{% if is_state('sensor.pressurizador_current', 'off') %}
Desligada
{% elif states('sensor.pressurizador_power')|float > 4 %}
Ligada
{% else %}
Standby
{% endif %}
icon_template: >-
{% if is_state('sensor.pressurizador_current', 'off') %}
mdi:power-off
{% elif states('sensor.pressurizador_power')|float > 4 %}
mdi:power
{% else %}
mdi:power-cycle
{% endif %}
1 curtida
Leo
Outubro 5, 2022, 5:25pm
2
Tem alguma coisa errada ai no código irmão…
value_template: ‘{{ (states(“sensor.consumo_energia_hora_pressurizador ”) | int(states(“sensor.cons_energ_hora_pressurizador ”)) * (states(“input_number.box1”)| float)) | round(2) }}
os sensores são exatamente esses mesmo?
Se comparar com o restante do código vai ver que os nomes são diferentes…
da uma olhadinha nele com calma que vc vai perceber…não sei se seria exatamente esse o problema que está causando essa loucura ai nos dados do card
Damaso
Outubro 5, 2022, 9:36pm
3
Boa, Leo! Mudei aqui e reiniciei…
Os valores continuam altos, mas estamos chegando mais perto.
##PRESSURIZADOR ##
template:
sensors:
cons_energia_brl_hora_pressurizador:
friendly_name: Consumo BRL Hora
value_template: ‘{{ (states(“sensor.consumo_energia_hora_pressurizador”) | int(states(“sensor.consumo_energia_hora_pressurizador”)) * (states(“input_number.box1”)| float)) | round(2) }}’
unit_of_measurement: ‘R$’
cons_energia_brl_dia_pressurizador:
friendly_name: Consumo BRL Dia
value_template: ‘{{ (states(“sensor.consumo_energia_dia_pressurizador”) | int(states(“sensor.consumo_energia_dia_pressurizador”)) * (states(“input_number.box1”) | float)) | round(2) }}’
unit_of_measurement: ‘R$’
cons_energia_brl_semana_pressurizador:
friendly_name: Consumo BRL Semana
value_template: ‘{{ (states(“sensor.consumo_energia_semana_pressurizador”) | int(states(“sensor.consumo_energia_semana_pressurizador”), 16 ) * (states(“input_number.box1”) | float)) | round(2) }}’
unit_of_measurement: ‘R$’
cons_energia_brl_mes_pressurizador:
friendly_name: Consumo BRL Mes
value_template: ‘{{ (states(“sensor.consumo_energia_mes_pressurizador”) | int(states(“sensor.consumo_energia_mes_pressurizador”), 16 ) * (states(“input_number.box1”) | float)) | round(2) }}’
unit_of_measurement: ‘R$’
pressurizador_status:
friendly_name_template: Status Pressurizador
value_template: >-
{% if is_state('sensor.pressurizador_current', 'off') %}
Desligada
{% elif states('sensor.pressurizador_power')|float > 4 %}
Ligada
{% else %}
Standby
{% endif %}
icon_template: >-
{% if is_state('sensor.pressurizador_current', 'off') %}
mdi:power-off
{% elif states('sensor.pressurizador_power')|float > 4 %}
mdi:power
{% else %}
mdi:power-cycle
{% endif %}