Thank you for your help.
I have tried a version of what you have suggested. I am encountering multiple different issues I believe.
I have tried referencing pyvesync_v2==1.1.0 as you suggest but I am unsure if it’s installed the library or not? I can’t seem to use pip install from my Ri’s root to modify everything, and even the library’s that I seem to be able to modify aren’t seemingly the libraries I need to modify. My error log below still is referencing pyhton3.8 packages that, no matter what I do on my Pi root directory, I am not able to gain access to them. The times pip install works it appears to modify python2.7 packages, not the 3.8 version packages, and, as you can see below, the error codes mention 3.8 and their locations (which I cannot access). I have also, at times been given error messages of the ilk of ‘unable to access’ or ‘permission denied’ when trying to look for, or install packages on the Pi root. This continues to lead me to believe I may need to scrap the Supervised version and go to the Core or Docker version of HA to be able to modify the file until it’s included in the HA repository (see Joe Webd comment below).
It also seems like a whole lot of work to circumnavigate a known solution which involves modifying 1 file with maybe less than 100 characters of code.
I have also been able to contact ‘Joe Webd’ one of the contributors to the pyvesync library. He has suggested to me that the ‘fix’ I talk of is included in the ‘already’ release pyvesync version 1.3.1, though, as we know, that’s not yet in the HA core repository. He suggested I submit a PR to the HA repository to update the requirements.txt file. I will look into how to do that and do that.
Logger: homeassistant.config_entries
Source: custom_components/vesync/common.py:30
First occurred: 12:49:21 PM (1 occurrences)
Last logged: 12:49:21 PM
Error setting up entry [email protected] for vesync
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 248, in async_setup
result = await component.async_setup_entry(hass, self) # type: ignore
File "/config/custom_components/vesync/__init__.py", line 80, in async_setup_entry
device_dict = await async_process_devices(hass, manager)
File "/config/custom_components/vesync/common.py", line 30, in async_process_devices
if not switch.is_dimmable():
File "/usr/local/lib/python3.8/site-packages/pyvesync/vesyncswitch.py", line 29, in is_dimmable
if 'dimmable' in feature_dict.get(self.device_type):
TypeError: argument of type 'NoneType' is not iterable