I just upgraded from 0.62.1 to 0.63, and found that the zwave component could not initialise.
Here the relevant log entries:
Feb 11 22:07:50 hostname hass[5669]: #033[31m2018-02-11 22:07:50 ERROR (MainThread) [homeassistant.setup] Error during setup of component zwave#033[0m
Feb 11 22:07:50 hostname hass[5669]: Traceback (most recent call last):
Feb 11 22:07:50 hostname hass[5669]: File "/opt/home-assistant/lib/python3.5/site-packages/homeassistant/setup.py", line 148, in _async_setup_component
Feb 11 22:07:50 hostname hass[5669]: component.setup, hass, processed_config)
Feb 11 22:07:50 hostname hass[5669]: File "/usr/lib/python3.5/asyncio/futures.py", line 361, in __iter__
Feb 11 22:07:50 hostname hass[5669]: yield self # This tells Task to wait for completion.
Feb 11 22:07:50 hostname hass[5669]: File "/usr/lib/python3.5/asyncio/tasks.py", line 296, in _wakeup
Feb 11 22:07:50 hostname hass[5669]: future.result()
Feb 11 22:07:50 hostname hass[5669]: File "/usr/lib/python3.5/asyncio/futures.py", line 274, in result
Feb 11 22:07:50 hostname hass[5669]: raise self._exception
Feb 11 22:07:50 hostname hass[5669]: File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
Feb 11 22:07:50 hostname hass[5669]: result = self.fn(*self.args, **self.kwargs)
Feb 11 22:07:50 hostname hass[5669]: File "/opt/home-assistant/lib/python3.5/site-packages/homeassistant/components/zwave/__init__.py", line 275, in setup
Feb 11 22:07:50 hostname hass[5669]: config_path=config[DOMAIN].get(CONF_CONFIG_PATH))
Feb 11 22:07:50 hostname hass[5669]: File "/opt/home-assistant/lib/python3.5/site-packages/openzwave-0.3.1-py3.5.egg/openzwave/option.py", line 77, in __init__
Feb 11 22:07:50 hostname hass[5669]: self._user_path = user_path
Feb 11 22:07:50 hostname hass[5669]: AttributeError: attribute '_user_path' of 'libopenzwave.PyOptions' objects is not writable#033[0m
Feb 11 22:07:50 hostname hass[5669]: #033[32m2018-02-11 22:07:50 INFO (MainThread) [homeassistant.core] Bus:Handling <Event system_log_event[L]: exception=Traceback (most recent call last):
Feb 11 22:07:50 hostname hass[5669]: File "/opt/home-assistant/lib/python3.5/site-packages/homeassistant/setup.py", line 148, in _async_setup_component
Feb 11 22:07:50 hostname hass[5669]: component.setup, hass, processed_config)
Feb 11 22:07:50 hostname hass[5669]: File "/usr/lib/python3.5/asyncio/futures.py", line 361, in __iter__
Feb 11 22:07:50 hostname hass[5669]: yield self # This tells Task to wait for completion.
Feb 11 22:07:50 hostname hass[5669]: File "/usr/lib/python3.5/asyncio/tasks.py", line 296, in _wakeup
Feb 11 22:07:50 hostname hass[5669]: future.result()
Feb 11 22:07:50 hostname hass[5669]: File "/usr/lib/python3.5/asyncio/futures.py", line 274, in result
Feb 11 22:07:50 hostname hass[5669]: raise self._exception
Feb 11 22:07:50 hostname hass[5669]: File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
Feb 11 22:07:50 hostname hass[5669]: result = self.fn(*self.args, **self.kwargs)
Feb 11 22:07:50 hostname hass[5669]: File "/opt/home-assistant/lib/python3.5/site-packages/homeassistant/components/zwave/__init__.py", line 275, in setup
Feb 11 22:07:50 hostname hass[5669]: config_path=config[DOMAIN].get(CONF_CONFIG_PATH))
Feb 11 22:07:50 hostname hass[5669]: File "/opt/home-assistant/lib/python3.5/site-packages/openzwave-0.3.1-py3.5.egg/openzwave/option.py", line 77, in __init__
Feb 11 22:07:50 hostname hass[5669]: self._user_path = user_path
Feb 11 22:07:50 hostname hass[5669]: AttributeError: attribute '_user_path' of 'libopenzwave.PyOptions' objects is not writable
Feb 11 22:07:50 hostname hass[5669]: , timestamp=1518347270.086737, message=Error during setup of component zwave, source=components/zwave/__init__.py, level=ERROR>#033[0m
Feb 11 22:07:50 hostname hass[5669]: #033[32m2018-02-11 22:07:50 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service=create, service_call_id=140682261145640-4, service_data=message=The following components and platforms could not be set up:
Feb 11 22:07:50 hostname hass[5669]: - [zwave](https://home-assistant.io/components/zwave/)
Feb 11 22:07:50 hostname hass[5669]: Please check your config., title=Invalid config, notification_id=invalid_config, domain=persistent_notification>#033[0m
Feb 11 22:07:50 hostname hass[5669]: #033[32m2018-02-11 22:07:50 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: old_state=None, new_state=<state persistent_notification.invalid_config=notifying; message=The following components and platforms could not be set up:
Feb 11 22:07:50 hostname hass[5669]: - [zwave](https://home-assistant.io/components/zwave/)
Feb 11 22:07:50 hostname hass[5669]: Please check your config., title=Invalid config @ 2018-02-11T22:07:50.094243+11:00>, entity_id=persistent_notification.invalid_config>#033[0m
This is a manual installation of HA running in a Python 3.5 virtual environment on Ubuntu 16.04.3.
I subsequently uninstalled the following python packages (pip uninstall ...) and let HA reinstall them automatically at service restart.
- python_openzwave
- openzwave
- pyozwman
- pyozwweb
This solved the issue for me, maybe it works for you, too, should you face the same error.