# HACS & ses Add-on - Mise à jour plus possible

**URL:** <https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371>\
**Category:** Entraide Home Assistant\
**Tags:** integration, mise-a-jour-update\
**Created:** [Juillet 15, 2022, 3:58 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371 "2022-07-15T15:58:47Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![GDX2](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@GDX2](https://forum.hacf.fr/u/GDX2)\
**Post date:** [Juillet 15, 2022, 3:58 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/1 "2022-07-15T15:58:48Z")

</div>

Bonjour à tous  
Cela fait un petit moment, pour ne pas dir grand, que je n’ai plus suivi les mise à jour de mon intégration HACS et ses add-on.  
Ici, j’ai plusieurs mise à jour à faire et je n’y arrive pas.  
J’ai ce message d’erreur dans les logs qui me semble lié à mon problème.

```auto
Cette erreur provient d'une intégration personnalisée

Logger: custom_components.hacs
Source: custom_components/hacs/base.py:497
Integration: HACS (documentation, issues)
First occurred: 16:20:47 (1 occurrences)
Last logged: 16:20:47

Request exception for 'https://api.github.com/rate_limit' with - Cannot connect to host api.github.com:443 ssl:default [Try again]
Traceback (most recent call last):
  File "/config/custom_components/hacs/base.py", line 443, in async_can_update
    response = await self.async_github_api_method(self.githubapi.rate_limit)
  File "/config/custom_components/hacs/base.py", line 497, in async_github_api_method
    raise HacsException(_exception)
custom_components.hacs.exceptions.HacsException: Request exception for 'https://api.github.com/rate_limit' with - Cannot connect to host api.github.com:443 ssl:default [Try again]

```

Lorsque j’ai intégré HACS, il y avait le principe du Token. Mais il semble que cela soit révolu.  
Ma version HACS :

 ![hacs](https://forum.hacf.fr/uploads/default/original/2X/8/81bd0d359aa714126f74e8747d34b5b1f8c30423.png)

Comment récupérer la sauce ?  
@+ Guy

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juillet 15, 2022, 4:02 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/2 "2022-07-15T16:02:23Z")

</div>

Salut.

ça ressemble au message obtenu quand trop de tentatives sont faites.  
Patientes un peu ça devrait rentrer dans l’ordre d’ici quelques heures

---

<div class="post-metadata">

**Author:** ![vincen](https://forum.hacf.fr/user_avatar/forum.hacf.fr/vincen/32/84998_2.png) [@vincen](https://forum.hacf.fr/u/vincen)\
**Post date:** [Juillet 15, 2022, 4:41 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/3 "2022-07-15T16:41:08Z")

</div>

> [@Pulpy-Luke](#):
>
> ça ressemble au message obtenu quand trop de tentatives sont faites.  
> Patientes un peu ça devrait rentrer dans l’ordre d’ici quelques heures

Autrement tu supprimes, parce que le jeton a peut être expiré, HACS, redémarrage de HA, puis réinstall de hacs et redémarrage HA ! les custom components installés eux ne seront pas modifiés et tu pourras alors les mettre à jour via HACS 😉  
Si tu avais des dépôts ajoutés à la main dans HACS récupére les URL pour pouvoir les remettre dans HACS réinstallé 😉

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juillet 15, 2022, 4:45 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/4 "2022-07-15T16:45:58Z")

</div>

On est plus à quelques heures prêt pour la mise à jour là

---

<div class="post-metadata">

**Author:** ![GDX2](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@GDX2](https://forum.hacf.fr/u/GDX2)\
**Post date:** [Juillet 15, 2022, 5:16 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/5 "2022-07-15T17:16:11Z")

</div>

Ben en fait, non, cela fait quelques jours que j’ai vu le problème et j’ai dans un premier temps cherché sur le web, sans vraiment trouver.  
Donc je ne crois pas que cela se règlera pas tout seul.  
J’ai bien pensé, comme le suggère Vincen, de réinstaller HACS.  
J’avais juste un peu peur pour mes automatisations qui fonctionnent avec des shelly qui sont sur l’add-on ShellyForHass  
Ceci dit, Pulpy, cela veut peut-être dire que j’aurais «&nbsp;un truc&nbsp;» qui harcèle Github ? 🤔  
Pour l’instant, il n’y a pas d’urgence, mon système fonctionne.  
Merci en tout cas pour ces pistes

@+ Guy

---

<div class="post-metadata">

**Author:** ![GDX2](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@GDX2](https://forum.hacf.fr/u/GDX2)\
**Post date:** [Juillet 15, 2022, 5:20 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/6 "2022-07-15T17:20:35Z")

</div>

Autre indice, je ne sais pas si ça peut aider:

 ![hacs](https://forum.hacf.fr/uploads/default/original/2X/5/56d60731de3cabe4dc1f2c7a81cb1f3bdff85ba7.png)

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juillet 15, 2022, 5:52 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/7 "2022-07-15T17:52:37Z")

</div>

Rien qui tourne en boucle dans les logs ?

---

<div class="post-metadata">

**Author:** ![GDX2](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@GDX2](https://forum.hacf.fr/u/GDX2)\
**Post date:** [Juillet 15, 2022, 8:43 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/8 "2022-07-15T20:43:52Z")

</div>

Je ne sais pas si c’est à considérer comme «&nbsp;en boucle&nbsp;» mais…

```auto
Logger: frontend.js.latest.202206010
Source: components/system_log/ __init__.py:190
First occurred: 16:52:03 (10 occurrences)
Last logged: 22:02:47

https://xxxxxx.duckdns.org:8123/frontend_latest/app.5fef107e.js:850:0 Error: Failed to execute 'define' on 'CustomElementRegistry': the name "mini-graph-card" has already been used with this registry
:0:0 ResizeObserver loop completed with undelivered notifications.

```

Sur une tenttive de mise à jour de l’add-on «&nbsp;mini-graph-card&nbsp;»

```auto
Cette erreur provient d'une intégration personnalisée

Logger: custom_components.hacs
Source: custom_components/hacs/base.py:605
Integration: HACS (documentation, issues)
First occurred: 21:59:50 (2 occurrences)
Last logged: 22:05:53

Download failed - Cannot connect to host github.com:443 ssl:default [Try again]
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/aiohttp/connector.py", line 1154, in _create_direct_connection
    hosts = await asyncio.shield(host_resolved)
  File "/usr/local/lib/python3.9/site-packages/aiohttp/connector.py", line 880, in _resolve_host
    addrs = await self._resolver.resolve(host, port, family=self._family)
  File "/usr/local/lib/python3.9/site-packages/aiohttp/resolver.py", line 33, in resolve
    infos = await self._loop.getaddrinfo(
  File "/usr/local/lib/python3.9/asyncio/base_events.py", line 861, in getaddrinfo
    return await self.run_in_executor(
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.9/socket.py", line 954, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Try again

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/config/custom_components/hacs/base.py", line 605, in async_download_file
    request = await self.session.get(
  File "/usr/local/lib/python3.9/site-packages/aiohttp/client.py", line 535, in _request
    conn = await self._connector.connect(
  File "/usr/local/lib/python3.9/site-packages/aiohttp/connector.py", line 542, in connect
    proto = await self._create_connection(req, traces, timeout)
  File "/usr/local/lib/python3.9/site-packages/aiohttp/connector.py", line 907, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
  File "/usr/local/lib/python3.9/site-packages/aiohttp/connector.py", line 1166, in _create_direct_connection
    raise ClientConnectorError(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host github.com:443 ssl:default [Try again]

```

```auto
Cette erreur provient d'une intégration personnalisée

Logger: custom_components.hacs
Source: custom_components/hacs/repositories/base.py:952
Integration: HACS (documentation, issues)
First occurred: 21:59:51 (2 occurrences)
Last logged: 22:05:54

<Plugin kalkih/mini-graph-card> [mini-graph-card-bundle.js] was not downloaded.

```

```auto
Cette erreur provient d'une intégration personnalisée

Logger: custom_components.hacs
Source: custom_components/hacs/tasks/setup_websocket_api.py:295
Integration: HACS (documentation, issues)
First occurred: 21:59:51 (2 occurrences)
Last logged: 22:05:54

Could not download, see log for details

```

Et puis encore

```auto
Cette erreur provient d'une intégration personnalisée

Logger: custom_components.hacs
Source: custom_components/hacs/base.py:497
Integration: HACS (documentation, issues)
First occurred: 16:20:47 (25 occurrences)
Last logged: 22:10:46

Request exception for 'https://api.github.com/rate_limit' with - Cannot connect to host api.github.com:443 ssl:default [Try again]
Traceback (most recent call last):
  File "/config/custom_components/hacs/base.py", line 443, in async_can_update
    response = await self.async_github_api_method(self.githubapi.rate_limit)
  File "/config/custom_components/hacs/base.py", line 497, in async_github_api_method
    raise HacsException(_exception)
custom_components.hacs.exceptions.HacsException: Request exception for 'https://api.github.com/rate_limit' with - Cannot connect to host api.github.com:443 ssl:default [Try again]

```

J’ai ça aussi:

```auto
Cette erreur provient d'une intégration personnalisée

Logger: homeassistant
Source: custom_components/hacs/system_health.py:22
Integration: HACS (documentation, issues)
First occurred: 17:36:11 (5 occurrences)
Last logged: 17:59:41

Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/aiogithubapi/client.py", line 103, in async_call_api
    result = await self._session.request(**request_arguments)
  File "/usr/local/lib/python3.9/site-packages/aiohttp/client.py", line 535, in _request
    conn = await self._connector.connect(
  File "/usr/local/lib/python3.9/site-packages/aiohttp/connector.py", line 542, in connect
    proto = await self._create_connection(req, traces, timeout)
  File "/usr/local/lib/python3.9/site-packages/aiohttp/connector.py", line 907, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
  File "/usr/local/lib/python3.9/site-packages/aiohttp/connector.py", line 1154, in _create_direct_connection
    hosts = await asyncio.shield(host_resolved)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 27, in _handle_async_response
    await func(hass, connection, msg)
  File "/usr/src/homeassistant/homeassistant/components/system_health/ __init__.py", line 103, in handle_info
    await asyncio.gather(
  File "/usr/src/homeassistant/homeassistant/components/system_health/ __init__.py", line 68, in get_integration_info
    data = await registration.info_callback(hass)
  File "/config/custom_components/hacs/system_health.py", line 22, in system_health_info
    response = await hacs.githubapi.rate_limit()
  File "/usr/local/lib/python3.9/site-packages/aiogithubapi/github.py", line 210, in rate_limit
    response = await self._client.async_call_api(endpoint="/rate_limit", **kwargs)
  File "/usr/local/lib/python3.9/site-packages/aiogithubapi/client.py", line 105, in async_call_api
    raise GitHubConnectionException(
aiogithubapi.exceptions.GitHubConnectionException: Request exception for 'https://api.github.com/rate_limit' with - 

```

J’ai bien encore ça, mais je doute que ce soit lié:

```auto
Logger: homeassistant.components.mqtt.climate
Source: components/mqtt/climate.py:626
Integration: MQTT (documentation, issues)
First occurred: 16:23:00 (6 occurrences)
Last logged: 21:17:23

Invalid modes mode:

```

Ensuite j’ai un «&nbsp;WARNING&nbsp;» très récurent dans le log du supervisor, mais lié à Zigbee2MQTT que je n’ai pas encore identifié.  
Mais là encore, je doute que ce soit lié

```auto
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Unknown option 'base_topic' for Zigbee2MQTT (45df7312_zigbee2mqtt)
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Option 'external_converters' does not exist in the schema for Zigbee2MQTT (45df7312_zigbee2mqtt)
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Option 'devices' does not exist in the schema for Zigbee2MQTT (45df7312_zigbee2mqtt)
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Option 'groups' does not exist in the schema for Zigbee2MQTT (45df7312_zigbee2mqtt)
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Option 'homeassistant' does not exist in the schema for Zigbee2MQTT (45df7312_zigbee2mqtt)
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Option 'permit_join' does not exist in the schema for Zigbee2MQTT (45df7312_zigbee2mqtt)
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Option 'advanced' does not exist in the schema for Zigbee2MQTT (45df7312_zigbee2mqtt)
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Option 'device_options' does not exist in the schema for Zigbee2MQTT (45df7312_zigbee2mqtt)
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Option 'blocklist' does not exist in the schema for Zigbee2MQTT (45df7312_zigbee2mqtt)
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Option 'passlist' does not exist in the schema for Zigbee2MQTT (45df7312_zigbee2mqtt)
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Option 'queue' does not exist in the schema for Zigbee2MQTT (45df7312_zigbee2mqtt)
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Option 'frontend' does not exist in the schema for Zigbee2MQTT (45df7312_zigbee2mqtt)
22-07-15 22:12:56 WARNING (MainThread) [supervisor.addons.options] Option 'experimental' does not exist in the schema for Zigbee2MQTT (45df7312_zigbee2mqtt)

```

@+ Guy

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juillet 15, 2022, 8:52 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/9 "2022-07-15T20:52:46Z")

</div>

Ça fait globalement beaucoup d’erreur pour HACS.  
C’est un peu le souci avec les grandes phases de stagnations au niveau des mises à jour. On cumules tous les changements d’un coup et c’est compliqué de faire le tri.  
Vire hacs pour le moment, ça écréméra un peu

---

<div class="post-metadata">

**Author:** ![jblb](https://forum.hacf.fr/user_avatar/forum.hacf.fr/jblb/32/15404_2.png) [@jblb](https://forum.hacf.fr/u/jblb)\
**Post date:** [Juillet 15, 2022, 8:53 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/10 "2022-07-15T20:53:32Z")

</div>

Bonjour,  
j’ai régler le même problème en de-installant, redémarrage ré-install de HACS. j’y ai retrouvé toutes mes intégrations et mon HACS est " up to date " rreste avoir si la prochaine mise a jour fonctionnera.

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Juillet 16, 2022, 1:06 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/11 "2022-07-16T01:06:52Z")

</div>

Moi , j’ai eu une coupure d’électricité pendant la maj de hacs 🤣  
Au redémarrage, une erreur de chargement de hacs et plus de dossier hacs. J’ai juste recréer le dossier hacs dans /config/custom\_components/ et télécharger la dernière version sur le github.  
Un redémarrage et hacs a refonctionner, tout les intégrations se sont recharger.

> [@jblb](#):
>
> reste avoir si la prochaine mise a jour fonctionnera.

Comme décrit ci-dessus, tout refonctionne et même les futurs maj de hacs et intégrations 😉

---

<div class="post-metadata">

**Author:** ![GDX2](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@GDX2](https://forum.hacf.fr/u/GDX2)\
**Post date:** [Juillet 16, 2022, 8:16 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/12 "2022-07-16T08:16:18Z")

</div>

Merci à tous.  
Je vais désinstaller et réinstaller HACS. Je pense que c’est effectivement le plus simple.

@+ Guy

---

<div class="post-metadata">

**Author:** ![GDX2](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@GDX2](https://forum.hacf.fr/u/GDX2)\
**Post date:** [Juillet 16, 2022, 12:31 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/13 "2022-07-16T12:31:06Z")

</div>

Ma première opération hors mis un backup complet, est d’avoir supprimé l’intégration HACS dans Paramètres → Appareils et services (Là ou il y a toutes les cartes d’intégration)  
Clic sur les 3 points de la carte HACS → supprimer.  
A la suite de cette opération, je suis allé dans Paramètres → Systèmes → Etat du système.  
Là, il y a déjà un petit changement : Avant la suppression, je n’avait plus l’affichage de la première partie reprenant la configuration du système. Cette partie affichait une roue qui tournait sans fin et sans afficher les données.  
Le signe que Pulpy avait bien présenti une chose qui boucle et tourrne en rond 🤔  
Après suppression, j’ai de nouveau l’affichage.

 ![system](https://forum.hacf.fr/uploads/default/original/2X/7/79e2423e3425349736650efef08c07f683443781.png)  
Redémarrage du système !

Tentative de réintégrer HACS :  
Evidemment, ça foire. Sut été trop beau que cela soit aussi simple.

 ![HACS_Auth](https://forum.hacf.fr/uploads/default/original/2X/1/182aa08716a6d2e48cda2f5385c85a203fa8e9e6.png)  
Même résultat après avoir vider le cache.  
Je vire le répertoire hacs dans custom\_components (je l’ai sauvegarder quand même au cas où)

J’ai la première fenêtre :

 ![HACS_check](https://forum.hacf.fr/uploads/default/original/2X/c/caf58c8a961aa7386d1c4b2b4d1e6f462cbd4d5d.png)

Mais, ça ne fonctionne toujours pas, ceci dit, le message est différent.

 ![HACSsansHACS](https://forum.hacf.fr/uploads/default/original/2X/c/cc013994417bcc2645ddd31ad8808d0894760362.png)

Je pense que je vais refaire toute la procédure d’installation...

@+ Guy

---

<div class="post-metadata">

**Author:** ![GDX2](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/g/3be4f8/32.png) [@GDX2](https://forum.hacf.fr/u/GDX2)\
**Post date:** [Juillet 23, 2022, 9:02 UTC](https://forum.hacf.fr/t/hacs-ses-add-on-mise-a-jour-plus-possible/12371/14 "2022-07-23T09:02:18Z")

</div>

Bon, comme le système était fonctionnel et comme je partais en vacance une semaine, j’ai remis mon système en l’état avec un backup.  
Maintenant que je suis rentré, j’ai téléchargé la dernière version sur github comme l’explique @WarC0zes  
[https://forum.hacf.fr/t/sauvegarder-votre-installation-en-manuelle-et-en-automatique/212/21](https://forum.hacf.fr/t/sauvegarder-votre-installation-en-manuelle-et-en-automatique/212/21).  
Ca marche !  
@+ Guy
