What do you think about YAML and Jinja? Do you rather want to do everything using the UI of Home Assistant, or do you like to program your own advanced templates? Let me know in the comments!
@Tafmie8 ай бұрын
Thank you very much Ed! This is a series I have been waiting for for a long time. I'm already looking forward to the next episode!
@jp_baril8 ай бұрын
I want to do everything using the UI, but being able to at least understand existing yaml/jinja code is always useful.
@hi-ccowboy79838 ай бұрын
I prefer YAML and Jinja. The UI is good, but I find it easier to visualize what I’m doing by looking at the code.
@singaporepastor8 ай бұрын
Excellent! It’s amazing how rare it is to find simple explanations for this stuff
@ianrobson96128 ай бұрын
This series is going to be a lot of help. Thanks Ed
@vancitydadbod8 ай бұрын
Looking forward to the rest of the series!
@peterg912 ай бұрын
This video just hits my current 1-week-long campaign to dive into JINJA and YAML, thank you!
@waltervos85378 ай бұрын
Eindelijk voor mij meer duidelijkheid over het gebruik van Yaml en Jinja. Hier zat ik op te wachten. Dank je voor de heldere uitleg.
@SmartHomeJunkie8 ай бұрын
Dank je wel voor je fijne reactie!
@major_west8 ай бұрын
I've been struggling with YAML and templates. This is greatly appreciated!
@edwaaij47528 ай бұрын
Hier was ik al een tijdje naar opzoek. Eindelijk Geweldig!
@richardharnwell33318 ай бұрын
This is great! Really looking forward to the rest of this course!
@stefan-lupo-pelzl8 ай бұрын
I am sure many HA users will love to follow your series - including me. Great work. These tutorials will certainly increase the reach of your channel!
@SmartHomeJunkie8 ай бұрын
Thank you so much for your support! I'm glad you're enjoying the tutorials.
@holohane8 ай бұрын
Hi Ed, great video. I’ve been looking for something like this for a while. Even just explaining the difference between jinja and YAML is a big help. Thanks Eddie
@dotmhd8 ай бұрын
Hello, just wanted to tell you that I love your channel, you do a great job explaining everything we need to make our own Home Assistant setup. I hope someday you'll reach the million subscribers you deserve !
@SmartHomeJunkie8 ай бұрын
Thank you so much for your kind words! ❤️
@wwolfram338 ай бұрын
Thank you for this type of content, as I could not find tutorials with explanations like this. I will begin my study of these episodes this weekend!
@SmartHomeJunkie8 ай бұрын
I'm glad you found the content helpful! Enjoy your weekend study session!
@krzysztofkomornicki70078 ай бұрын
This is exactly what was looking for. Excellent job, Ed! Thank you so much for that!
@SmartHomeJunkie7 ай бұрын
Thanks! I'll make sure to keep up the good work to meet your high expectations!
@DeliberateGeek8 ай бұрын
Great content, as always! The Jinja documentation is very comprehensive, however, it's a much better reference than it is a tutorial. I'm a developer by trade and still struggled with it. Your explanations of the basics opened up a whole new understanding for me, which will allow me to take advantage of the excellent reference material on the Jinja site!
@Kriss50544 ай бұрын
Great idea ! Even if I’m not a beginner, I learned a few interesting things. Thanks.
@hi-ccowboy79838 ай бұрын
Just what I needed! Super thanks!
@SmartHomeJunkie8 ай бұрын
Thanks for your support!
@pjuhl23138 ай бұрын
I'm not super comfortable with YAML or Jinja so I'm looking forward to these. Thanks Ed!
@scottwhitaker10678 ай бұрын
Another top notch video. Looking forward to this series!
@SmartHomeJunkie8 ай бұрын
Thanks!
@jeanlouisBarre2 ай бұрын
Very useful, I wish I would have seen this before ! . There is a not documented JINJA filter : | bool that convert on or off that are strings to boolean true / false. This allows to use logical operation such as AND OR NOT easily. Of course one could use {{ is_state('light.kitchen', "on") }} but for logical expression such as {{ states('light.kitchen') | bool and states('light.garage') | bool }} bool filter can be useful. binary_sensor or input_boolean states are string and are not boolean. Therefore one has to use {{ states('input_boolean.xy') | bool }} to give a true / false result
@kevinhenryviii8 ай бұрын
I’m looking forward to this although I will go through each one slowly as I am a complete novice to this. Thanks Ed👍🏻
@ElishaiPoran8 ай бұрын
Thank you very much and very important and also allays concerns for new HA users.
@SmartHomeJunkie7 ай бұрын
Thank you for your kind words, they mean a lot to me!
@LS-on6qf6 ай бұрын
Excellent! short and useful introductory content
@cedricdelecole39648 ай бұрын
Thanks a lot for this ! Using the code is indeed giving more flexibility than the UI, if we need more advanced features to be developped !
@donnyf128 ай бұрын
Thanks so much for this. This is great content! Can't wait for more
@homeautomatorza8 ай бұрын
Thanks Ed This is great content which will help a great many, linking back now!
@emms-place8 ай бұрын
Great video Ed, Cant wait for the rest in the series
@drumslapper8 ай бұрын
Thanks Ed, looking forward to your clear explanations.
@robRobblah8 ай бұрын
Great job!! so clear. and super helpful. UI is great for most things, but some creative out of the box things require programming!
@SmartHomeJunkie8 ай бұрын
I appreciate your positive feedback! It means a lot to me.
@pdz71978 ай бұрын
Grate job. Waiting for next one.
@robertdon-duncan79548 ай бұрын
Thanks so much Ed for the simple explanations, I'm just getting into writing some custom code...without quite understanding what it is I'm writing. Trying to do some neat calculations around my energy consumption. This first video has already given me some confidence to keep going with it. Really looking forward to the rest of the series! Hoping you might go into calculations in some depth?
@SmartHomeJunkie8 ай бұрын
Yeah, that will be covered too.
@MaWildcatHass3 ай бұрын
Muchas gracias, muy útil el vídeo y la lista promete....
@daveforrester618 ай бұрын
I love these tutorial type videos. I often use someone elses JINJA for what it does, without actually understanding how it does it. This for example: state: "{{ min([float(states('sensor.solaredge_m1_ac_power'), 0), 0]) | abs() }}" Hopefully you'll go down to the level I need to understand what this is doing to my sensor value, then I can replicate it and understand it. Thanks.
@sygad18 ай бұрын
At last, i've been looking for a tutorial about this.
@phgoossens4 ай бұрын
Excellent video Ed! To answer your question, I started my HA many years ago when everything could only be done thru a yaml file. I believe there was no UI for dashboarding. Now I'm switching more and more to the UI. But up to now I mainly copy-pasted online pieces of code. Now I want to understand yaml and jinja and being able to build something from scratch. One of those things is the integration of my speed pedelec in combination with a Shelly plus plug to monitor the charging of the battery. When the battery hits the required loaded capacity, the Shelly plug droppes the charging process. But I''ve a little question about using variable. I followed your example but get an error message. I added a variable in my configuration.yaml as shown in your video. template: {% set accucapaciteit = "983" %} It gives me the message: Error loading /config/configuration.yaml: while scanning for the next token found character '%' that cannot start any token What am I doing wrong?
@sevagjb8 ай бұрын
Wow, that is awesome! Thanks Ed.
@skm78125 ай бұрын
Well done! Thank you.
@TonkaowGaming8 ай бұрын
The series we're waiting for
@DeividasNarmontas8 ай бұрын
Nice! It's very useful!
@enriqueronda72396 ай бұрын
Great video. Thank you.
@ericbelanger69008 ай бұрын
Super useful. Thanks ❤
@SmartHomeJunkie8 ай бұрын
Thank you for your kind words
@ictstelucjam36048 ай бұрын
Great video Ed! Love it, can't wait until next video. After the hole course maybe I can leave TheFes alone 🙂
@TheFes8 ай бұрын
Always happy to help
@geoffreycoan8 ай бұрын
Looks to be a really useful course Ed. I find Jinja and the differences between {{ and {% quite hard to understand and it usually takes several attempts before I can get my code to work!
@mikaellume46578 ай бұрын
Great educatives videos as usual. Do you plan for an episode about how to deal with Date and Time in Jinja? Cheers
@SmartHomeJunkie8 ай бұрын
Yes sure!
@Shaq2k8 ай бұрын
Looking forward to it. Please go deep :)
@gerwingal44308 ай бұрын
This will help a lot Ed, would be great if you could also touch upon calculating with values ( adding or subtracting, …) further a great video as always.
@SmartHomeJunkie8 ай бұрын
That will be absolutely covered!
@bliblabl81498 ай бұрын
Great vid!
@danielbraun35033 ай бұрын
Thanks, thanks, thanks!
@manfredzimmer11998 ай бұрын
👍👍👍 sounds good 👍👍
@berrnardflach8 ай бұрын
Awesome. Thanks
@francoisgrandcollot10277 күн бұрын
Great, thanks for discovering jinja. I have a question, how to get the daily consumption from this template " sensor.linky_papp is an instantaneous power in W " {% set kW_Grid = states('sensor.linky_papp') | float %} {{ (kW_Grid) / 1000| round(0, default=0) }}. Thank you for your help and happy new year
@jedi9392 ай бұрын
Thank you for doing this course. It is very helpful. If possible, I would prefer the examples to be larger on screen. They are hard to see if watching on a mobile phone.
@SmartHomeJunkie2 ай бұрын
I don't think developing templates on a mobile phone is an option...
@vette58088 ай бұрын
Is there a way to get the embed code of a live streaming rtsp ip cam running in picture glass?
@henriv3773Ай бұрын
Great course! It would help a lot if you would speek a bit slower so that we can make screenshots of the crucial images.
@SmartHomeJunkieАй бұрын
You can slowdown the speed in KZbin.
@michaelthompson6578 ай бұрын
Seems very hard 😂 I cant get the hang of templates!
@Nick_19768 ай бұрын
Brilliant..
@Siliconpixel8 ай бұрын
Very useful thanks. I did find the pace a bit fast throughout. You need time to listen to what you are saying and also take in what’s being shown on screen. Nice production, great content as always though 😊
@SmartHomeJunkie8 ай бұрын
Thanks. Did you know that you can slow down the video in KZbin? There's an option in the settings of the video.
@GuusdeRuyter8 ай бұрын
great initiative. Please slow down a bit and please do not use dark mode, the code examples are hardly readable. Looking forward to the next episode.
@SmartHomeJunkie8 ай бұрын
Thanks. You can use the pause button or set playback to a slower speed. I will still use dark mode. Sorry. 🙃
@scottwood6468 ай бұрын
Thx for the video. I am also having a hard time seeing the code. Could you maybe zoom in more?
@SmartHomeJunkie8 ай бұрын
On what device are you watching this? It should be very clear on a desktop PC. These tutorials are not meant to watch on mobile devices because you will create templates on a desktop PC anyway.
@scottwood6468 ай бұрын
@@SmartHomeJunkie 70 inch screen in my living room mainly sitting 12 feet away. Looking at it in my office on my 32 inch monitor on my PC is not much better. For example, when you talked about adding comments, the text is not much different from the dark background. I have seen other videos where they zoom in a lot more on the text as they talk about it. That helps. to my eyes, the dark background is harder to see the text too. Thx again for the videos. I have watched you for a while now and enjoy your videos a lot.
@dirkpennings96836 ай бұрын
Top Ed
@mcfarlde8 ай бұрын
Take it one step further and show the use in node red please.
@SmartHomeJunkie8 ай бұрын
Sorry, I don't do Node Red
@Celeb2022MC3 ай бұрын
Here is my suggestion, play time and focus on the commands instructions is less than your video also size of the window is small while explaining syntax
@rolandboni80578 ай бұрын
YAML means 'YAML Ain't Markup Language'. It's a recursive acronym
@SmartHomeJunkie8 ай бұрын
It depends on whom you ask 🤣
@rolandboni80578 ай бұрын
@@SmartHomeJunkieCheck the official yaml homepage
@rolandboni80578 ай бұрын
@@SmartHomeJunkie The official homepage of yaml says something different
@SmartHomeJunkie8 ай бұрын
@@rolandboni8057 I used this source, but don't take it too seriously: www.redhat.com/en/topics/automation/what-is-yaml#