Jämföra två värden i Home Assistant

Claes

Jämföra två värden i Home Assistant för att använda i automation

Att jämföra två värden från t ex sensorer är något jag använder i mina Automationer med Home assistant. Ibland vill jag jämföra ett värde från en sensor och ett fast värde för att trigga en automation. Jag använder även två värden som jag jämför i villkor.

Tyvärr (vad jag vet) finns det inget enkelt sätt via användargränssnittet att göra detta så jag måste använda mig av funktionen Mall. Resultatet från mallen kommer bli Sant eller Falskt.

 

Säg att jag vill jämföra ett nummer som jag har satt i en hjälpare med en sensor. Jag vill kontrollera om nummret är större eller mindre vs sensorn. Resultatet ska antingen bli sant eller falskt så att jag kan använda det att trigga en automation eller använda som ett villkor.

Jämföra två värden med en mall

Värdet i input_number.peak_solel_vaxla = 20
Värdet i sensor.energy_production_tomorrow = 12,7

Mallen: {{ states(’input_number.peak_solel_vaxla’)|float <= states(’sensor.energy_production_tomorrow’)|float }}

Resultatet av ovan mall kommer att bli Falskt
Skulle jag ändra värdet på input_number.peak_solel_vaxla till 10 skulle mallen bli Sant

 

operatör för Jämföra

== Jämför två objekt för lika värden

!= Jämför två objekt för olika värden

> Sant om den vänstra är större än den högra

>= Sant om den vänstra är större eller lika med den högra

< Sant om den vänstra är lägre än den högra

<= Sant om den vänstra är lägre eller lika med den högra

Jämföra värdet temperaturer

För att jämföra värdet mellan två temperatursensorer

{{ states(’sensor.netatmo_utomhus_temperatur’)|int > states(’sensor.vardagsrum_sensor_temperatur’)|int }}

Jämföra värdet fukt

{{ states(’sensor.tvrum_sensor_luftfuktighet’)|int > states(’sensor.badrum_sensor_luftfuktighet’)|int }}

Jämföra input nummer med en sensor

{{ states(’input_number.lux_inomhus_min’)|int < states(’sensor.badrum_sensor_luftfuktighet’)|int }}

 

Testa funktionen

Jag brukar testa min mall innan jag sätter den i en automation. Det kan jag göra i Utvecklarverktyg och sedan väljer MALLAR.

Mer info om mallar finns på Home Assistants hemsida: Templating – Home Assistant

Automationer i Home Assistant där jag använder mall

I min grundfunktion för ljust och mörkt inne och ute använder jag mig av en mall som triggar en automation i sektionen när: Skapade Mörkt / Ljust inne & ute funktion i Home Assistant

I min funktion för att prioritera Solel använder jag mig av en mall som ett villkor: Skapade funktionen prioritera solel i mitt smarta hem system


Läs mer om mitt smarta hem och funktioner jag använder: Mitt smarta hem och Home Automation system med funktioner

About Claes