hilo: Setup failed for custom integration hilo: Requirements for hilo not found: ['python-hilo>=2023.4.1']

–>

Version of the custom_component

v2023.4.1

Configuration

Add your logs here.

Describe the bug

Installation de la mise à jour Homeassisant 2023.4.2 l’intégration Hilo n’est plus disponible

Debug log

Logger: homeassistant.setup
Source: setup.py:205 
First occurred: 10:38:01 (1 occurrences) 
Last logged: 10:38:01

Setup failed for custom integration hilo: Requirements for hilo not found: ['python-hilo>=2023.4.1'].```

Logger: homeassistant.util.package
Source: util/package.py:107 
First occurred: 10:37:27 (3 occurrences) 
Last logged: 10:38:01

Unable to install package python-hilo>=2023.4.1: ERROR: Cannot install python-hilo==2023.4.1 and python-hilo==2023.4.2 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 [notice] A new release of pip is available: 23.0 -> 23.0.1 [notice] To update, run: pip install --upgrade pip```

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Reactions: 4
  • Comments: 63 (11 by maintainers)

Most upvoted comments

Good.

Donc ça semble être les restrictions trop précises que @dependabot nous met lorsqu’il fait ses PRs. Surement qu’une des libs dans celles-là ne fonctionne pas avec websocket>11 ou quelques chose du genre.

Désolé pour le délai, j’suis un noob en packaging. TIL.

C’est donc ce commit qui a fixé.

Et voici le diff:

[dvd@dvd-mbp:~]$ diff python_hilo-2023.4.2/pyproject.toml python_hilo-2023.4.4/pyproject.toml
43c43
< version = "2023.04.02"
---
> version = "2023.04.04"
75c75
< websockets = ">=8.1,<11.0"
---
> websockets = ">=8.1,<12.0"

I rolled this Hilo integration back to 2023.3.2 and it didn’t fix the issue. This started after upgrading Home Assistant to 2023.4.2 so I downgraded to Home Assistant 2023.4.1 and the Hilo integration is working again (2023.3.2 and 2023.4.1).

I see a lot of comments in the Home Assistant change log for people having issues with python in their integrations.

For anyone that needs to downgrade their Home Assistant version for the time being, you can use an SSH console (or the Terminal add-on for HA) and run the following command: ha core update --version=2023.4.1

C’est possible que j’aille brisé quelques chose, je check ca plus tard.

Je confirme que ça fonctionne de mon bord aussi, update frais sur 2023.4.5 sans aucun trouble.

Je viens d’essayer sur mon ordi et en regardant le pipdeptree de python-hilo 2.4.3 j’ai ceci image Le required est <11.0 ce qui va l’empêcher d’install le 11.0.1 requis par aioambient. Je suis pt dans le champ, je suis pas tant habitué avec pip vu que je suis un developpeur firmware sweat_smile

Par contre on a ça dans le .toml de python hilo:

[tool.poetry.dependencies]
aiohttp = ">=3.8.0"
aiosignal = ">=1.2.0"
async-timeout = ">=4.0.0"
attrs = ">=21.2.0"
backoff = ">=1.11.1"
python-dateutil = ">=2.8.2"
ruyaml = ">=0.91.0"
python = "^3.9.0"
voluptuous = ">=0.13.1"
websockets = ">=8.1,<12.0"

Donc techniquement on est déjà correct à moins qu’il y ait quelque chose de corrompu quelque part? https://github.com/dvd-dev/python-hilo/blob/a36865b76456a55f219924f4e7ac33829b6845d5/pyproject.toml#L65-L75

https://pypi.org/project/python-hilo/#files lorsque tu download le .tar.gz sur pip et tu regarde le .toml il ne concorde pas avec celui sur le git!

Nice catch. Je suis pas dev pour 2 cennes vous m’en faites apprendre à tous les jours

Je reste loin du Python normalement 😅 Je connais 0 pip et I guess que c’est @valleedelisle qui doit update le package sur pypi

Je viens d’essayer sur mon ordi et en regardant le pipdeptree de python-hilo 2.4.3 j’ai ceci image Le required est <11.0 ce qui va l’empêcher d’install le 11.0.1 requis par aioambient. Je suis pt dans le champ, je suis pas tant habitué avec pip vu que je suis un developpeur firmware sweat_smile

