5 MUST HAVE SCRIPTS for Home Assistant (Coding Tutorial)

Поділитися
Вставка
  • Опубліковано 15 лип 2024
  • ★Smart Home Courses★: courses.leonardosmarthomemake...
    Everyone needs to start using scripts! Don't miss my coding tutorial towards the end!
    Blog Post: leonardosmarthomemakers.com/5...
    ★My Gear★
    kit.co/smarthomemakers/gettin...
    kit.co/smarthomemakers/how-to...
    kit.co/smarthomemakers/conten...
    ★★Connect with me ★★
    ☕Coffee☕ www.buymeacoffee.com/natureboss
    🌐Web🌐 leonardosmarthomemakers.com/b...
    📘Facebook📘 / leonardosmarthomemakers
    🐦Twitter🐦 / smarthomemaker2
    #smarthomemakers #homeassistant #smartthome
    ★★ Contents ★★
    00:00 - Scripts
    00:51 - Notify All
    02:07 - Broadcast All
    02:29 - Alarm Broadcast
    03:49 - Flashing Lights
    04:32 - Party Mode
    06:00 - Fading Lights (Coding Tutorial)
    DISCLAIMER: This UA-cam video description contain affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. This allows us to continue to make videos like this.
  • Розваги

КОМЕНТАРІ • 82

  • @SmartHomeMakers
    @SmartHomeMakers  2 роки тому +2

    I created a POLL on my channel (subscribe to see it) let me know which Script did you enjoy the most!

  • @makeitworktech
    @makeitworktech 2 роки тому

    Great video, well explained!

  • @ochjoo77
    @ochjoo77 2 роки тому +1

    Subscribed! This is the kind of non noob level videos that are very hard to find for Home Assistant..Thank you!

  • @Hootie811
    @Hootie811 2 роки тому

    Thanks for these, they simplified my automations massively

    • @Hootie811
      @Hootie811 2 роки тому

      Just a quick one, how would I add an extra field for the additional data parameter in notify? I added the extra field in the script, but how would I add a couple of different key: value items when making the call?

  • @sebastianfreund
    @sebastianfreund 2 роки тому

    Excellent! 👍👍👍 I’ve learned some useful tricks 😊 Many many thanks!

  • @suburbannerd5586
    @suburbannerd5586 2 роки тому

    Good to see things like scripts in practical use

  • @sanjaybali4092
    @sanjaybali4092 2 роки тому +1

    Love from India again. thank you for such a good tutorial always.... ❤️❤️❤️👍🏻

  • @Dorff_Meister
    @Dorff_Meister 2 роки тому

    I'll be adopting the notify all script. Nice abstraction.

  • @RobinDeBecker
    @RobinDeBecker 2 роки тому

    A very usefull video. I will use two of them as soon as possible (broadcast and send message). I will save this video as next year I will install smart dimmable switches and the fading light will come in handy.

  • @johnnynobels
    @johnnynobels 2 роки тому +2

    Great video. Helps to understand yaml. Please provide more of this

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому +1

      Hi Johnny! Just published a new video :) let me know if it helps !

  • @marcohamacher2231
    @marcohamacher2231 2 роки тому

    Great video! Need to watch it several times to get it all - I am new to Home Assistant ;-).

  • @gigglesmclovin
    @gigglesmclovin 2 роки тому +1

    Awesome video. You are the best UA-camr I found for advanced HA coding. Would love to see more of this high level content - would really appreciate your input on global variables and making a ui select dropdown that gets its content from external api.... I am making a hydroponic setup and I want people to be able to share "recipes" for different setups that loads in parameters for control (ph, daily light, amount of nutrient, ideal temp and humidity etc) Your thoughts greatly appreciated.

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому +1

      Thanks for the compliments! Would need to get my head around this project feel free to email me. Regardless, drop downs need to be snappy and at least cached locally!

  • @PaulMorley1
    @PaulMorley1 2 роки тому +2

    Thanks for the great content Gio. I created the fade_lights script and ran into a problem getting it to work before I realized I hadn't listened very well to your instructions. I hadn't created the input_number yet and therefore got an "unknown entity" error when trying to run it. After creating the 'brightness_level' input number under Configuration >Automations > Helpers, the script worked just fine. Thanks again!

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому +1

      Nice one Paul!

    • @DasgenSmartHome
      @DasgenSmartHome 2 роки тому +1

      Thank you Paul! That was exactly what I was looking for! I also ran into this issue. Now it works like a charm!

  • @mksmurff
    @mksmurff 2 роки тому

    Great video thanks

  • @MrSupersidewinder
    @MrSupersidewinder 2 роки тому

    I will use the broadcast script to send announcements to multiple media players!!! Thanks❣

  • @paulrichards8473
    @paulrichards8473 2 роки тому +1

    Really great video. It's helped me fix something that I've ben trying to do for ages (I'm a relative newbie to HOME ASSISTANT and the concept of YAML). One thing that I'm stuck on is getting the repeat announcement to work by using the repeat / while functionality (2m50 secs into your video). I've tried it and it fails to repeat the message, I've changed It to repeat / until too and it still doesn't repeat.

  • @WoottonRivers
    @WoottonRivers 2 роки тому +8

    Great video! I'd love to see more videos like this that explain scripting and templates

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому +2

      Nice! Any subject in particular Geoff?

    • @WoottonRivers
      @WoottonRivers 2 роки тому +6

      I'd like to see some general examples of using variables, passing variables into scripts, using variables as loop counters. Just basic programming techniques but using home assistant scripting. Thanks

  • @dmwaeschle
    @dmwaeschle 2 роки тому

    Hey Gio, Great video it has helped me a lot. I do however have a question regarding video you made "how tho create a media dashboard" I watched the video and I was reading your blog. I'm unsure how to put HDMI inputs into the helper that I created. Can you provide me some guidance? The helper I created is "Toggle" is that correct? I did not see a "select" option.

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому +1

      Thanks for your kind words! In the helper section I think it might be called dropdown, then you can add your options, hope this helps

  • @KrispKiwi
    @KrispKiwi Рік тому

    Is it possible to do a script where it automatically sends a TTS to a different media player based upon a state. I have a sensor detecting the last room with motion so this would be helpful rather than doing choose options on every single automation

  • @wbthisisprivatethanks2140
    @wbthisisprivatethanks2140 Рік тому

    Maybe put a video of how it looks ( the result... prehaps the lamp in the back above books

  • @carldawson9770
    @carldawson9770 2 роки тому

    Great Videos, I am new to HA, and set up all my integrations without much fuss ( mainly Tuya) I have a tablet, but cannot find a way to automate power the unit to unit, any help would be appreciated ta

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому

      Hi Carl, what device is power the unit to unit? Which Tuya integration are you using, the official or local Tuya?

  • @gzxto
    @gzxto 2 роки тому

    Well done, very understandable explained. A type of tutorial I've not seen yet with other HA videos. Keep on going with such valuable content.

  • @davidjohnson2782
    @davidjohnson2782 2 роки тому

    Your script for fading the lights can presumably only be called once at a time - for example having two automations to fade lights in different parts of the house based on different conditions; if they both fired with an overlap they would compete to set the input_number? Would it be possible to parameterise the target brightness level and the time over which to fade and track the current brightness without using an input_number?

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому

      That is the right way of doing it! Wasn’t able to do it with the time I had. It would be great to improve the script

  • @GeorgeGaiser
    @GeorgeGaiser 2 роки тому

    Something went wrong...
    I copy pasted the script from your blog, changed the example to a dimmable light source in mi setup, discovered i had to make a number helper and did that which made the script run, yay.
    The thing is, when the dimming light reaches almost zero, it stops and stays on, there's no going to off state somehow yet when looking at the video and script it should go to state 0 at least but stays at state 1...
    Any thoughts on what's wrong?

  • @casper11go
    @casper11go Рік тому

    I've whatched the video and copied the script but my light still doesn't fade, i'm using a wiz light, also when the light is off the script doesn't turn the light on, fading with custom automation (fading with the percentage in stead of brightness level does work). (getting some zigbee light soon maybe they will work i hope)

  • @AndrewD-gg4se
    @AndrewD-gg4se 4 місяці тому

    How do you call the scripts and pass the variables?

  • @davidlangley833
    @davidlangley833 2 роки тому

    The RGB coloration was driving crazy. I tried everything to get the right colour, e.g. a sunrise colour. I had to use a scene to kind of gauge the colour I wanted😀, but now I can enter it directly. Thank you

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому

      Nice one David! Each light renders the colour a little bit different example hue vs Lidl bulbs are not the same even if I hard set the rgb colours

  • @n.r.2258
    @n.r.2258 2 роки тому

    Well explained …but how do you start a script from a button on you’re UI ?

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому

      Add a button! Then pick call service script.turn_on

  • @fxkalyan
    @fxkalyan 2 роки тому

    Very nice Tutorial.
    Which editor are you using ?
    Notepad++ or Atom ?

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому

      Atom! What about yourself ?

    • @fxkalyan
      @fxkalyan 2 роки тому

      @@SmartHomeMakers
      Thank you.
      I use notepad++

  • @JoseBerruezo
    @JoseBerruezo 2 роки тому

    👍

  • @teknoaran
    @teknoaran 2 роки тому

    hello, it would be great if you post a definitive solution video for alexa and home assistant connection :(

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому

      Are you struggling with it ?

    • @teknoaran
      @teknoaran 2 роки тому

      @@SmartHomeMakers unfortunately :(, I installed with haaska but I couldn't get efficiency, the devices are disconnecting, not responding. If there is a solution, it would be greatly appreciated if you could share it.

  • @Magiske-michaelDk
    @Magiske-michaelDk 2 роки тому

    Where in the automation donyou define the {{title and massage }}

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому

      in service call pass data:
      title: value
      message: value

  • @discodogge
    @discodogge 2 роки тому

    First of all good video but why would you run a script to fade a light instead of using transition: (seconds you want the transition to take) under data:? In the service call. A little bit more explaining about your thoughts around where to use that script would be nice. Maybe you meant it as way fading a light when holding a button for example? As an advanced user myself I can see many different possibilities but it is always better to hear your actual thoughts on the thing instead of my assumptions. Looking at your videos to hear the difference in other peoples processes :)

    • @Cash8503
      @Cash8503 2 роки тому

      Much easier tysm!!

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому

      Hey Daniel! The short answer is that not all lights have the transition option :) It was a practical example to teach some concepts like repeat etc!

    • @discodogge
      @discodogge 2 роки тому

      @@SmartHomeMakers okay dit not know that, thanks! yes, I understood that part, admittedly I watch the video as I yet have found a good use-case for scrips. but that is more a problem/great thing whit home assistant you can always do things 10 different ways :)

    • @Cash8503
      @Cash8503 2 роки тому

      @@SmartHomeMakers Lol Ok thanks for the explanation

  • @dickvanwoudenberg2919
    @dickvanwoudenberg2919 2 роки тому

    if i try the script broadcast All, i'll get only the error no extra keys allowed? :(

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому

      Share your code down below!

    • @dickvanwoudenberg2919
      @dickvanwoudenberg2919 2 роки тому

      @@SmartHomeMakers Here it is:
      alias: New Test
      description: ''
      trigger:
      - type: opened
      platform: device
      device_id: 5a3368a43ef91a2eaccafc3c798273f1
      entity_id: binary_sensor.access_control_backdoor_access_control_window_door_is_open
      domain: binary_sensor
      condition: []
      action:
      - service: script.broadcast_all_the_devices
      message: KEEP SMILING, it is still not working!!!
      mode: single
      I don't get the service data when i use call service script. When i'll put the line message below service in YAML, the error appears.

  • @boehserenkel
    @boehserenkel 2 роки тому

    1. why don’t you just use notification groups?

  • @rebe7800
    @rebe7800 2 роки тому

    I'm going in the yaml mode???? Sorry I have to write it. THIS USELESS FOR STARTERS!!
    How do you get in YAML mode?? After 1:13 it's over for a starter. Looked further, only for experts. A tutorial is is a HOWTO!!! 2.5% viewers likes.

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому +1

      Don’t feel sorry you are expressing your frustration which are mostly shared by others. What do you mean about the 2.5%? This videos has a 98% like vs dislike ratio. Agree isn’t a video for new starters. Imagine having to explain derivatives and starting from the basics of algebra. Would be complete but too long for the YT algorithm and the avg user’s attention

  • @jstr7476
    @jstr7476 2 роки тому

    Useless for starters

    • @SmartHomeMakers
      @SmartHomeMakers  2 роки тому

      Thanks for you feedback, what would be useful for new starters ?

    • @jstr7476
      @jstr7476 2 роки тому

      @@SmartHomeMakers First some common general things what I see in several youtube video's. I see e.g. 7 display changes in 5 seconds. At the end I think what did you click to come there. I slow down the speed or repeat it several times.
      Slow down and tell EVERYTHING what you do. For a starter everything you do is NEW. Slow down with speaking. English is not the native languages for everyone, don't be in a hurry. Keep the examples short and simple. I didn't watch everything but I saw a script of you with more then 400 lines. That's to much, to long for a starter. E.g. When you tell how to get the light on, you don't have to tell to get it off.
      I have a Odroid-N2 with installed Home Assistant and I Sonoff USB Zigbee Plus dongle, did nothing yet with it. I have a lot of Tuya en Ewelink working devices.
      E.g. Tell how to get a zigbee sonoff switch working in Home Assistant. Remember the starter just installed Home Assistant, he/she don't know anything.