Índice de calor no home assistant sem Node-RED

O objetivo desse tutorial é ensinar uma maneira simples de calcular o índice de calor no home assistant a partir de um sensor de temperatura e umidade.

A fórmula para calcular a sensação termica utilizada neste tutorial é

Índice de calor = -42.379 + 2.04901523 * Temperatura + 10.14333127 * Umidade
- 0.22475541 * Temperatura * Umidade
- 6.83783 * 0.001 * Temperatura^2
- 5.481717 * 0.01 * Umidade^2
+ 1.22874 * 0.001 * Temperatura^2 * Umidade
+ 8.5282 * 0.0001 * Temperatura * Umidade^2
- 1.99 * 0.000001 * Temperatura^2 * Umidade^2

Primeiro você deve configurar um sensor de temperatura e huminidade no home assistant. No meu caso utilizei um DHT11 configurado em um ESP8266 com ESPHome
Captura de tela 2023-12-10 164732

Depois disso vamos criar uma entida auxiliar navegando até configurações → dispositivos e serviços → entidades ajudante depois clique em “Criar Ajudante” e selecione template

na tela seguinte clique em “Template a sensor”

depois aparecerá essa tela

Agora defina um nome, coloque esse código na caixa State template:

{% set t_celsius = states('sensor.SEU_SENSOR_DE_TEMPERATURA') | float %} {% set h = states('sensor.SEU_SENSOR_DE_UMIDADE') | float %} {% set t = t_celsius * 9/5 + 32 %} {% set index_calor = -42.379 + 2.04901523 * t + 10.14333127 * h - 0.22475541 * t * h - 6.83783 * 0.001 * t**2 - 5.481717 * 0.01 * h**2 + 1.22874 * 0.001 * t**2 * h + 8.5282 * 0.0001 * t * h**2 - 1.99 * 0.000001 * t**2 * h**2 %} {% set i_celcius = (index_calor - 32) * 5/9 %} {{ i_celcius | round(2) }}

Subistitua SEU_SENSOR_DE_TEMPERATURA e SEU_SENSOR_DE_UMIDADE pelo o entity_id do seus sensores de temperatura e umidade respectivamente.

defina Unit of measurement como °C

Pronto agora você tem um sensor de índice de calor no home assistant.

1 curtida

Na verdade o que vc está calculando aí é o chamado “índice de calor”, que leva em consideração a temperatura e a umidade do ar. Sensação térmica é outra coisa, já que ela é calculada levando em consideração a temperatura e a velocidade do vento.
Aqui eu já uso essa fórmula que vc postou( que é para o índice de calor) fazendo o cálculo por uma função no Node-RED. Mas fica bem legal fazer assim como sugeriu. Obrigado pelo tutorial.

2 curtidas