Par contre on a ça dans le .toml de python hilo:

[tool.poetry.dependencies]
aiohttp = ">=3.8.0"
aiosignal = ">=1.2.0"
async-timeout = ">=4.0.0"
attrs = ">=21.2.0"
backoff = ">=1.11.1"
python-dateutil = ">=2.8.2"
ruyaml = ">=0.91.0"
python = "^3.9.0"
voluptuous = ">=0.13.1"
websockets = ">=8.1,<12.0"

Donc techniquement on est déjà correct à moins qu’il y ait quelque chose de corrompu quelque part? https://github.com/dvd-dev/python-hilo/blob/a36865b76456a55f219924f4e7ac33829b6845d5/pyproject.toml#L65-L75

https://pypi.org/project/python-hilo/#files lorsque tu download le .tar.gz sur pip et tu regarde le .toml il ne concorde pas avec celui sur le git!

Nice catch. Je suis pas dev pour 2 cennes vous m’en faites apprendre à tous les jours

Merci pour vos trucs @skimaniac @valleedelisle et @marc3k18 j’ai appris des choses, je ne savais pas qu’on pouvait faire ca avec la version HAOS

Vendredi arrive demain…

Updater websockets fonctionne. Ca update le meter.

Le jeu. 13 avr. 2023, 8 h 11 p.m., Marc-Andre Ouellette @.***> a écrit :

Pas vrai. L’intégration ne plante pas mais elle ne s’update pas 😂

Le jeu. 13 avr. 2023, 8 h 00 p.m., Marc-Andre Ouellette @.***> a écrit :

Avec les dernières versions, seulement un update de websockets a réglé le problème pour moi.

Le jeu. 13 avr. 2023, 3 h 24 p.m., davignola @.***> a écrit :

Est-ce que ça aide ? Latest HASS dans container.

