Home Assistant Jinja Conditionals & Loops Real World Examples (Jinja Tutorial Part 3)

Published at : 23 Dec 2025

🚀 Master YAML & Jinja templating in Home Assistant! In Part 3, learn If-Then statements and For-loops to make dynamic, automated templates.

💡 Follow along step-by-step and discover how to check conditions, loop through lists, and build smarter automations effortlessly!

Welcome to Part 3 of our YAML & Jinja Templating course! In this video, we dive into If-Then statements and For-loops to make your templates more dynamic and powerful in Home Assistant and Python projects.

✅ What You’ll Learn in This Episode:
👉 How to use If-Then, Else, and Elif statements for conditional logic
👉 Applying comparison operators and combining conditions with AND/OR
👉 Creating For-loops to iterate over ranges and lists
👉 Checking if a value exists in a list without loops
👉 Using loop variables like loop.first and loop.last

By the end of this tutorial, you’ll be able to
👉 Build dynamic templates for home automation dashboards
👉 Customize messages based on sensor data or attributes
👉 Combine loops and conditions for advanced templating

If you haven’t seen Part 1 and 2, where we covered YAML basics, Jinja expressions, filters, comments, and whitespace control, check out the full playlist here: https://www.youtube.com/playlist?list=PLKuGrHcHLKMiUTClEE8vb60m9v3ijFEhQ.

💡 Don’t forget to like, subscribe, and comment to support the channel! You can also support me via Patreon or Ko-Fi

⭐ You can download all the code that I created for the course at: https://ko-fi.com/s/84ab3c5875⭐

Links referred to in this video:
* For loop variables: https://jinja.palletsprojects.com/en/3.1.x/templates/#for
* The YAML and Jinja Course Playlist: https://www.youtube.com/playlist?list=PLKuGrHcHLKMiUTClEE8vb60m9v3ijFEhQ

Blog version: https://www.smarthomejunkie.net/yaml-jinja-templating-course-part-3-if-then-statements-for-loops

⭐⭐⭐
* Join this channel to get access to perks: 📺 https://www.youtube.com/c/smarthomejunkie/join
* Please consider becoming my patron 🏅 at https://www.patreon.com/join/smarthomejunkie
* Or please support me by buying me a ☕ at https://ko-fi.com/smarthomejunkie/
* Or sponsor me through PayPal at https://paypal.me/smarthomejunkie
⭐⭐⭐

⭐ If you want me to create a review of your product, please visit this page for information and rates: https://www.smarthomejunkie.net/review-and-advertisement-information/

My Devices: https://github.com/smarthomejunkie/MyDevices

Instagram: https://www.instagram.com/smarthomejunkie/
X: https://www.x.com/smarth0mejunkie
Mastodon: https://mastodon.world/@smarthomejunkie
Facebook: https://www.facebook.com/smarthomejunkie/
TikTok: https://www.tiktok.com/@smarthomejunkie
Discord: https://discord.gg/at8v5hW

Music by:
* 2TECH-AUDIO: https://2tech-audio.bandcamp.com/

00:00:00 Introduction
00:00:51 If-Then Statements
00:05:37 For-Loops

#Jinja #YAML #HomeAssistant #JinjaTutorial #IfThenStatements #ForLoops #HomeAutomation #PythonTemplates #LearnJinja #CodingTutorial