skydoy
(skydoy)
30 Julho , 2024 21:24
1
Boas tenho uma duvida ja andei por aqui a procura e no forum em ingles e ja tentei varias maneiras e não estou a conseguir fazer o que quero.
a minha UPS so da o consumo de engervia em percentagem
sei que ela faz 2700w
sendo que o calculo e simples
percentagem 11% dividir por 100 x 2700w = cosumo real no momento
o meu codigo e o seguinte:
# UPS Output Load %
- platform: snmp
host: 192.168.2.32
version: 2c
community: public
baseoid: .1.3.6.1.2.1.33.1.4.4.1.5.1
unit_of_measurement: "%"
name: "UPS output load Percentage"
# UPS Output KW/h - Spent
- platform: integration
source: sensor.ups_output_load
name: energy_ups_spent
unit_prefix: k
round: 2
method: left
# UPS Output Load W
# - platform: template
# sensors:
# ups_output_load:
# unit_of_measurement: "W"
# value_template:
# {% set t = states.sensor.ups_output_load_percentage | float %}
# { (t /100) x 2700 }}
# unit_of_measurement: "W"
skydoy
(skydoy)
30 Julho , 2024 21:52
2
Ja consegui assim
# UPS Output Load %
- platform: snmp
host: 192.168.2.32
version: 2c
community: public
baseoid: .1.3.6.1.2.1.33.1.4.4.1.5.1
unit_of_measurement: "%"
name: "UPS output load Percentage"
# UPS Output Load W
- platform: template
sensors:
ups_output_load_watts:
friendly_name: "UPS Output Load Watts"
unit_of_measurement: "W"
value_template: >
{% set percentage = states('sensor.ups_output_load_percentage') | float %}
{% set total_capacity_watts = 2700 %}
{{ (percentage / 100) * total_capacity_watts }}
# UPS Output KW/h - Spent
- platform: integration
source: sensor.ups_output_load_watts
name: energy_ups_spent
unit_prefix: k
round: 2
method: left
JeffersM
(Michael Jeffers)
4 Agosto , 2024 08:03
4
Já testou o seu código na página developer-tools/template do HA? Aí pode adicionar mais algumas instruções de impressão antes da instrução de impressão final para ver o que está a acontecer:
{{percentage}}
{{percentage /100 }}
{{(percentage /100) x 2700 }}