2023-04-13 10:15:42.364 INFO (SyncWorker_8) [homeassistant.util.package] Attempting install of python-hilo>=2023.4.2 2023-04-13 10:15:42.365 DEBUG (SyncWorker_8) [homeassistant.util.package] Running pip command: args=[‘/usr/local/bin/python3’, ‘-m’, ‘pip’, ‘install’, ‘–quiet’, ‘python-hilo>=2023.4.2’, ‘–timeout’, ‘60’, ‘–no-cache-dir’, ‘–upgrade’, ‘–constraint’, ‘/usr/src/homeassistant/homeassistant/package_constraints.txt’, ‘–find-links’, ‘https://wheels.home-assistant.io/musllinux/ https://wheels.home-assistant.io/musllinux/’, ‘–prefer-binary’] 2023-04-13 10:16:05.667 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: default_config 2023-04-13 10:16:13.214 ERROR (SyncWorker_8) [homeassistant.util.package] Unable to install package python-hilo>=2023.4.2: ERROR: Cannot install python-hilo==2023.4.2 and python-hilo==2023.4.3 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 [notice] A new release of pip is available: 23.0 -> 23.0.1 [notice] To update, run: pip install --upgrade pip

package_constraints.txt : package_constraints.txt https://github.com/dvd-dev/hilo/files/11223207/package_constraints.txt Aussi on dirrait qu’il essaie d’installer python-hilo==2023.4.2 et 2023.4.3 en même temps… normal ?

J’avais le même comportement dans les logs mais je les avais plus car j’ai recréée mon container, good job!

Si tu as besoin d’extraire d’autre infos fait moi signe, je vais garder mon container dans ce state là jusqu’au fix officiel !

— Reply to this email directly, view it on GitHub https://github.com/dvd-dev/hilo/issues/250#issuecomment-1507497425, or unsubscribe https://github.com/notifications/unsubscribe-auth/AXKJDQHUJ24552SUT5IERIDXBBHFDANCNFSM6AAAAAAWYE6AJI . You are receiving this because you commented.Message ID: @.***>

Pas vrai. L’intégration ne plante pas mais elle ne s’update pas 😂

Le jeu. 13 avr. 2023, 8 h 00 p.m., Marc-Andre Ouellette @.***> a écrit :

Avec les dernières versions, seulement un update de websockets a réglé le problème pour moi.

Le jeu. 13 avr. 2023, 3 h 24 p.m., davignola @.***> a écrit :

Est-ce que ça aide ? Latest HASS dans container.

2023-04-13 10:15:42.364 INFO (SyncWorker_8) [homeassistant.util.package] Attempting install of python-hilo>=2023.4.2 2023-04-13 10:15:42.365 DEBUG (SyncWorker_8) [homeassistant.util.package] Running pip command: args=[‘/usr/local/bin/python3’, ‘-m’, ‘pip’, ‘install’, ‘–quiet’, ‘python-hilo>=2023.4.2’, ‘–timeout’, ‘60’, ‘–no-cache-dir’, ‘–upgrade’, ‘–constraint’, ‘/usr/src/homeassistant/homeassistant/package_constraints.txt’, ‘–find-links’, ‘https://wheels.home-assistant.io/musllinux/ https://wheels.home-assistant.io/musllinux/’, ‘–prefer-binary’] 2023-04-13 10:16:05.667 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: default_config 2023-04-13 10:16:13.214 ERROR (SyncWorker_8) [homeassistant.util.package] Unable to install package python-hilo>=2023.4.2: ERROR: Cannot install python-hilo==2023.4.2 and python-hilo==2023.4.3 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 [notice] A new release of pip is available: 23.0 -> 23.0.1 [notice] To update, run: pip install --upgrade pip

package_constraints.txt : package_constraints.txt https://github.com/dvd-dev/hilo/files/11223207/package_constraints.txt Aussi on dirrait qu’il essaie d’installer python-hilo==2023.4.2 et 2023.4.3 en même temps… normal ?

J’avais le même comportement dans les logs mais je les avais plus car j’ai recréée mon container, good job!

Si tu as besoin d’extraire d’autre infos fait moi signe, je vais garder mon container dans ce state là jusqu’au fix officiel !

— Reply to this email directly, view it on GitHub https://github.com/dvd-dev/hilo/issues/250#issuecomment-1507497425, or unsubscribe https://github.com/notifications/unsubscribe-auth/AXKJDQHUJ24552SUT5IERIDXBBHFDANCNFSM6AAAAAAWYE6AJI . You are receiving this because you commented.Message ID: @.***>

Avec les dernières versions, seulement un update de websockets a réglé le problème pour moi.

Le jeu. 13 avr. 2023, 3 h 24 p.m., davignola @.***> a écrit :

Est-ce que ça aide ? Latest HASS dans container.

2023-04-13 10:15:42.364 INFO (SyncWorker_8) [homeassistant.util.package] Attempting install of python-hilo>=2023.4.2 2023-04-13 10:15:42.365 DEBUG (SyncWorker_8) [homeassistant.util.package] Running pip command: args=[‘/usr/local/bin/python3’, ‘-m’, ‘pip’, ‘install’, ‘–quiet’, ‘python-hilo>=2023.4.2’, ‘–timeout’, ‘60’, ‘–no-cache-dir’, ‘–upgrade’, ‘–constraint’, ‘/usr/src/homeassistant/homeassistant/package_constraints.txt’, ‘–find-links’, ‘https://wheels.home-assistant.io/musllinux/ https://wheels.home-assistant.io/musllinux/’, ‘–prefer-binary’] 2023-04-13 10:16:05.667 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: default_config 2023-04-13 10:16:13.214 ERROR (SyncWorker_8) [homeassistant.util.package] Unable to install package python-hilo>=2023.4.2: ERROR: Cannot install python-hilo==2023.4.2 and python-hilo==2023.4.3 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 [notice] A new release of pip is available: 23.0 -> 23.0.1 [notice] To update, run: pip install --upgrade pip

package_constraints.txt : package_constraints.txt https://github.com/dvd-dev/hilo/files/11223207/package_constraints.txt Aussi on dirrait qu’il essaie d’installer python-hilo==2023.4.2 et 2023.4.3 en même temps… normal ?

J’avais le même comportement dans les logs mais je les avais plus car j’ai recréée mon container, good job!

Si tu as besoin d’extraire d’autre infos fait moi signe, je vais garder mon container dans ce state là jusqu’au fix officiel !

— Reply to this email directly, view it on GitHub https://github.com/dvd-dev/hilo/issues/250#issuecomment-1507497425, or unsubscribe https://github.com/notifications/unsubscribe-auth/AXKJDQHUJ24552SUT5IERIDXBBHFDANCNFSM6AAAAAAWYE6AJI . You are receiving this because you commented.Message ID: @.***>

pour ceux comme moi qui roule HomeAssistant sur HAOS et qui comprennent vite quand on leur explique longtemps 🤣

1- si vous avez pas déjà SSH installer dans les modules complémentaire, ça prend ça (Parametre->Modules complémentaires->boutique module->SSH & Web Terminal->Installer. puis désactiver mode protéger) 2-cliquer sur OUVRIR L’INTERFACE UTILISATEUR WEB 3- Faire comme @sachafournier l’a expliquer ici[ https://github.com/dvd-dev/hilo/issues/250#issuecomment-1505968845 ]

docker exec -it homeassistant bash

// naviger aux dépendances cd /usr/local/lib/python3.10/site-packages

// effacer python-hilo (comme suggéré par valleedelisle rm -rf pyhilo python_hilo-*

//// Redémarrage complet de HA ////

retourner dans le web terminal

pip install python-hilo

après avoir redémarrer HomeAssistant tou devrait être ok comme chez moi 😉

Comme @valleedelisle l’a dit ça règle pas le fond du problème, mais ça règle en attendant . merci à tout ceux qui travail fort pour régler le fond du problème 😃

Mon HA est en 2023.4.2 et l’intégration hilo ne fonctionne pas. Voici ce que j’ai fait:

// connecter au HAOS login

// s’assurer que tous les containers sont en coirs d’exécution docker ps -a

// se connecter au container de HA docker exec -it homeassistant bash

// naviger aux dépendances cd /usr/local/lib/python3.10/site-packages

// effacer python-hilo (comme suggéré par valleedelisle rm -rf pyhilo python_hilo-*

//// Redémarrage complet de HA ////

En me connectant sur le container homeassistant en cours de démarrage, je vois que pip essaie de télécharger python-hilo à nouveau (fichier dan /tmp/pip…) mais ne semble pas aboutir car les dépendances n’apparaissent pas dans “/usr/local/lib/python3.10/site-packages” après le démarrage. J’ai donc installé “manuellement” la dépendance python-hilo en me connectant sur le container homeassistant (voir plus haut):

pip install python-hilo

La dépendance semble maintenant bien s’installer même si je vois des erreurs de versions conflictuelles pour websocket ?!

Après un dernier redémarrage (oufff), ça fonctionne !

Avec ça j’ai réussi a faire fonctionner mon installation sous Docker,🥳 mais je sais pas comment le reproduire sur mon installation sur HASOS 😦

Mon HA est en 2023.4.2 et l’intégration hilo ne fonctionne pas. Voici ce que j’ai fait:

// connecter au HAOS login

// s’assurer que tous les containers sont en coirs d’exécution docker ps -a

// se connecter au container de HA docker exec -it homeassistant bash

// naviger aux dépendances cd /usr/local/lib/python3.10/site-packages

// effacer python-hilo (comme suggéré par valleedelisle rm -rf pyhilo python_hilo-*

//// Redémarrage complet de HA ////

En me connectant sur le container homeassistant en cours de démarrage, je vois que pip essaie de télécharger python-hilo à nouveau (fichier dan /tmp/pip…) mais ne semble pas aboutir car les dépendances n’apparaissent pas dans “/usr/local/lib/python3.10/site-packages” après le démarrage. J’ai donc installé “manuellement” la dépendance python-hilo en me connectant sur le container homeassistant (voir plus haut):

pip install python-hilo

La dépendance semble maintenant bien s’installer même si je vois des erreurs de versions conflictuelles pour websocket ?!

Après un dernier redémarrage (oufff), ça fonctionne !

C’est possible que j’aille brisé quelques chose, je check ca plus tard.

the hero !