Home Assistant is using a python implementation of OpenZwave. Neither of which are official and/or current. They work fine for some and not so much for others.
I’ve ran Home Assistant for a while and with different controllers (usb stick) and the best for Home Assistant has been using a Vera Plus as the z-wave and zigbee controller and using the Vera component to integrate the devices. Leave the Z-wave and Zigbee hardware level interactions to the systems that know it best.
Vera is a great z-wave/zigbee controller. But you will kill vera very very fast by adding plugins and trying to really do much with it. Leave it be to do the hardware and use Home Assistant to do the automations and media interactions etc etc.
Today I’m using a combination of 3 systems (1 because I’m cheap) and 2 because the vera zigbee ZHA support is better than Home Assistant.
That is all good. Different strokes, right? Not sure how Vera Plus helps you with being “cheap” since it costs 2-2.5 times a Z-Wave USB controller though (Like the Aeotec Z-Stick)
Well in some ways I’m cheap and in others, well I’m not. As I said I run a combination of 3 systems and the vera isn’t the cheap part, but the plugins are.
HomeSeer 3 - Not cheap!!! and the plugins are expensive. But SOLID LOCAL system
Vera Plus - Had it and makes for a good Zigbee controller as HomeSeer doesn’t have good Zigbee yet. Plus I use the plugins on Vera for certain things like Lutron Caseta and Philips Hue ($40) etc which for HomeSeer are expensive (Lutron plugin is $60). So this is me being cheap
Home Assistant - Runs on a rPi or a VM or Docker depending on what I have it loaded on at that point in time as my configuration is movable. I use HA for media and TTS through the Google Home Mini’s. I can do that same with HomeSeer but that just the Casting would cost me $40 bucks. Then there’s Harmony plugin that’s $30 and I could run that on HA or Vera either for free.
So I guess I’m cheap in regards to buying the different plugins I eventually will and then I’ll move 98% of everything into HomeSeer. But until there’s good Zigbee for HomeSeer it looks like I’ll be keeping a vera hub connected.
I use the 3 systems each for their own strengths and to augment the others. HomeSeer is by far the leader in the home automation world among consumer systems. If you want something better you pony up for Control4, Crestron, Leviton, Etc etc. Using the 3 I have direct interaction through their HTTP API’s to keep all systems in sync.
So far I’ve found this combination to be the best situation. And if you’re wondering, in my current “pile of stuff” I also have a SmartThings v2 hub and a Wink Hub 2 and another Vera Plus hub and I’ve tried numerous other software solutions.
For my “needs” more wants really, I like my setup for now. But I also change it up quite a bit.
Got the VeraPlus and rebuilt the entire mesh network by excluding everything and then including. Some things are a little slower than before but overall the include process was very reliable and I didn’t need to spend a lot of time troubleshooting. The last time I rebuilt the mesh network it took several days. This time I managed in a few hours. Overall I’m very happy.
I have device running in central location in house, connected to a very reliable wi-fi network.
Very pleased, should have done this a long time ago.
Give it a some time for the mesh to clear up the routing table and settle and that will improve the speed. There’s always going to be some degree of latency as HA is talking to the Vera through the HTTP API on the Vera. This will always introduce some latency, but usually very small in the millisecond range of things. If the latency gets too bad it’s probably a Wifi latency issue. Then I would suggest use a hardwire ethernet connection. If you have plenty of devices that are routing (powered devices) then the placement of the vera doesn’t always have to be “central location”. I have mine in my “family room / office” area which is on one side of the house and all the devices are spread out through the house and I don’t have z-wave latency unless I’ve changed the routing by adding/removing devices.
I also agree about the entity names and had a similar problem. I borked my whole z-wave system by using the HA editor to change the entity name of a couple of my z-wave modules. I forgot the “little” warning and used a dash in the new entity name. Can’t remember exactly how I got it fixed, but I think it had to do with some under-the-hood editing of the zwave xml file.
Don’t give up on zwave for the hardware layer. I have been using automation since my first X10 unit in 1983 and have found zwave to be the best so far; nowhere near great, but best so far.
The Aeotec Z-Stick seems to work ok for me, but it is so limited on its interfacing that it makes troubleshooting a royal pain.
Z-wave needs work, open-zwave seems to work just fine but some features can use a tweak. If you add a device and then rename it, the first part of the device is still the old name in the registry file. There are some threads abou that too. At some point i needed to make it work, since i have 70+ devices. Just 1 bad node in your network and it is screwed. Actually greated a complete post about my issues which perhaps can help others.
That said, it takes a long time to boot up (which is normal) but even with a lot of devices you should still be able to ‘switch’ a device although with longer wait times. If that is not the case then something is bad too.
As some suggested, the whole entity things changed and a good chance thats the case too. Adding a Vera only moves your problem somewhere else, and by problem i mean having another device. I use automation to also safe money on electricity by turning off the subwoofer when the stereo goes off. Adding another device consumes power too.
Room for improvement, sure! Does it work? Yup! Does it drive you crazy to the point you want to get a Vera too? Jup. But i just didn’t want to give in and it works just fine now.
I found moving from a rPI to a NUC has drastically helped startup times for zwave as well. I don’t understand how as in theory it’s radio speed limited to enumerate all the nodes but it made a huge difference.
Also setting logging levels to a reasonable level in OZW helps.
A couple dead nodes on the network can be handled by ignoring them; I do this for all my holiday outdoor zwave switches for lights. I just uncomment them when I set the lights back up.
I did move to a NUC too actually, RPI was at 100% when starting with z-wave. It saves some time but in the end it would only save a minute or 2 and then work as normal. (but now i can run more stuff on it)
Personally, similar story; currently have about 70 Zwave devices (mainly Evotronic Spirit TRVs, Greenwave Powernode 1s and three or four Fabiro devices)
I had a Vera Plus and was happy to remove it, due a lot of compatibility issues, and a total pain to resolve. Earlier comments about installing apps on the Vera as spot on, do not do it! The best things it had to offer was the extended UI to see the Network Map but in the end it was slow (many seconds) to simply toggle a socket power.
I tested moving first to open Zwave on a PI with Domoticz (as it also supported Evohome without cloud) and using a Zwave.me module This was a major improvement in a stable and usable system.
After a number of months with Evohome that had to go as it has no mesh support and it’s range was not suitable for the house (6000 sq ft), so after some more testing of TRVs I have replaced over 30 heads with spirits.
Not needing the Domoticz software I moved the core on the pi to Home Assistant, and quickly saw the pi was under strain, so moved production to a NUC and at this point I am experiencing the most reliable Zwave solution so far.
I run the front end experience with IRidium as I Do professional installations with this platform but at home I use MQTT to bridge the worlds.
Home assistant is an amazing solution and kudos to was is one of the most vibrant communities I have experienced in 20 years of Home Automation.
Have that installed. But just yesterday wrote a macro that gets the neighbors from the Zwave states as exposed in Home assistant and this week I am hopefully to figure out how to create a custom card to illustrate the results.
A lot of valid reasons here, that’s why I went the opposite way: I split my zwave network in 3 pieces (now moving to 4). Handling 15-20 devices per network is very fast and startup is around 20-40 seconds (except battery devices). It costs a bit more but its so much easier to manage… Maybe I’ll have 5 networks in the future :). Also… I have no hops in the network, everything is direct communication
This is why I always read the notes and make the necessary changes if any to my configuration. Otherwise you end up 10 releases back and it’s a nightmare to get current when you want that new feature.
You really expect the user base to keep up with a blog in order to keep Home Assistant from breaking? That seems ridiculous to me. If I had to do that with every piece of technology in my life, I would never have any time to do anything.
I can see saying “You have to keep up with the blogs if you want to know about the latest and greatest features of home assistant”, that makes sense. Saying people should forever keep up with blogs to maintain basic functionality or to compensate for terrible documentation seems like a cop-out to me, especially for the user base that I would expect HassIO to be intended for.
You only have to keep up with the blog if you update hass to a new version. Consider it release notes.
Just like if you upgraded Word or Excel.
Also you are in an open source project that has not even made version 1.0 yet. if you don’t want to learn and help development, then go for a product where you can legitimately grumble if it goes wrong, because, y’know, google, amazon et al are great at fixing stuff that doesn’t work, and warning users of breaking changes.
That is not what anyone said. For the time being yes you do need to keep up with the breaking changes. Home Assistant is not at the point where things will be super easy. As you have seen throughout all of the updates coming in it has been getting better. Look at how easy it is configure Hue after the past 2 releases. It is getting there but there will be breaking changes along the way. All users are saying is that you need to keep this as part of the upgrade process until things are where they should be.
Developers try their best to avoid breaking changes but in order to move forward it has to be done. Look at the python upgrade, it came time for it to get done. Eventually yes things will get better but it will not happen over night or in a single release, major changes take time. I do agree that is not ideal but if you got this far in home assistant then you understand the process of things. You get how to create an automation or a group, just make this part of the upgrade process and it will be pain free.
I definitely have a LOVE-HATE relationship with Home Assistant. I am an electrical engineer (circuit design), so I have some basic experience with Python, mostly to write procedural scripts to automate data collection. I started using Home Assistant in November 2017 and I have only used HassIO since I know next to nothing about Linux or computer networking.
Initially things were very rough when I tried running Home Assistant from my Windows machine. Holy cow, that was a real nightmare. I never even got to writing any automations, nothing worked. I gave up and got an Raspberry Pi 3, the first time I had heard of the device. Things were quickly much, much better.
The last additions to my home automation system have been Schlage ZWave locks, Dome ZWave doors/window sensors and an Aeotec Multisensor 6. Three times in a row now I have been met with problems that consume hours of time to get the devices integrated and functioning in Home Assistant.
The recurring issue I have is that I constantly feel like I am looking for an instruction manual that doesn’t exist. I would be willing to pitch in and help with some documentation of things I have used, but I don’t even know how I would go about doing that. I assume trying to figure out how to help with documentation would just lead to looking for another manual that doesn’t exist.
I guess I am not sure who Home Assistant is intended for. Is it only supposed to be for computer programmers or for the average person?