Hi @mikeyricci ā Sorry your having troublesā¦ I really jumped the gun pushing that update for openssl. Hopefully I have somewhat contained this for now.
Update on the issues with HomeKit/openssl and Z-Wave
I just pushed an update to remove openssl from any clean installs. So from this point, Z-Wave should working again. HomeKit users that require openssl-1.1.1 can still follow this manual guide. These are the same steps that would be required to use HomeKit if you manually installed Home Assistant Core in a standard-jail.
Iām still waiting for this pull-request to be merged, which will remove openssl from the manifest.
Any effects of all this should be limited to anyone who installed or updated the plugin between 05-26-2020 and 06-28-2020 and further limited ( I hope ) to only Z-Wave and HomeKit users ā Iām really sorry for the inconvenience this is causing everyone Iām learning as we goā¦ hopefully you all donāt give-up on using this plugin.
Fortunately, the jails in TrueNAS Core 12 are using the 12.1-RELEASE which ships with openssl-1.1.1 in the base. In other words, both HomeKit and Z-Wave are working on TrueNAS Core 12 without any extra steps or workarounds.
TrueNAS Core 12 Beta 1 is around the corner
The Home Assistant Core plugin will not work in the TrueNAS Core nightly until this pull-request is merged. ā Iāve already pushed an updated manifest to my own plugin repo, which can be used to test this plugin in the mean time.
I suggest this for testing only
</s> <s># Install</s> <s>iocage fetch -P homeassistant -g https://github.com/tprelog/freenas-plugin-index.git --branch 12.1-RELEASE --name JAIL_NAME</s> <s># update</s> <s>iocage update -P homeassistant</s> <s>
Updates already in TrueNAS Core 12 Community Plugin
- Custom devfs_ruleset is now included for Z-Wave and Zigbee devices !
- Home Assistant is using Python 3.8
- HomeKit works again ( no extra steps required )
- Slightly improved ( auto-start ) rc service script ( more options )
- The
venv
directory has been moved to /usr/local/share/homeassistant
ā Lots of general clean-up still to come
Changing some defaults
At this time, the TrueNAS 12 Community plugin is still using the hass
username from FreeNAS 11.3
Iāve become aware that numerous people do not care to use the hass
username, as this translates to hate
in German. For this reason Iām changing the default user to the typical homeassistant
which will of course effect the configuration directory, now getting located at /home/homeassistant/homeassistant
. ( removing the leading .
that would normally make this directory hidden )
Also the venv
directory. Iām thinking will be moved to /usr/local/share/homeassistant
to better make standard FreeBSD convention
I am planning to update the Manual Installation Guide as well and I would like this plugin to have defaults matching those used in that guide. Obviously any defaults can still be adjusted on a per user basis to meet specific needs but I would still like to includes defaults that a majority of people are happy with.