hass-nhc2
hass-nhc2 copied to clipboard
latest update NHC2 dependencies issue
Hi,
Both Niko and HA pushed an update today, with the latest version of both installed the integration throws the following error:
Unable to install package nhc2-coco==1.4.1: ERROR: Cannot install nhc2-coco==1.4.1 because these package versions have conflicting dependencies
Hi,
Both Niko and HA pushed an update today, with the latest version of both installed the integration throws the following error:
Unable to install package nhc2-coco==1.4.1: ERROR: Cannot install nhc2-coco==1.4.1 because these package versions have conflicting dependencies
so it's in the HA update :)
Any update ? I can't control my NHC2 from HA for the moment. Or anyone can share a workaround for this issue ?
No work arround for the moment, it is python pip dependency problem that needs to be resolved in nhc2-coco. Only someone with enough Python knowledge can solve this.
Best thing for the moment is roll back to previous backup and wait untill the issues is solved
Found another work around because I wanted to use the new media features. Install HASS on another machine (Pi, VM, ...) restore your backup, delete everything except for the NHC2 plugin and install Remote Home Assistant from HACS on both the new and main HASS. You can keep your main up 2 date and have the second one on the supported HASS version with only NHC2. Works perfectly but takes some work ofcourse
I believe it can be resolved by either changing the nhc2-coco requirement to 'paho-mqtt==1.6.1', or by completely removing the requirement. Unfortunately you cannot access this file in a regular HA installation. I've asked @filipvh if he sees a path forward to get the development of this integration back on track. No reply so far.
I commented out the requirement in init.py But I’m still getting this ERROR when trying to add the Niko Home Control 2 integration (custom_component)
2022-03-04 19:26:49 INFO (SyncWorker_4) [homeassistant.util.package] Attempting install of nhc2-coco==1.4.1 2022-03-04 19:27:08 ERROR (SyncWorker_4) [homeassistant.util.package] Unable to install package nhc2-coco==1.4.1: ERROR: Cannot install nhc2-coco==1.4.1 because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
it's in the setup process, not in de installed files, and as far as I know we can't modify those ourselves
Ah wait I understand, …. It would indeed be nice if the latest commit (if this is the fix) was in eg. 1.4.2 and released as a Python package/module. Then we could just change to that version in init.py and get the custom component / integration working. Or is there another way to get the custom component working?
Yes indeed I understood after I saw the commit. It’s in the requirements.txt for nhc2-coco …
I first thought it was regarding the ‘REQUIREMENTS’ in init.py from hass-nhc2
Perhaps we can get the .ZIP from the latest commit where requirements.txt was changed And use it with ‘pip install’ on home assistant? Not sure if this is possible, is there a CLI somewhere to do this? I’m running from a RPI
I SSHed into RPI home assistant, and tried to install Python module from my last commit but seems this won't work unfortunately. python -m pip install git+https://github.com/Hermke/nhc2-coco.git@356161d5e36f32ec1558adc3b37f47ab8b4623b6
Is there a way to install Python modules/packages on home assistant? Seems it's containerized. I'm new to using hass since today.
that's what i've been looking at but haven't seen a way to do a manual upload yet, only through repositories that requires specific structures
Perhaps have @joleys publish his fork as a new PyPI package and we can use that one?
@anvarit I see you configured a workaround by installing Remote Home Assistant from HACS. It's a good idea. Just a small question before i try it. What is happening with existing devices in primary HA ? Do you need to reconfigure them ? Thanks
A workaround: The fork https://github.com/boced66/hass-nhc2 has the nhc2 with the coco combined, removing the dependency. Currently this works for me with the new version of HA
Thanks, i will have a look
A workaround: The fork https://github.com/boced66/hass-nhc2 has the nhc2 with the coco combined, removing the dependency. Currently this works for me with the new version of HA
Perfectly work for me. Thank @blatruwe and @boced66 :)
A workaround: The fork https://github.com/boced66/hass-nhc2 has the nhc2 with the coco combined, removing the dependency. Currently, this works for me with the new version of HA
And how can I install this one ? I have the previous one (via HACS), but even when I delete it, from the integrations. And even if I delete the info from the YAML, it stays
So How can I make sure the working version is inside ?
Erwin
Hello,
I just added in HACS the new custom
I updated HA, restarted it And it's working fine Nothing else :)
So i have 2 NHC II Integration in the GUI, but only one Custom Folder
Probably not the best way to do it but it's working
So i have 2 NHC II Integration in the GUI, but only one Custom Folder
Probably not the best way to do it but it's working
Same here, but it works, and, for me, that's what counts, great ! thanks !
Fiy, i just remove content of custom_components\nhc2 and copy content of nhc2 into the folder.
Reboot HA and enjoy 👍
It works! Thanks a lot!
Glad to have been able to help
Hi, Could you write up the steps in a bit more details? Not quite sure I understand all mentioned above..
Hello @ddeconin-gh
- Uninstall your version of nhc2 a. In the HACS tab, remove the integration b. Dans le dossier de configuration HASS, dans le sous dossier "custom_components" : Supprimer le dossier "nhc2"
- Install the new version a. https://github.com/boced66/hass-nhc2 : Download the zip file (green "code" button) b. Unzip the file in your computer c. Importer le sous dosser "nhc2" dans le dossier "custom_components" de HASS d. Restart HASS
do you keep the (historical) data if u install the 2nd version or is it gone?
Good question, If you just replace the contents of the folder (without removing the embed before) the data will remain. If that doesn't work and you have to uninstall and then install. I don't know how home assistant will react.
I needed to delete everything, and adding the new version from @boced66 Which is working fine and have the full history back as the entities stay the same. Thanks for the fix!
Thanks, @boced66 I installed it alongside the official nhc2 integration (without uninstalling) through HACS, restarted and everything is working again as before.