Skip to content

How to update and add Aeotec Z-Stick 7 in Home Assistant using Z-Wave JS

Kiril Peyanski pointing at Z-wave Home Assistant

How to update and how to add the Aeotec Z-Stick 7 in Home Assistant using the Z-Wave JS integration. The whole point of doing this is to add a Z-Wave controller in your Smart Home so you can control & automate Z-Wave compatible devices inside Home Assistant.

I realized that I said a lot of confusing words in the above paragraph, so I will quickly start to explain them one-by-one and then we will continue to the actual implementation. 

And If you want some further explanations of Smart Home words and acronyms check my Smart Home Glossary which is available free of charge on my other website. So let’s quickly talk about Z-wave first..

What is Z-Wave?

Z-Wave is a wireless communications protocol used primarily for home automation. It is a mesh network using low-energy radio waves to communicate from appliance to appliance.  A Z-Wave network system can be controlled via the Internet or locally from a smart phone, smart speaker, computer or Home Assistant.

That was Z-wave in essence, but what is Z-Wave JS?

What is Z-Wave JS?

Z-Wave JS is an open source Z-Wave driver that is actively developed & supported and basically it is the recommended Z-Wave integration method for Home Assistant. 

Home Assistant Webinar?

I’m constantly talking about Home Assistant here and in my other videos and articles. If you want to know more about how to install Home Assistant and what are the possible and official installation types – I have a Home Assistant Webinar for you where in around 45 minutes you will understand everything needed, so you can make an Informed decision about what is your Home Assistant installation type.

There is also one super easy way to get Home Assistant explained in the Webinar so go check it out it is completely free.

The Webinar is hosted on my other website 👉 https://automatelike.pro/webinar

Z-Wave Controller (Aeotec Z-Stick 7)

The final thing that I will write about, before I go to the how-to part of this article is the Aeotec Z-Stick 7. To have a Z-Wave network you’ll need a controller like the Aeotec Z-Stick 7. The controller is the heart of the Z-Wave network and it bundle all information locally. Furthermore, controllers organise the communication between your devices in order to link them with each other.  In addition the controllers acts as an interface to you so you can control everything from a smartphone or from Home Assistant for example.

Aeotec Z-Stick 7 is not the only Z-Wave controller available, there are other sticks like the Zooz 700Nortek Z-Wave & Zigbee combo stick, or hubs like Samsung SmartThings or Hubitat. There is also an older Gen5 Aeotec Stick which is still on the market and in support and it is also working great.

I choose the Aeotec Z-Stick 7 because it is a Gen7 device and it uses the latest 700 series Z-Wave technologies. 

But, there is one major bumper with the latest Z-Wave technologies. They have some nasty bugs as this one.

A Bug that affects all Z-Wave 700 series sticks including Aeotec Z-Stick 7.
A Bug that affects all Z-Wave 700 series sticks including Aeotec Z-Stick 7.

Firmware Update any Z-Stick 7 with Windows

if your Gen7 Z-Wave stick firmware is below 7.17.2 this bug will affect you no matter the stick brand. Fortunately, there is a fix and you just have to update your Z-Wave stick firmware. Unfortunately, the update process is not so easy.

Not to worry here as I’m showing how to update the Aeotec Z-Stick 7 using Windows to the latest firmware step-by-step in my video. If you prefer to read check the official support article – LINK

Adding Aeotec Z-Stick 7 in Home Assistant using Z-Wave JS

Updating the Aeotec Z-Stick 7 firmware was the most boring part for me today, now the fun part begins. Namely, I will add the Aeotec Z-Stick 7 in Home Assistant using the Z-Wave JS integration. Then I will be able to add Z-Wave devices to my Z-Wave network and I will be able to control them from Home Assistant. Let’s start:

  • Insert the Aeotec Z-Stick 7 in any of the USB ports on the device where your Home Assistant is installed
  • Open your Home Assistant and go to the Integrations Section (while in Home Assistant press “c” button and type integrations)
  • Your device should be auto discovered by Home Assistant. Click on the Configure button.
How to update and add Aeotec Z-Stick 7 in Home Assistant using Z-Wave JS 1
  • If your device is not auto discovered click on the My Home Assistant link below to add the Z-Wave JS integration.
Open your Home Assistant instance and start setting up a new integration.
  • On the Enter the Z-Wave JS add-on configuration dialog leave every field empty and click Submit. The add-on will auto generate the security keys that way, so you don’t have to worry.
Leave everything empty here and click Submit
Leave everything empty here and click Submit
  • The integration will take several seconds to setup and you should see a Success window where you can add the device to a Home Assistant Area or you can just click Finish.
Successfully adding the Aeotec Z-Stick 7 in Home Assistant using Z-Wave JS
Successfully adding the Aeotec Z-Stick 7 in Home Assistant using Z-Wave JS
  • After that, if you successfully updated the stick firmware you can double check that there are no warnings when you open the Aeotec Z-Stick 7 device in Home Assistant.
No warnings here, because we updated the Aeotec Z-Stick 7 firmware
No warnings here, because we updated the Aeotec Z-Stick 7 firmware 😉

Adding Z-Wave devices (Aeotec Siren 6) in Home Assistant 

