If you haven’t seen it, read over the updates and breaking changes for .31
This update has a breaking change that’ll affect everyone.
After upgrading, the entity_id’s of your Zwave devices will change. Depending on your configuration, you may discover that HA’s front end won’t load for you. I found that the quickest way to update all of my zwave entity_ids was to:
Stop HASS (if it isn’t stopped already)
Comment out your groups, automations, scripts. If you’ve split your config, it’s just a matter of commenting out a few lines
Start HASS and go to the “states” dev tab.
Start scrolling down that list and look for entities that end with _X (X being any number)
Open all of your configuration files into a text editor (Notepad++ worked great for me)
For each entity_id that you find in step 4, do a global find-and-replace to update it. If you see an id like switch.garage_ceiling_switch_29_0 , that’s the new entity_id for what was previously switch.garage_ceiling_switch_29. The _0 was added.
So in your configuration, replace switch.garage_ceiling_switch_29 with switch.garage_ceiling_switch_29_0.
Repeat step 6 for each entity id, then restart HASS.
UPDATE: Also - be aware that the format of the services dev tab has changed. The services are still there, they’re just contained in drop-downs now instead of a long list.
Just done this for 50 or 60 zwave devices and sensors, including updates to HADashboard and AppDaemon configs - a little annoying but not difficult. I used notepad++ too and it is by far the easiest way I have found to do this. Notepad++ also has a “Save All” option to save all the files when your changes are complete.