TO TEST AS A CUSTOM COMPONENT:
This assumes you have
~/.homeassistant as your config directory, update as needed
- Copy all of the files from the
isy994 component folder from my fork to
~/.homeassistant/custom_components/isy994/ (either download the whole repo zip file and copy just that folder, or download and save each file 1-by-1).
- Install the custom PyISY instance (still waiting for it to be updated on PyPi):
pip3 install https://github.com/shbatm/PyISY/archive/develop.zip#PyISY==1.1.2 --target ~/.homeassistant/deps --system. If you use a virtual environment, make sure you activate it first.
- Run Home Assistant with the
--skip-pip flag to make sure it uses the custom module.
EDIT: Working in Hass.io instance now too. No need to use
--skip-pip, it automatically installed my version of the PyISY module in the main dependency folder. If it doesn’t work right away, check your logs and see if there was an error, I had some DNS issues with the Docker container preventing the installation the first time (couldn’t find github.com). END EDIT
Also, I had to remove the option to set “Program Auto” mode by request of the reviewers. This is not an “approved” climate mode in Hass–I completely disagree with limiting the functions that are supported by a device because they don’t match a Hass standard; if you want to weigh in on the conversation and direction the Climate module is taking: here’s your chance!