HACS gives you a powerful UI to handle downloads of all your custom needs.

Overview

HACS (Home Assistant Community Store)

Total alerts Language grade: Python Downloads for latest release

Manage (Install, track, upgrade) and discover custom elements for Home Assistant directly from the UI.

gif

What?

HACS is a integration that gives the user a powerful UI to handle downloads of custom integrations and plugins.

Highlights of what HACS can do:

  • Help you discover new custom elements.
  • Help you install (download) new custom elements.
  • Help you keep track of your custom elements.
    • Manage(Install/Upgrade/Remove)
    • Shortcuts to repositories/issue tracker

Useful links

Issues

If When you experience issues/bugs with this the best way to report them is to open an issue in this repo.

Issue link

Comments
  • 0.13.0 Beta issues

    0.13.0 Beta issues

    Post all issues related to the beta here.

    "Rules" for posting.

    This will keep the thread tidy.

    • Use hastebin (or similar) to post logs.
    • Use imgur (or similar ) to post picures.
    opened by ludeeus 43
  • Can't update HACS 0.24.4

    Can't update HACS 0.24.4

    I can't update HACS on my HASS Getting this error: Schermata 2020-04-23 alle 23 52 49

    this is the log on HASS: `Logger: hacs Source: deps/lib/python3.8/site-packages/integrationhelper/logger.py:25 First occurred: 0:04:20 (3 occurrences) Last logged: 23:52:37

    Could not use repository with ID 172733314`

    opened by EdoZullo 34
  • HACS won't show plugin installed even when it is

    HACS won't show plugin installed even when it is

    I've had the mini-graph-card installed on HACS for a while, since the latest version of HA, I was having issues. I updated HACS to latest 0.22.2 and mini-graph-card to 0.9.3 - but no matter how many times I hit "install", it never shows up as installed in HACS at all now. I can see the folder/files downloading in my community folder, but still doesn't show as installed. I've tried manually removing the folder/files, reloading HACS, rebooting HA - nothing seems to fix it.

    Debug Log:

    Details
    2020-03-04 14:08:33 DEBUG (MainThread) [hacs] Running set_state for kalkih/mini-graph-card
    2020-03-04 14:08:33 DEBUG (MainThread) [hacs.data] Saving data
    2020-03-04 14:08:34 DEBUG (MainThread) [hacs] Running install for kalkih/mini-graph-card
    2020-03-04 14:08:34 DEBUG (MainThread) [hacs.repository.plugin.kalkih.mini-graph-card] Getting repository information
    2020-03-04 14:08:34 DEBUG (MainThread) [hacs.repository.plugin.kalkih.mini-graph-card] Running checks against v0.9.3
    2020-03-04 14:08:35 DEBUG (MainThread) [hacs.repository.plugin.kalkih.mini-graph-card] 
    2020-03-04 14:08:35 DEBUG (MainThread) [hacs.repository.plugin.kalkih.mini-graph-card] Downloading mini-graph-card-bundle.js
    2020-03-04 14:08:35 DEBUG (MainThread) [hacs.download.downloader] Downloading https://github.com/kalkih/mini-graph-card/releases/download/v0.9.3/mini-graph-card-bundle.js
    2020-03-04 14:08:36 DEBUG (MainThread) [hacs.download.save] Saving /config/www/community/mini-graph-card/mini-graph-card-bundle.js
    2020-03-04 14:08:36 INFO (MainThread) [hacs.repository.plugin.kalkih.mini-graph-card] download of mini-graph-card-bundle.js complete
    2020-03-04 14:08:36 ERROR (MainThread) [hacs.repository.plugin.kalkih.mini-graph-card] Repository is archived.
    2020-03-04 14:08:36 DEBUG (MainThread) [hacs.data] Saving data
    
    opened by scfigg 34
  • has no attribute 'store'

    has no attribute 'store'

    Version of HACS

    hacs: 13.2

    Describe the bug

    After trying to update manually by overwritting files from zip due to issues caused by recent DNS changes to supervisor, I get the following error when trying to access reinstall for any component: custom_components.hacs.http.HacsWebResponse object' has no attribute 'store'

    Debug log

    2019-08-18 17:42:42 ERROR (MainThread) [homeassistant.helpers.condition] Error during template condition: UndefinedError: 'None' has no attribute 'attributes'

    opened by Bodge-IT 28
  • hacs components are not added to lovelace resources

    hacs components are not added to lovelace resources

    Installation details

    | Description | Value | | -------------------------- | ----- | | HACS version | 1.0.1 | | Home Assistant version | 0.110.1 | | Installation method for HA | supervisor | | Dashboard config method | UI controlled |

    Checklist

    • [x] I'm running the newest version of HACS https://github.com/hacs/integration/releases/latest
    • [x] I have enabled debug logging for my installation.
    • [x] I have filled out the issue template to the best of my ability.
    • [x] I have read https://hacs.xyz/docs/issues
    • [x] This issue is related to the backend of HACS.
    • [x] This issue only contain 1 issue (if you have multiple issues, open one issue for each issue).

    Describe the issue

    after installing eg a plugin via hacs it's not added to the lovelace resources

    Steps to reproduce

    1. browse hacs cards
    2. "install this repository in hacs"

    Debug logs

    Logs
    
    2020-05-23 13:52:51 DEBUG (MainThread) [hacs] Configuration type: flow
    2020-05-23 13:52:51 INFO (MainThread) [hacs] 
    -------------------------------------------------------------------
    HACS (Home Assistant Community Store)
    
    Version: 1.0.1
    This is a custom integration
    If you have any issues with this you need to open an issue here:
    https://github.com/hacs/integration/issues
    -------------------------------------------------------------------
    
    2020-05-23 13:52:51 DEBUG (MainThread) [hacs] Can update 488 repositories
    2020-05-23 13:52:51 DEBUG (MainThread) [hacs.repository.integration.hacs.integration] Checking repository.
    2020-05-23 13:52:51 DEBUG (MainThread) [hacs.repository.integration.hacs.integration] Running checks against 1.0.1
    2020-05-23 13:52:52 INFO (MainThread) [hacs.repository.integration.hacs.integration] Registration complete
    2020-05-23 13:52:52 INFO (MainThread) [hacs.data] Restore started
    2020-05-23 13:52:57 INFO (MainThread) [hacs.data] Restore done
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] appdaemon_path: appdaemon/apps/
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] appdaemon: True
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] netdaemon_path: netdaemon/apps/
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] netdaemon: True
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] config_type: flow
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] debug: True
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] dev: False
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] frontend_mode: Grid
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] frontend_compact: False
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] onboarding_done: True
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] plugin_path: www/community/
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] python_script_path: python_scripts/
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] python_script: False
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] sidepanel_icon: hacs:hacs
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] sidepanel_title: HACS
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] theme_path: themes/
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] theme: False
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] country: ALL
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] experimental: False
    2020-05-23 13:52:57 DEBUG (MainThread) [hacs.configuration] release_limit: 5
    2020-05-23 13:53:05 INFO (MainThread) [hacs] Loading known repositories
    2020-05-23 13:53:10 DEBUG (MainThread) [hacs] Starting recuring background task for installed repositories
    2020-05-23 13:53:13 DEBUG (MainThread) [hacs.data] Saving data
    2020-05-23 13:53:17 DEBUG (MainThread) [hacs] Recuring background task for installed repositories done
    2020-05-23 13:53:23 DEBUG (MainThread) [queueman.manager] Checking out tasks to execute
    2020-05-23 13:53:23 DEBUG (MainThread) [queueman.manager] Starting queue execution for 12 tasks
    2020-05-23 13:53:23 DEBUG (MainThread) [hacs.repository.integration.hacs.integration] Getting repository information
    2020-05-23 13:53:23 DEBUG (MainThread) [hacs.repository.plugin.kalkih.mini-media-player] Getting repository information
    2020-05-23 13:53:23 DEBUG (MainThread) [hacs.repository.plugin.kalkih.mini-graph-card] Getting repository information
    2020-05-23 13:53:23 DEBUG (MainThread) [hacs.repository.plugin.ljmerza.calendar-card] Getting repository information
    2020-05-23 13:53:23 DEBUG (MainThread) [hacs.repository.plugin.custom-cards.spotify-card] Getting repository information
    2020-05-23 13:53:23 DEBUG (MainThread) [hacs.repository.plugin.bramkragten.weather-card] Getting repository information
    2020-05-23 13:53:23 DEBUG (MainThread) [hacs.repository.appdaemon.apop880.Night-Mode] Getting repository information
    2020-05-23 13:53:23 DEBUG (MainThread) [hacs.repository.plugin.PiotrMachowski.lovelace-xiaomi-vacuum-map-card] Getting repository information
    2020-05-23 13:53:23 DEBUG (MainThread) [hacs.repository.theme.seangreen2.slate_theme] Getting repository information
    2020-05-23 13:53:23 DEBUG (MainThread) [hacs.repository.theme.home-assistant-community-themes.amoled] Getting repository information
    2020-05-23 13:53:23 DEBUG (MainThread) [hacs.repository.theme.naofireblade.clear-theme-dark] Getting repository information
    2020-05-23 13:53:23 DEBUG (MainThread) [hacs.repository.theme.chaptergy.noctis-grey] Getting repository information
    2020-05-23 13:53:26 DEBUG (MainThread) [hacs.repository.integration.hacs.integration] Running checks against 1.0.1
    2020-05-23 13:53:27 DEBUG (MainThread) [hacs.repository.plugin.bramkragten.weather-card] Running checks against v1.4.3
    2020-05-23 13:53:27 DEBUG (MainThread) [hacs.repository.plugin.ljmerza.calendar-card] Running checks against 3.108.6
    2020-05-23 13:53:27 DEBUG (MainThread) [hacs.repository.plugin.PiotrMachowski.lovelace-xiaomi-vacuum-map-card] Running checks against master
    2020-05-23 13:53:27 DEBUG (MainThread) [hacs.repository.plugin.kalkih.mini-graph-card] Running checks against v0.9.3
    2020-05-23 13:53:27 DEBUG (MainThread) [hacs.repository.theme.home-assistant-community-themes.amoled] Running checks against master
    2020-05-23 13:53:27 DEBUG (MainThread) [hacs.repository.theme.seangreen2.slate_theme] Running checks against master
    2020-05-23 13:53:27 DEBUG (MainThread) [hacs.repository.plugin.custom-cards.spotify-card] Running checks against v1.25.0
    2020-05-23 13:53:27 DEBUG (MainThread) [hacs.repository.theme.chaptergy.noctis-grey] Running checks against v1.2.2
    2020-05-23 13:53:27 DEBUG (MainThread) [hacs.repository.theme.naofireblade.clear-theme-dark] Running checks against v1.3
    2020-05-23 13:53:27 DEBUG (MainThread) [hacs.repository.appdaemon.apop880.Night-Mode] Running checks against v1.0.0
    2020-05-23 13:53:27 DEBUG (MainThread) [hacs.repository.plugin.kalkih.mini-media-player] Running checks against v1.8.1
    2020-05-23 13:53:33 DEBUG (MainThread) [queueman.manager] Queue execution finished for 12 tasks finished in 9.89 seconds
    2020-05-23 13:53:33 DEBUG (MainThread) [hacs.data] Saving data
    2020-05-23 14:00:11 DEBUG (MainThread) [hacs] Running update for thomasloven/lovelace-slider-entity-row
    2020-05-23 14:00:11 DEBUG (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] Getting repository information
    2020-05-23 14:00:11 DEBUG (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] Running checks against 14
    2020-05-23 14:00:12 DEBUG (MainThread) [hacs.data] Saving data
    2020-05-23 14:00:22 DEBUG (MainThread) [hacs] Running update for thomasloven/lovelace-slider-entity-row
    2020-05-23 14:00:22 DEBUG (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] Getting repository information
    2020-05-23 14:00:22 DEBUG (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] Running checks against 14
    2020-05-23 14:00:23 DEBUG (MainThread) [hacs.data] Saving data
    2020-05-23 14:00:32 DEBUG (MainThread) [hacs] Running install for thomasloven/lovelace-slider-entity-row
    2020-05-23 14:00:32 DEBUG (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] Getting repository information
    2020-05-23 14:00:33 DEBUG (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] Running checks against 14
    2020-05-23 14:00:34 DEBUG (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] Getting repository information
    2020-05-23 14:00:34 DEBUG (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] Running checks against 14
    2020-05-23 14:00:35 DEBUG (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] 
    2020-05-23 14:00:35 DEBUG (MainThread) [queueman.manager] Checking out tasks to execute
    2020-05-23 14:00:35 DEBUG (MainThread) [queueman.manager] Starting queue execution for 2 tasks
    2020-05-23 14:00:35 DEBUG (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] Downloading slider-entity-row.js
    2020-05-23 14:00:35 DEBUG (MainThread) [hacs.download.downloader] Downloading https://raw.githubusercontent.com/thomasloven/lovelace-slider-entity-row/14/slider-entity-row.js
    2020-05-23 14:00:35 DEBUG (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] Downloading webpack.config.js
    2020-05-23 14:00:35 DEBUG (MainThread) [hacs.download.downloader] Downloading https://raw.githubusercontent.com/thomasloven/lovelace-slider-entity-row/14/webpack.config.js
    2020-05-23 14:00:35 DEBUG (MainThread) [hacs.download.save] Saving /config/www/community/lovelace-slider-entity-row/slider-entity-row.js
    2020-05-23 14:00:35 DEBUG (MainThread) [hacs.download.save] Saving /config/www/community/lovelace-slider-entity-row/webpack.config.js
    2020-05-23 14:00:35 INFO (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] download of webpack.config.js complete
    2020-05-23 14:00:35 INFO (MainThread) [hacs.repository.plugin.thomasloven.lovelace-slider-entity-row] download of slider-entity-row.js complete
    2020-05-23 14:00:35 DEBUG (MainThread) [queueman.manager] Queue execution finished for 2 tasks finished in 0.17 seconds
    2020-05-23 14:00:35 DEBUG (MainThread) [hacs.data] Saving data
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:42 WARNING (MainThread) [asyncio] socket.send() raised exception.
    2020-05-23 14:00:49 DEBUG (MainThread) [hacs] Serving DEBUG frontend
    2020-05-23 14:01:03 DEBUG (MainThread) [hacs] Serving weather-card/weather-card.js from /config/www/community/weather-card/weather-card.js.gz
    2020-05-23 14:01:03 DEBUG (MainThread) [hacs] Serving mini-media-player-custom/mini-media-player-bundle.js from /config/www/community/mini-media-player-custom/mini-media-player-bundle.js
    2020-05-23 14:01:03 DEBUG (MainThread) [hacs] Serving calendar-card/calendar-card.js from /config/www/community/calendar-card/calendar-card.js.gz
    2020-05-23 14:01:03 DEBUG (MainThread) [hacs] Serving mini-graph-card/mini-graph-card-bundle.js from /config/www/community/mini-graph-card/mini-graph-card-bundle.js.gz
    2020-05-23 14:01:18 DEBUG (MainThread) [hacs] Running update for custom-cards/spotify-card
    2020-05-23 14:01:18 DEBUG (MainThread) [hacs.repository.plugin.custom-cards.spotify-card] Getting repository information
    2020-05-23 14:01:18 DEBUG (MainThread) [hacs.repository.plugin.custom-cards.spotify-card] Running checks against v1.25.0
    2020-05-23 14:01:19 DEBUG (MainThread) [hacs.data] Saving data
    2020-05-23 14:03:11 DEBUG (MainThread) [hacs] Nothing in the queue
    
    
    issue:backend 
    opened by craiq 27
  • Hacs is disabled

    Hacs is disabled

    Installation details

    | Description | Value | | -------------------------- | ----- | | HACS version | 1.10.1 | | Home Assistant version | 2021.2.1 | | Installation method for HA | Supervised, Debian, Proxmox |

    Checklist

    • [x] I'm running the newest version of HACS https://github.com/hacs/integration/releases/latest
    • [ ] I have enabled debug logging for my installation.
    • [x] I have filled out the issue template to the best of my ability.
    • [x] I have read https://hacs.xyz/docs/issues
    • [x] This issue is related to the backend of HACS.
    • [x] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).

    Describe the issue

    "Hacs is disabled, check your log file for more details"

    Log only says "WARNING (MainThread) [homeassistant.config_entries] Config entry '' for hacs integration not ready yet. Retrying in 5 seconds"

    No evidence of retries,and nothing to go on.

    Was working fine on 2021.2.0 - this happened immediately after updating.

    Steps to reproduce

    1. Update homeassistant core to 2021.2.1
    2. Try to open Hacs
    3. Cry

    Debug logs

    If anyone invents a way to be able to edit the configuration on a mobile again like we used to be able to, I'll happily do this bit, but unfortunately for well over 12 months the editable windows for homeassistant won't work with mobile browsers so I can't edit the configuration to do this currently.

    I've added the issue anyway because the fact that it is generating the error in the UI and telling me to check the logs implies that it should have updated the logs with the error at log-level 'error', which would have appeared with my current log settings but it didn't.

    Also, just to extra point it out, the " after the word 'entry' in the error message is actually two single quotes, so it looks like the reason should be between them but is null.

    issue:backend 
    opened by point-4ward 26
  • HACS is stuck at 'HACS is setting up' on new installation

    HACS is stuck at 'HACS is setting up' on new installation

    Installation details

    | Description | Value | | -------------------------- | ----- | | HACS version |1.8.0 | Home Assistant version |2020.12.6 | Installation method for HA |Proxmox VE

    Checklist

    • [x ] I'm running the newest version of HACS https://github.com/hacs/integration/releases/latest
    • [x ] I have enabled debug logging for my installation.
    • [x ] I have filled out the issue template to the best of my ability.
    • [x ] I have read https://hacs.xyz/docs/issues
    • [x ] This issue is related to the backend of HACS.
    • [x ] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).

    Describe the issue

    Just installed HA Supervised on a Proxmox and then tried to install HACS. Followed the instructions and then used the HA Intregrations to finish the final steps. HACS shows up in the left sidepanel, but never gets past 'HACS is setting up'. When locking at HA logs, there is an error setup up HACS. Se details below.

    Logger: homeassistant.config_entries Source: core.py:174 First occurred: 11.42.03 (1 occurrences) Last logged: 11.42.03

    Error setting up entry for hacs Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/config_entries.py", line 236, in async_setup result = await component.async_setup_entry(hass, self) # type: ignore File "/config/custom_components/hacs/init.py", line 30, in async_setup_entry return await hacs_ui_setup(hass, config_entry) File "/config/custom_components/hacs/operational/setup.py", line 67, in async_setup_entry return await async_startup_wrapper_for_config_entry() File "/config/custom_components/hacs/operational/setup.py", line 92, in async_startup_wrapper_for_config_entry startup_result = await async_hacs_startup() File "/config/custom_components/hacs/operational/setup.py", line 197, in async_hacs_startup async_call_later(hacs.hass, 5, hacs.startup_tasks()) File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 1179, in async_call_later return async_track_point_in_utc_time( File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 1133, in async_track_point_in_utc_time job = action if isinstance(action, HassJob) else HassJob(action) File "/usr/src/homeassistant/homeassistant/core.py", line 174, in init raise ValueError("Coroutine not allowed to be passed to HassJob") ValueError: Coroutine not allowed to be passed to HassJob

    Steps to reproduce

    1.Run HA Supervised on Proxmox 2.Copy HACS installation files via SAMBA to HA custom_components folder 3.Install HACS as new Integration

    Debug logs

    Logs
    
    PASTE YOUR DEBUG LOGS HERE
    
    
    issue:backend 
    opened by outlooknerd 24
  • HACS is starting up - forever

    HACS is starting up - forever

    Installation details

    | Description | Value | | -------------------------- | ----- | | 112 | |0.112.4 | |Hassio |

    Checklist

    • [ ] I'm running the newest version of HACS https://github.com/hacs/integration/releases/latest
    • [ ] I have enabled debug logging for my installation.
    • [ ] I have filled out the issue template to the best of my ability.
    • [ ] I have read https://hacs.xyz/docs/issues
    • [ ] This issue is related to the backend of HACS.
    • [ ] This issue only contain 1 issue (if you have multiple issues, open one issue for each issue).

    Describe the issue

    I get the message HACS is starting up forever

    Steps to reproduce

    Debug logs

    Logs
    
    PASTE YOUR DEBUG LOGS HERE
    
    Logger: homeassistant.config_entries
    Source: helpers/storage.py:119
    First occurred: 8:01:46 (1 occurrences)
    Last logged: 8:01:46
    
    Error setting up entry for hacs
    Traceback (most recent call last):
      File "/usr/src/homeassistant/homeassistant/config_entries.py", line 220, in async_setup
        hass, self
      File "/config/custom_components/hacs/__init__.py", line 81, in async_setup_entry
        startup_result = await hacs_startup()
      File "/config/custom_components/hacs/__init__.py", line 175, in hacs_startup
        if not await hacs.data.restore():
      File "/config/custom_components/hacs/hacsbase/data.py", line 85, in restore
        hacs = await async_load_from_store(self.hacs.hass, "hacs")
      File "/config/custom_components/hacs/store.py", line 11, in async_load_from_store
        restored = await store.async_load()
      File "/usr/src/homeassistant/homeassistant/helpers/storage.py", line 101, in async_load
        return await self._load_task
      File "/usr/src/homeassistant/homeassistant/helpers/storage.py", line 119, in _async_load
        if data["version"] == self.version:
    KeyError: 'version'
    
    </details>
    
    <!-- IssueTemplateID: issue_backend -->
    
    issue:backend 
    opened by asimmetrico 24
  • adding integration keeps loading forever

    adding integration keeps loading forever

    Immagine

    Version of HACS

    0.24.3

    Describe the bug

    I'm installing HACS following the wiki, but when i try to add HACS to integration, the loading page stills forever.

    Debug log

    These are the only lines that matters in the debug log:

    2020-05-02 07:48:00 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139746845239952] Sending {'id': 52, 'type': 'result', 'success': True, 'result': {'resources': {'component.hacs.config.abort.single_instance_allowed': 'Only a single configuration of HACS is allowed.', 'component.hacs.config.error.auth': 'Personal Access Token is not correct.', 'component.hacs.config.step.user.data.appdaemon': 'Enable AppDaemon apps discovery & tracking', 'component.hacs.config.step.user.data.netdaemon': 'Enable NetDaemon apps discovery & tracking', 'component.hacs.config.step.user.data.python_script': 'Enable python_scripts discovery & tracking', 'component.hacs.config.step.user.data.sidepanel_icon': 'Side panel icon', 'component.hacs.config.step.user.data.sidepanel_title': 'Side panel title', 'component.hacs.config.step.user.data.theme': 'Enable Themes discovery & tracking', 'component.hacs.config.step.user.data.token': 'GitHub Personal Access Token', 'component.hacs.config.step.user.description': 'If you need help with the configuration have a look here: https://hacs.xyz/docs/configuration/start/', 'component.hacs.config.step.user.title': 'HACS (Home Assistant Community Store)', 'component.hacs.config.title': 'HACS (Home Assistant Community Store)'}}}

    opened by cagnulein 24
  • Onboarding process of HACS is back after every restart of HA

    Onboarding process of HACS is back after every restart of HA

    Version of HACS

    Integration version: | 0.23.2 Frontend version: | 20200309184730 Repositories: | 470

    Describe the bug

    image

    Since the last (or maybe the last before that) update of HACS and HA (i normally update to new versions of HA when they arrive, the onboarding screens of HACS keep appearing after every restart of HA (whether it is a complete restart of my RPi or just HA).

    I run the latest version of HassOS and Supervisor (as well as HA 0.107.7), as screenshot below: image

    Debug log

    Logs ```
    opened by PerVildstrand 22
  • Timeout error while installing

    Timeout error while installing

    Version of HACS

    0.15.11

    Describe the bug

    Update or reinstall is deleting the hacs folder and then it stops

    Debug log

    2019-10-23 21:17:46 ERROR (MainThread) [backoff] Giving up async_download_file(...) after 5 tries (concurrent.futures._base.TimeoutError)
    2019-10-23 21:17:46 ERROR (MainThread) [aiohttp.server] Error handling request
    Traceback (most recent call last):
      File "/config/custom_components/hacs/handler/download.py", line 36, in async_download_file
      File "/usr/local/lib/python3.7/site-packages/aiohttp/client_reqrep.py", line 973, in read
        self._body = await self.content.read()
      File "/usr/local/lib/python3.7/site-packages/aiohttp/streams.py", line 358, in read
        block = await self.readany()
      File "/usr/local/lib/python3.7/site-packages/aiohttp/streams.py", line 380, in readany
        await self._wait('readany')
      File "/usr/local/lib/python3.7/site-packages/aiohttp/streams.py", line 296, in _wait
        await waiter
    concurrent.futures._base.CancelledError
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/config/custom_components/hacs/api.py", line 43, in post
      File "/config/custom_components/hacs/api.py", line 168, in response
      File "/config/custom_components/hacs/repositories/repository.py", line 384, in install
      File "/config/custom_components/hacs/repositories/repository.py", line 456, in download_zip
      File "/usr/local/lib/python3.7/site-packages/backoff/_async.py", line 131, in retry
        ret = await target(*args, **kwargs)
      File "/config/custom_components/hacs/handler/download.py", line 40, in async_download_file
      File "/usr/local/lib/python3.7/site-packages/async_timeout/__init__.py", line 45, in __exit__
        self._do_exit(exc_type)
      File "/usr/local/lib/python3.7/site-packages/async_timeout/__init__.py", line 92, in _do_exit
        raise asyncio.TimeoutError
    concurrent.futures._base.TimeoutError
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/usr/local/lib/python3.7/site-packages/aiohttp/web_protocol.py", line 418, in start
        resp = await task
      File "/usr/local/lib/python3.7/site-packages/aiohttp/web_app.py", line 458, in _handle
        resp = await handler(request)
      File "/usr/local/lib/python3.7/site-packages/aiohttp/web_middlewares.py", line 119, in impl
        return await handler(request)
      File "/usr/src/homeassistant/homeassistant/components/http/real_ip.py", line 40, in real_ip_middleware
        return await handler(request)
      File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 73, in ban_middleware
        return await handler(request)
      File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 231, in auth_middleware
        return await handler(request)
      File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 128, in handle
        result = await result
      File "/config/custom_components/hacs/api.py", line 45, in post
      File "/config/custom_components/hacs/http.py", line 98, in render
      File "/usr/local/lib/python3.7/site-packages/jinja2/environment.py", line 830, in get_template
        return self._load_template(name, self.make_globals(globals))
      File "/usr/local/lib/python3.7/site-packages/jinja2/environment.py", line 804, in _load_template
        template = self.loader.load(self, name, globals)
      File "/usr/local/lib/python3.7/site-packages/jinja2/loaders.py", line 113, in load
        source, filename, uptodate = self.get_source(environment, name)
      File "/usr/local/lib/python3.7/site-packages/jinja2/loaders.py", line 235, in get_source
        raise TemplateNotFound(template)
    jinja2.exceptions.TemplateNotFound: error.html
    
    opened by deluxestyle 22
  • AttributeError: 'NoneType' object has no attribute 'repositories'

    AttributeError: 'NoneType' object has no attribute 'repositories'

    System Health details

    System Information

    version | core-2022.12.8 -- | -- installation_type | Home Assistant OS dev | false hassio | true docker | true user | root virtualenv | false python_version | 3.10.7 os_name | Linux os_version | 5.15.76-v8 arch | aarch64 timezone | Europe/Berlin config_dir | /config

    Home Assistant Community Store

    GitHub API | ok -- | -- GitHub Content | ok GitHub Web | ok GitHub API Calls Remaining | 4324 Installed Version | 1.29.0 Stage | running Available Repositories | 1268 Downloaded Repositories | 4

    Home Assistant Cloud

    logged_in | false -- | -- can_reach_cert_server | ok can_reach_cloud_auth | ok can_reach_cloud | ok

    Home Assistant Supervisor

    host_os | Home Assistant OS 9.4 -- | -- update_channel | stable supervisor_version | supervisor-2022.12.1 agent_version | 1.4.1 docker_version | 20.10.19 disk_total | 57.8 GB disk_used | 9.1 GB healthy | true supported | true board | rpi4-64 supervisor_api | ok version_api | ok installed_addons | Terminal & SSH (9.6.1), Studio Code Server (5.5.1), Mosquitto broker (6.1.3), deCONZ (6.17.1), Node-RED (14.0.0), Zigbee2MQTT (1.28.4-1)

    Dashboards

    dashboards | 3 -- | -- resources | 1 views | 7 mode | storage

    Recorder

    oldest_recorder_run | December 20, 2022 at 9:21 PM -- | -- current_recorder_run | December 29, 2022 at 9:58 PM estimated_db_size | 67.99 MiB database_engine | sqlite database_version | 3.38.5

    Checklist

    • [X] I'm running the newest version of HACS https://github.com/hacs/integration/releases/latest
    • [X] I have enabled debug logging for my installation.
    • [X] I have filled out the issue template to the best of my ability.
    • [X] I have read https://hacs.xyz/docs/issues
    • [X] This issue is related to the backend (integration part) of HACS.
    • [X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
    • [X] This issue is not a duplicate issue of currently open or issues pending release.

    Describe the issue

    I'm getting

    2022-12-30 07:02:02.712 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [546873685904] Error handling message: Unknown error (unknown_error) from 2a02:810d:bcc0:5dc::b657 (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36)
    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 "/config/custom_components/hacs/websocket/repositories.py", line 68, in hacs_repositories_list
    for repo in hacs.repositories.list_all
    AttributeError: 'NoneType' object has no attribute 'repositories'
    

    my hacs page does not load fully now. I cannot see the frontend tab for example.

    Reproduction steps

    ... s

    Debug logs

    2022-12-30 07:02:02.712 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [546873685904] Error handling message: Unknown error (unknown_error) from 2a02:810d:bcc0:5dc::b657 (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36)
    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 "/config/custom_components/hacs/websocket/repositories.py", line 68, in hacs_repositories_list
    for repo in hacs.repositories.list_all
    AttributeError: 'NoneType' object has no attribute 'repositories'
    

    Diagnostics dump

    No response

    Missing required issue information 
    opened by jomach 2
  • info.md Template missing

    info.md Template missing

    Describe the issue

    On the https://hacs.xyz/docs/publish/start page, the "See the templates section..." link doesn't go anywhere, the https://hacs.xyz/docs/publish/start#templates endpoint seems to be missing.

    I was hoping there'd be some guidance on how to structure the info.md file, especially when it comes to linking images to include. Thanks

    Screenshots

    image

    issue:documentation 
    opened by dt215git 1
  • HACS in Dark mode loads white page for a moment

    HACS in Dark mode loads white page for a moment

    Web browser

    Chrome

    Web browser version

    108

    System Health details

    System Information

    version | core-2022.12.1 -- | -- installation_type | Home Assistant Core dev | false hassio | false docker | false user | homeassistant virtualenv | true python_version | 3.10.9 os_name | Linux os_version | 5.4.0-1035-oracle arch | x86_64 timezone | Europe/Minsk config_dir | /home/homeassistant/.homeassistant

    Home Assistant Community Store

    GitHub API | ok -- | -- GitHub Content | ok GitHub Web | ok GitHub API Calls Remaining | 4996 Installed Version | 1.28.4 Stage | running Available Repositories | 1156 Downloaded Repositories | 5

    AccuWeather

    can_reach_server | ok -- | -- remaining_requests | 32

    Dashboards

    dashboards | 4 -- | -- resources | 0 views | 6 mode | storage

    Recorder

    oldest_recorder_run | December 9, 2022 at 12:36 -- | -- current_recorder_run | December 10, 2022 at 22:47 estimated_db_size | 301.38 MiB database_engine | sqlite database_version | 3.31.1

    Xiaomi Gateway 3

    version | 2.1.2 (4894b05) -- | --

    Checklist

    Describe the issue

    When Home Assistant dark mode in effect and I open HACS, it first loads a blank white page for a moment (or even more if it wasn't recently accessed). That's not very pleasant for eyes when it's dark everywhere :)

    Reproduction steps

    1. Open Home Assistant in Dark mode in a dark room (in your browser or in Android app).
    2. Open HACS tab.
    3. Close your eyes for a moment because of the bright light.

    Screenshots

    image

    Javascript logs from your browser console

    Irrelevant
    

    Diagnostics dump

    No response

    opened by Chupaka 6
Releases(1.29.1)
  • 1.29.1(Jan 5, 2023)

    What's Changed

    ♻️ Refactor

    • Limit API usage for scheduled refresh by @ludeeus in https://github.com/hacs/integration/pull/2978

    πŸ›ŽοΈπŸŽ¨ Experimental Frontend Updates

    These changes only apply if you have enabled experimental features

    • Add downloaded, available and status columns by @ludeeus in https://github.com/hacs/frontend/pull/635

    Full Changelog: https://github.com/hacs/integration/compare/1.29.0...1.29.1

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(3.78 MB)
  • 1.29.0(Dec 18, 2022)

    What's Changed

    πŸ’₯ Breaking changes

    • Set minimum Home Assistant version to 2022.11.0 by @ludeeus in https://github.com/hacs/integration/pull/2962

    πŸ›ŽοΈπŸŽ¨ Experimental Frontend Updates

    These changes only apply if you have enabled experimental features

    • Combine experimental panels by @ludeeus in https://github.com/hacs/frontend/pull/631
    • Remove FAB from dashboard by @ludeeus in https://github.com/hacs/frontend/pull/632
    • Use MDI icons for non-integration categories by @ludeeus in https://github.com/hacs/frontend/pull/633
    • Store table sort direction by @ludeeus in https://github.com/hacs/frontend/pull/634

    πŸ› Bug Fixes

    • Wait with registration of endpoints until directories exist by @ludeeus in https://github.com/hacs/integration/pull/2961

    Full Changelog: https://github.com/hacs/integration/compare/1.28.4...1.29.0

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(3.78 MB)
  • 1.28.4(Nov 27, 2022)

    What's Changed

    πŸ›ŽοΈ Experimental

    These changes only apply if you have enabled experimental features

    • 🎨 Frontend Updates

      • Always fallback to default language by @ludeeus in https://github.com/hacs/frontend/pull/628

    ♻️ Refactor

    • Prepare string Enums for Python 3.11 by @ludeeus in https://github.com/hacs/integration/pull/2937

    Full Changelog: https://github.com/hacs/integration/compare/1.28.3...1.28.4

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(3.76 MB)
  • 1.28.3(Oct 22, 2022)

    What's Changed

    πŸ›ŽοΈ Experimental

    These changes only apply if you have enabled experimental features

    • 🎨 Frontend Updates

      • Add new icon to new repositories by @ludeeus in https://github.com/hacs/frontend/pull/623
      • Use ha-icon-overflow-menu for panel menu by @ludeeus in https://github.com/hacs/frontend/pull/624
      • Inclusive category filter by @ludeeus in https://github.com/hacs/frontend/pull/625

    πŸ› Bug Fixes

    • Set new as false when fetching information by @ludeeus in https://github.com/hacs/integration/pull/2908

    Full Changelog: https://github.com/hacs/integration/compare/1.28.2...1.28.3

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(3.75 MB)
  • 1.28.2(Oct 16, 2022)

    What's Changed

    πŸ›ŽοΈ Experimental

    These changes only apply if you have enabled experimental features

    • 🎨 Frontend Updates

      • Fix dialogs by @ludeeus in https://github.com/hacs/frontend/pull/616
      • Fix explore icon color by @ludeeus in https://github.com/hacs/frontend/pull/617
      • Add updated as a sortable field by @ludeeus in https://github.com/hacs/frontend/pull/619
      • Clear out old values if defaults changes by @ludeeus in https://github.com/hacs/frontend/pull/620
      • memoize filters by @ludeeus in https://github.com/hacs/frontend/pull/621
      • Add icon and overflow by @ludeeus in https://github.com/hacs/frontend/pull/622

    Full Changelog: https://github.com/hacs/integration/compare/1.28.0...1.28.2

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(3.80 MB)
  • 1.28.1(Oct 16, 2022)

    What's Changed

    πŸ›ŽοΈ Experimental

    These changes only apply if you have enabled experimental features

    • 🎨 Frontend Updates

      • Fix dialogs by @ludeeus in https://github.com/hacs/frontend/pull/616
      • Fix explore icon color by @ludeeus in https://github.com/hacs/frontend/pull/617
      • Add updated as a sortable field by @ludeeus in https://github.com/hacs/frontend/pull/619
      • Clear out old values if defaults changes by @ludeeus in https://github.com/hacs/frontend/pull/620
      • memoize filters by @ludeeus in https://github.com/hacs/frontend/pull/621
      • Add icon and overflow by @ludeeus in https://github.com/hacs/frontend/pull/622

    Full Changelog: https://github.com/hacs/integration/compare/1.28.0...1.28.1

    Source code(tar.gz)
    Source code(zip)
  • 1.28.0(Oct 9, 2022)

    What's Changed

    πŸ’₯ Breaking changes

    • Require Home Assistant 2022.10.0 by @ludeeus in https://github.com/hacs/integration/pull/2877

    πŸ›ŽοΈ Experimental

    These changes only apply if you have enabled experimental features

    • Add experimental frontend builds by @ludeeus in https://github.com/hacs/integration/pull/2875

      🎨 Frontend Updates

      • New experimental view by @ludeeus in https://github.com/hacs/frontend/pull/615
    • Add repairs for restart/removed by @ludeeus in https://github.com/hacs/integration/pull/2876
    • Do not add sensor by @ludeeus in https://github.com/hacs/integration/pull/2878

    πŸ› Bug Fixes

    • Fix issue with rename and restarts by @ludeeus in https://github.com/hacs/integration/pull/2849

    Full Changelog: https://github.com/hacs/integration/compare/1.27.2...1.28.0

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(3.71 MB)
  • 1.27.2(Sep 11, 2022)

  • 1.27.1(Aug 28, 2022)

    What's Changed

    πŸ› Bug Fixes

    • Handle KeyError in version compare by @ludeeus in https://github.com/hacs/integration/pull/2836

    Full Changelog: https://github.com/hacs/integration/compare/1.27.0...1.27.1

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(1.95 MB)
  • 1.27.0(Aug 27, 2022)

    What's Changed

    πŸ’₯ Breaking changes

    • Make 2022.8.0 the minimum version by @ludeeus in https://github.com/hacs/integration/pull/2816

    πŸ›ŽοΈ Experimental

    All changes to experimental features in this release was reverted before release
    • Start using repairs by @ludeeus in https://github.com/hacs/integration/pull/2817
    • Guard against HA changes by @ludeeus in https://github.com/hacs/integration/pull/2822
    • Fix restart pending issue creation logic by @ludeeus in https://github.com/hacs/integration/pull/2821
    • Add repair issue for removed repositories by @ludeeus in https://github.com/hacs/integration/pull/2823
    • Revert all commits related to repairs by @ludeeus in https://github.com/hacs/integration/pull/2831

    πŸ› Bug Fixes

    • Guard for deleted releases/branches when one is selected by @ludeeus in https://github.com/hacs/integration/pull/2832
    • Handle storage load exception by @ludeeus in https://github.com/hacs/integration/pull/2833

    🎨 Frontend Updates

    • Make label clickable by @ludeeus in https://github.com/hacs/frontend/pull/613

    Full Changelog: https://github.com/hacs/integration/compare/1.26.2...1.27.0

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(1.95 MB)
  • 1.26.2(Jul 14, 2022)

    🎨 Frontend Updates

    • Update dialogs when _repository changes by @ludeeus in https://github.com/hacs/frontend/pull/609
    • Fix issues with generating my link by @ludeeus in https://github.com/hacs/frontend/pull/610

    Full Changelog: https://github.com/hacs/integration/compare/1.26.1...1.26.2

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(1.92 MB)
  • 1.26.1(Jul 13, 2022)

    What's Changed

    ♻️ Refactor

    • Use async_forward_entry_setups after 2022.8 by @ludeeus in https://github.com/hacs/integration/pull/2779

    πŸ› Bug Fixes

    • Guard root path when unzipping archive by @ludeeus in https://github.com/hacs/integration/pull/2786

    Full Changelog: https://github.com/hacs/integration/compare/1.26.0...1.26.1

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(1.91 MB)
  • 1.26.0(Jul 9, 2022)

    What's Changed

    πŸ›ŽοΈ Experimental

    These changes only apply if you have enabled experimental features

    • Do not render template for experimental by @ludeeus in https://github.com/hacs/integration/pull/2768

    ⚑ Enhancements

    • Use json_loads from homeassistatn.helpers.json by @ludeeus in https://github.com/hacs/integration/pull/2760
    • Add hacs/info WS command by @ludeeus in https://github.com/hacs/integration/pull/2764
    • Add missing repository refrence when structure is not compliant by @ludeeus in https://github.com/hacs/integration/pull/2776

    ♻️ Refactor

    • Remove get_hacs_logger function by @ludeeus in https://github.com/hacs/integration/pull/2761
    • Websocket commands cleanup by @ludeeus in https://github.com/hacs/integration/pull/2771
    • Restructure plugin file name logic by @ludeeus in https://github.com/hacs/integration/pull/2777
    • Remove templating from info by @ludeeus in https://github.com/hacs/integration/pull/2778

    🎨 Frontend Updates

    • Use my for supervisor redirect by @ludeeus in https://github.com/hacs/frontend/pull/602
    • Add repository panel by @ludeeus in https://github.com/hacs/frontend/pull/604
    • Websocket commands cleanup by @ludeeus in https://github.com/hacs/frontend/pull/605*
    • Add my link support by @ludeeus in https://github.com/hacs/frontend/pull/606
    • Fix resource cleanup by @ludeeus in https://github.com/hacs/frontend/commit/4ea6507bd52854cfc2cbab2db86cae1912e9830a

    Full Changelog: https://github.com/hacs/integration/compare/1.25.5...1.26.0

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(1.91 MB)
  • 1.25.5(May 29, 2022)

  • 1.25.4(May 29, 2022)

  • 1.25.3(May 29, 2022)

    What's Changed

    ⚑ Enhancements

    • Allow integrations to not have codeowner/name in the manifest by @ludeeus in https://github.com/hacs/integration/pull/2709

    πŸ› Bug Fixes

    • Ignore issues for downloaded repositories by @ludeeus in https://github.com/hacs/integration/pull/2716

    🎨 Frontend Updates

    • Fix button alignment issue in repo preview by @spacegaier in https://github.com/hacs/frontend/pull/595
    • Add outlined to repository cards by @ludeeus in https://github.com/hacs/frontend/pull/596
    • Override custom panel defaults by @ludeeus in https://github.com/hacs/frontend/pull/597

    Full Changelog: https://github.com/hacs/integration/compare/1.25.2...1.25.3

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(1.89 MB)
  • 1.25.2(May 27, 2022)

  • 1.25.1(May 24, 2022)

  • 1.25.0(May 22, 2022)

    What's Changed

    πŸ’₯ Breaking changes

    • Remove all hacs/* events in favour of dispatcher and WS subscriptions by @ludeeus in https://github.com/hacs/integration/pull/2621
    • Set Home Assistant 2022.4.0 as minimum version by @ludeeus in https://github.com/hacs/integration/pull/2672

    πŸ›ŽοΈ Experimental

    These changes only apply if you have enabled experimental features

    • Add progress attribute to update entity by @ludeeus in https://github.com/hacs/integration/pull/2625
    • Enable experimental downloader for all categories by @ludeeus in https://github.com/hacs/integration/pull/2626
    • Do not add sensor attributes if update entities are enabled by @ludeeus in https://github.com/hacs/integration/pull/2628

    ✨ New features

    • Add reauthentication flow by @ludeeus in https://github.com/hacs/integration/pull/2634

    ⚑ Enhancements

    • Use atomic_writes when storing data by @ludeeus in https://github.com/hacs/integration/pull/2619
    • Add filtering to releasenotes by @ludeeus in https://github.com/hacs/integration/pull/2683

    ♻️ Refactor

    • Use async_at_start helper for startup task by @ludeeus in https://github.com/hacs/integration/pull/2620
    • Remove update coordinator by @ludeeus in https://github.com/hacs/integration/pull/2622
    • Refactor setup tasks by @ludeeus in https://github.com/hacs/integration/pull/2623
    • Refactor remaining tasks by @ludeeus in https://github.com/hacs/integration/pull/2624
    • Do not load validators outside of action by @ludeeus in https://github.com/hacs/integration/pull/2627
    • Repositiry data cleanup by @ludeeus in https://github.com/hacs/integration/pull/2629
    • Limit writes by @ludeeus in https://github.com/hacs/integration/pull/2630
    • Move version_to_download to Repository base class by @ludeeus in https://github.com/hacs/integration/pull/2633
    • fix typo by @RubenKelevra in https://github.com/hacs/integration/pull/2649
    • Fixed a typo in debug logging for queue_manager by @MWeesenaar in https://github.com/hacs/integration/pull/2664

    🎨 Frontend Updates

    • Fix add repo dialog by @ludeeus in https://github.com/hacs/frontend/pull/592
    • Consistant entry page styles by @ludeeus in https://github.com/hacs/frontend/pull/591
    • Move releasenotes filter to backend by @ludeeus in https://github.com/hacs/frontend/pull/590
    • update restart text to reflect changes in navigation for HA 2022.5.0 by @RubenKelevra in https://github.com/hacs/frontend/pull/584
    • Add outline to entry cards by @ludeeus in https://github.com/hacs/frontend/pull/586
    • Forward keys to trigger quickbar by @ludeeus in https://github.com/hacs/frontend/pull/587
    • Remove icon next to add-on entry by @spacegaier in https://github.com/hacs/frontend/pull/579
    • Use new websocket subscription instead of events by @ludeeus in https://github.com/hacs/frontend/pull/582

    New Contributors

    • @RubenKelevra made their first contribution in https://github.com/hacs/integration/pull/2649
    • @MWeesenaar made their first contribution in https://github.com/hacs/integration/pull/2664
    • @spacegaier made their first contribution in https://github.com/hacs/frontend/pull/579

    Full Changelog: https://github.com/hacs/integration/compare/1.24.5...1.25.0

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(1.88 MB)
  • 1.24.5(Apr 13, 2022)

  • 1.24.4(Apr 10, 2022)

    What's Changed

    πŸ›ŽοΈ Experimental

    These changes only apply if you have enabled experimental features

    • Remove beta workarouds by @ludeeus in https://github.com/hacs/integration/pull/2604
    • Hide install if update can't be downloaded by @ludeeus in https://github.com/hacs/integration/pull/2608

    ♻️ Refactor

    • Adjust loggers by @ludeeus in https://github.com/hacs/integration/pull/2609

    πŸ› Bug Fixes

    • Do not mark restart required when download fails by @ludeeus in https://github.com/hacs/integration/pull/2603
    • Return result in decorator by @ludeeus in https://github.com/hacs/integration/pull/2605

    Full Changelog: https://github.com/hacs/integration/compare/1.24.3...1.24.4

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(1.81 MB)
  • 1.24.3(Apr 3, 2022)

    What's Changed

    πŸ›ŽοΈ Experimental

    These changes only apply if you have enabled experimental features

    • Fix version constraint for remove and recreate entity devices by @ludeeus in https://github.com/hacs/integration/pull/2592
    • Implement entity_picture for update entities by @ludeeus in https://github.com/hacs/integration/pull/2594

    ⚑ Enhancements

    • Add event filter to limit entity updates by @ludeeus in https://github.com/hacs/integration/pull/2593

    ♻️ Refactor

    • Adjust link to FAQ by @CloCkWeRX in https://github.com/hacs/integration/pull/2591

    New Contributors

    • @CloCkWeRX made their first contribution in https://github.com/hacs/integration/pull/2591

    Full Changelog: https://github.com/hacs/integration/compare/1.24.2...1.24.3

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(1.80 MB)
  • 1.24.2(Apr 2, 2022)

    What's Changed

    πŸ›ŽοΈ Experimental

    These changes only apply if you have enabled experimental features

    • Add back current_version for compatibility by @ludeeus in https://github.com/hacs/integration/pull/2587
      • Workaround for those who are running 2022.4.0b0-2022.4.0b2
    • Only populate latest_version if there is an update by @ludeeus in https://github.com/hacs/integration/pull/2587
      • Workaround for those who are running 2022.4.0b0-2022.4.0b1

    Full Changelog: https://github.com/hacs/integration/compare/1.24.1...1.24.2

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(1.80 MB)
  • 1.24.1(Apr 1, 2022)

    What's Changed

    πŸ›ŽοΈ Experimental

    These changes only apply if you have enabled experimental features

    • Use installed_version for the update entity by @ludeeus in https://github.com/hacs/integration/pull/2584
      • The current_version attribute has been changed to installed_version for 2022.4.0b3+

    ♻️ Refactor

    • Use weekly for dependabot updates by @ludeeus in https://github.com/hacs/integration/pull/2571
    • Replace action to upload release asset by @ludeeus in https://github.com/hacs/integration/pull/2573
    • Actions cleanup by @ludeeus in https://github.com/hacs/integration/pull/2574

    πŸ› Bug Fixes

    • Remove title from user step by @ludeeus in https://github.com/hacs/integration/pull/2585
    • Use _attr_native_unit_of_measurement by @ludeeus in https://github.com/hacs/integration/pull/2586

    🎨 Frontend Updates

    • pin app-datepicker by @ludeeus in https://github.com/hacs/frontend/pull/577
    • fix addon button by @edenhaus in https://github.com/hacs/frontend/pull/576
    • Fix padding in update list by @ludeeus in https://github.com/hacs/frontend/pull/578

    Full Changelog: https://github.com/hacs/integration/compare/1.24.0...1.24.1

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(1.80 MB)
  • 1.24.0(Mar 27, 2022)

    What's Changed

    :bellhop_bell: Experimental

    These changes only apply if you have enabled experimental features

    • Add new experimental content downloader by @ludeeus in https://github.com/hacs/integration/pull/2543
      • This will use a new handler to download files from GitHub, which should speed up the download of bigger repositories like icon packs.
    • Always render readme by @ludeeus in https://github.com/hacs/integration/pull/2546
      • Ignore info.md and always render README
    • Add update entities by @ludeeus in https://github.com/hacs/integration/pull/2570
      • For those using HA 2022.4+ and configured HACS in the UI will have update entities for all downloaded repositories.

    :recycle: Refactor

    • Update Configuration link by @reedy in https://github.com/hacs/integration/pull/2523
    • Remove retry logic by @ludeeus in https://github.com/hacs/integration/pull/2541
    • Replace release drafter with native config by @ludeeus in https://github.com/hacs/integration/pull/2568

    :bug: Bug Fixes

    • Fix issues with concurrent downloads by @ludeeus in https://github.com/hacs/integration/pull/2542
    • Add authentication and temp dir cleanup by @ludeeus in https://github.com/hacs/integration/pull/2544
    • Start queue handling again if we can by @ludeeus in https://github.com/hacs/integration/pull/2545
    • Force update on remove by @ludeeus in https://github.com/hacs/integration/pull/2569

    :arrow_up: Dependency Updates

    • Bump actions/setup-python from 2 to 3 by @dependabot in https://github.com/hacs/integration/pull/2528
    • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/hacs/integration/pull/2533
    • Bump pytest-asyncio from 0.18.1 to 0.18.2 by @dependabot in https://github.com/hacs/integration/pull/2539
    • Bump pytest from 7.0.1 to 7.1.1 by @dependabot in https://github.com/hacs/integration/pull/2559

    :art: Frontend Updates

    New Contributors

    • @reedy made their first contribution in https://github.com/hacs/integration/pull/2523

    Full Changelog: https://github.com/hacs/integration/compare/1.23.0...1.24.0

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(1.76 MB)
  • 1.23.0(Feb 20, 2022)

    Downloads for this release

    :sparkles: New features

    • #2519 Allow ignoring repositories @ludeeus

    :zap: Enhancements

    • #2504 Identify community add-on repositories @ludeeus
    • #2515 Call out timeout error while downloading files @ludeeus

    :recycle: Refactor

    • #2507 Cleanup add-on detection exceptions @ludeeus
    • #2508 Move get_releases to new API @ludeeus

    :bug: Bug Fixes

    • #2501 Store information about releases @ludeeus
    • #2516 Fix download url for release assets @ludeeus
    • #2520 Fix download URL for release assets @ludeeus

    :arrow_up: Dependency Updates

    • #2494 Bump pytest from 6.2.5 to 7.0.0 @dependabot
    • #2497 Bump pytest-asyncio from 0.17.2 to 0.18.0 @dependabot
    • #2502 Bump pytest-asyncio from 0.18.0 to 0.18.1 @dependabot
    • #2510 Bump pytest from 7.0.0 to 7.0.1 @dependabot

    :art: Frontend updates

    Links

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(919.44 KB)
  • 1.22.0(Feb 6, 2022)

    Downloads for this release

    :zap: Enhancements

    • #2479 Add base repositories data file @ludeeus

    :recycle: Refactor

    • #2482 Remove unused import @Kisty
    • #2488 Move scheduled tasks out of HacsBase and to dedicated tasks @ludeeus
    • #2489 Clear stage on unload @ludeeus
    • #2490 Use 2h for remove update interval @ludeeus
    • #2491 Remove background_task status @ludeeus
    • #2492 Don't send category updates to queue @ludeeus

    :arrow_up: Dependency Updates

    • #2481 Bump aresponses from 2.1.4 to 2.1.5 @dependabot

    :art: Frontend updates

    Links

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(913.62 KB)
  • 1.21.0(Jan 30, 2022)

  • 1.20.0(Jan 26, 2022)

    Downloads for this release

    :sparkles: New features

    • #2460 Add diagnostics support @ludeeus

    :zap: Enhancements

    • #2466 Add more data to diagnostics platform @ludeeus

    :bug: Bug Fixes

    • #2446 Catch HacsException in common_update @ludeeus
    • #2459 Fix test fixtures @ludeeus
    • #2461 Retry setup every 5 min if not disabled @ludeeus
    • #2462 Allow rate limit check to run when not running @ludeeus
    • #2464 Use compare result in pending_update @ludeeus
    • #2468 Add DOMAIN_OVERRIDES workaround @ludeeus

    :arrow_up: Dependency Updates

    • #2445 Bump pytest-asyncio from 0.16.0 to 0.17.0 @dependabot
    • #2449 Bump pytest-asyncio from 0.17.0 to 0.17.1 @dependabot
    • #2456 Bump pre-commit from 2.16.0 to 2.17.0 @dependabot
    • #2452 Bump pytest-asyncio from 0.17.1 to 0.17.2 @dependabot

    Links

    Source code(tar.gz)
    Source code(zip)
    hacs.zip(730.38 KB)
  • 1.19.3(Jan 11, 2022)

Owner
HACS
Home Assistant Community Store
HACS
Home Assistant component to handle key atom

KeyAtome Home Assistant component to handle key atom, a Linky-compatible device made by Total/Direct-Energie. Installation Either use HACS (default),

null 18 Dec 21, 2022
A custom mechanical keyboard inspired by the CFTKB Mysterium

Env-KB A custom mechanical keyboard inspired by the CFTKB Mysterium Build Guide and Parts List What is to do? Right now for the first 5 PCBs I have, i

EnviousData 203 Jan 4, 2023
Home Assistant custom integration for e-distribuciΓ³n

e-DistribuciΓ³n is an energy distribution company that covers most of South Spain area. If you live in this area, you probably are able to register into their website to get some information about your power demand, energy consumption, or even cycle billing (in terms of consumptions).

VMG 17 Sep 7, 2022
Home Assistant custom integration for Yi cameras: yi-hack-MStar, yi-hack-Allwinner and yi-hack-Allwinner-v2

yi-hack Home Assistant integration Overview yi-hack Home Assistant is a custom integration for Yi cameras (or Sonoff camera) with one of the following

roleo 131 Jan 3, 2023
Custom component for Home Assistant that integrates Candy/Haier Wi-Fi washing machines (also known as Simply-Fi).

Candy Home Assistant component Custom component for Home Assistant that integrates Candy/Haier Wi-Fi washing machines (also known as Simply-Fi). This

OlivΓ©r Falvai 61 Dec 29, 2022
Custom component for interacting with Octopus Energy

Home Assistant Octopus Energy ** WARNING: This component is currently a work in progress ** Custom component built from the ground up to bring your Oc

David Kendall 116 Jan 2, 2023
SALUS THERMOSTAT Custom component for Home-Assistant

Home-Assistant Custom Components Custom Components for Home-Assistant (http://www.home-assistant.io) Salus Thermostat Climate Component My device is R

null 21 Dec 18, 2022
Home solar infrastructure (with Peimar Inverter) monitoring based on Raspberry Pi 3 B+ using Grafana, InfluxDB, Custom Python Collector and Shelly EM.

raspberry-solar-mon Home solar infrastructure (with Peimar Inverter) monitoring based on Raspberry Pi 3 B+ using Grafana, InfluxDB, Custom Python Coll

cislow 10 Dec 23, 2022
Nordpool_diff custom integration for Home Assistant

nordpool_diff custom integration for Home Assistant Requires https://github.com/custom-components/nordpool Applies non-causal FIR differentiator1 to N

Joonas Pulakka 45 Dec 23, 2022
Smart EQ connect - Custom Integration for Home Assistant

Smart EQ Connect platform as a Custom Component for Home Assistant.

Rene Nulsch 2 Jan 4, 2022
Windhager myComfort custom component for Home Assistant

Windhager myComfort custom component for Home Assistant

null 5 Apr 27, 2022
Home Assistant custom components MPK-Lodz

MPK Łódź sensor This sensor uses unofficial API provided by MPK Łódź. Configuration options Key Type Required Default Description name string False MP

Piotr Machowski 3 Nov 1, 2022
Custom component for MPC-HC for home-assistant

mpc_hc The current mpchc integration in homeassistant violates ADR0004, so it will be deleted from core. This is just the existing integration copied

null 3 Dec 15, 2022
Home assiatant Custom component: Camera Archiver

Camera archiver Archive your ftp camera meadia files on other ftp with files renaming and event creation. Event can be used for send information to el

null 1 Jan 6, 2022
A lightweight script for updating custom components for Home Assistant

Updater for Home Assistant This is a lightweight script for updating custom components for Home Assistant. If for some reason you do not want to use H

Alex X 12 Sep 21, 2022
This Home Assistant custom component adds support for controlling Midea dehumidiferes on local network.

This is a custom component for Home assistant that adds support for Midea dehumidifier appliances via the local area network. midea-dehumidifier-lan H

Nenad Bogojevic 97 Jan 8, 2023
Resmed_myair_sensors - This is a Home Assistant custom component to pull daily CPAP data from ResMed's myAir service using an undocumented API

resmed_myair This component will set up the following platforms. Platform Description sensor Show info from the myAir API. Installation Using the tool

Preston Tamkin 17 Dec 29, 2022
Historic weather - Home Assistant custom component for accessing historic weather data

Historic Weather for Home Assistant (CC) 2022 by Andreas Frisch github@fraxinas.

Andreas Frisch 1 Jan 10, 2022
Home Assistant custom component to help ev-chargers stay below peak hourly energy levels.

Peaqev ev-charging Peaqev ev-charging is an attempt of charging an ev without breaching a preset monthly max-peak energy level. In order for this inte

Magnus EldΓ©n 35 Dec 24, 2022