I’m ready with the Aeotec Z-Stick 7 Home Assistant integration. Next step is to start adding Z-wave devices in Home Assistant using the Z-Wave JS integration. My testing Z-Wave device will be again from Aeotec. The exact model is Aeotec Siren 6.

I have to say that this article is not sponsored by Aeotec. I just found the Aeotec Siren 6 nearby really cheap and decided to try it. This Aeotec Siren 6 actually have some pretty cool features. You can use the siren not only for security alarm, smoke detection and so on, but also as a doorbell by pairing it with Aeotec Button.

Aeotec Siren 6 and Aeotec Button
Aeotec Siren 6 and Aeotec Button

On top, the Aeotec Siren 6 has a 4-hour backup battery that lets the Siren work even when power is turned off.

If you decide to buy the Aeotec Siren 6, the Button or the Aeotec Z-stick 7 you can use any of the affiliate links in this article. If you buy something from here I will receive a small commission from your purchase with no additional cost for you.

Now, let’s add Aeotec Siren 6 in Home Assistant.

  • Open your Home Assistant and go to the Integrations Section (while in Home Assistant press “c” button and type integrations)
  • Click on Add Integration button and select Add Z-Wave device.
Add Z-Wave device using the Z-Wave JS integration
Add Z-Wave device using the Z-Wave JS integration
  • A searching for devices dialog will appear and now you should check what is the pairing procedure for your Z-Wave device. The best place to see that is the user manual of your device or YouTube 😉
  • For the Aeotec Siren 6 I have to press the inclusion button located on the back side of the device once and the device was found soon after that.
Pressing the Inclusion button of the Aeotec Siren 6 to pair it with Aeotec Z-Stick 7
Pressing the Inclusion button of the Aeotec Siren 6 to pair it with Aeotec Z-Stick 7
  • I leaved all the checks on the next dialog selected, but If you wish you can uncheck some of the levels if you want to strengthen or loose the security of your Z-wave communication.
Choosing Security Classes of the Z-Wave Device
Choosing Security Classes of the Z-Wave Device
  • Next dialog asked me for the first five digits of the DSK number located on the back side of the device.
Enter first five digits of your DSK number in this dialog
Enter first five digits of your DSK number in this dialog
  • After some more “thinking” the Aeotec Siren 6 was added successfully in Home Assistant and I was able to click on the View Device link to see what can I do with that new device.
Z-Wave device Aeotec Siren 6 was added in Home Assistant
Z-Wave device Aeotec Siren 6 was added in Home Assistant
  • Inside View Device I was able to further configure the Aeotec Siren 6, I was able to start any of the embedded alarms & sounds and I was able to control the volume of these sounds. I have switches for every sound which is perfect for Home Assistant automations.
Viewing the Aeotec Siren 6 controls in Home Assistant
Viewing the Aeotec Siren 6 controls in Home Assistant

Creating Aeotec Siren 6 Automation in Home Assistant

What do you say about quick Home Assistant automation demo that involve the Aeotec Siren 6 that we just integrated in Home Assistant using the Aeotec Z-Stick 7. I will show you only the Action part of the automation and as trigger you can use anything. For example: smoke is detected, motion is detected, there is a water leakage, camera movement and so on and so forth. So here is how you can start an alarm for 5 seconds using Home Assistant automation or script.

action:
  - service: siren.turn_on
    data:
      duration: '5'
    target:
      entity_id: siren.indoor_siren_6_2 #change this to your siren entity and tone

Quick question & Bye!

Do you have any Z-Wave devices in your Smart Home and what are they exactly? Share your answers in the comment section below.

I will see you next Wednesday when I will release my new video & article. Meanwhile you can subscribe for my Newsletter.

I’m Kiril & I’m done writing. Bye!

5 thoughts on “How to update and add Aeotec Z-Stick 7 in Home Assistant using Z-Wave JS”

  1. Hello Mr. Peyanski,
    Great videos your have and very informative.
    I am new to Z-wave. I am also thinking of installing a solution in my home. I am thinking of the Aeotec z-wave stick.
    I understand that this stick must be configured using windows/Mac OS. My question, can this stick operate as a stand alone hub after it is configured in Windows?

    Thank you for your time in reading my comment. And please excuse my ignorance.

    1. Hello,
      you have to update the firmware of the Z-Stick 700 if it is not the latest using Windows or Linux to avoid a known nasty bug. After that you can put the stick anywhere and it can operate stand alone.

      1. Do you mean that it can work stand alone without any “host” like the Rasberry Pi?
        Could the older version (Aeotec Z-wave stick 5) work standalone also, without a host? I would just be putting it in a charger all day.

  2. I got the Aeotec Z-Stick 7, tried it out in Home Assistant, it would see my range extenders, but not the new light switch I just added. I was wondering if it was the firmware, so went thru the long process of updating that. Afterwards, the Z-Stick 7 no longer works in HA. In the log I see: DRIVER Controller identification returned invalid node ID 0. I’ve gotten other timeouts and ZWave JS doesn’t want to start. It looks like a total bust after updating the firmware.

Leave a Reply

Your email address will not be published. Required fields are marked *