Hur kan jag jämföra två värden i Home Assistant

Beskriver hur jag skapat funktioner med Automationer i mitt smarta hem
Claes

Hur jag jämför två värden i Home Assistant för att använda i en 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.

Eller, jag vill jämföra två temperaturer. Är temperaturen i ett rum högre/lägre eller lika med i ett annat rum

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

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 i mall

== 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 mellan två temperatur sensorer

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 mellan två fukt sensorer

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

Jämföra ett nummer med en sensor

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

 

Hur testar jag template 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

Efter att jag testat och ser att det fungerar kan jag använda funktionen i en Automation.

Templates är riktigt användbara

Det finns fler användbara saker jag kan göra med templates. Här är ett exempel hur jag kan justera värden på sensorer: Justera sensorvärden i Home Assistant med Template‑sensorer

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


Mer om Home Assistant

Läs mer om vad jag använder i min installation av Home Assistant: Home Assistant Kontroller

Andra inlägg

Hur frigör jag lagring i Home Assistant (ta bort gamla backuper)

Hur återställer jag en Backup i Home Assistant

Automatiserad Backup i Home Assistant

Hur ser jag alla Matter anslutningar i Home Assistant

Hur kan jag byta enhet men behålla statistik i Home Assistant

Hur kan jag ändra och justera statistik i Home Assistant

Hur jag optimerar Home Assistant automationer med ”Fortsätt vid fel”

Hur använder jag Home Assistant Trigger ID

Hur kan jag justera sensorvärden i Home Assistant

Hur grupperar jag lampor i Home Assistant

Hur felsöker jag Home Assistant automationer

Saker jag kollar när Home Assistant inte startar vid omstart

Hur kan jag ändra och justera statistik i Home Assistant

Vad är skillnaden mellan enhet och entitet i Home Assistant?

Hur sparar jag ett tillstånd i Home Assistant för att använda vid ett senare tillfälle

Hur lägger jag till en Matter enhet i Home Assistant

Hur lägger jag till en Zigbee enhet i Home Assistant

Hur grupperar jag lampor i Home Assistant

Hur jag triggar en automation i home assistant med iPhone

Hur Installerar jag och använder en integration från HACS i Home Assistant

Hur jag organiserar mina automationer i Home Assistant

Hur Ändrar jag lösenord på användare i Home Assistant

Hur väljer jag WiFi eller Ethernet anslutning för Home Assistant på Raspberry Pi

About Claes

Related Posts