hacs / integration

HACS gives you a powerful UI to handle downloads of all your custom needs.
https://hacs.xyz
MIT License
5.22k stars 1.26k forks source link

Error "key must be a string" #2796

Closed adam-olson closed 2 years ago

adam-olson commented 2 years ago

System Health details

System Health

version core-2022.7.5
installation_type Home Assistant Container
dev false
hassio false
docker true
user root
virtualenv false
python_version 3.10.5
os_name Linux
os_version 3.10.108
arch x86_64
timezone America/New_York
config_dir /config
Home Assistant Community Store GitHub API | ok -- | -- GitHub Content | ok GitHub Web | ok GitHub API Calls Remaining | 4721 Installed Version | 1.26.2 Stage | running Available Repositories | 1075 Downloaded Repositories | 20
Dashboards dashboards | 1 -- | -- resources | 10 views | 10 mode | storage
Recorder oldest_recorder_run | July 4, 2022 at 11:27 PM -- | -- current_recorder_run | July 18, 2022 at 11:28 AM estimated_db_size | 1686.55 MiB database_engine | sqlite database_version | 3.38.5

Checklist

Describe the issue

When attempting to update dotKrad/hass-fpl integration with recent update, clicking in the UI appears to do nothing, and in the logs it shows an error.

Reproduction steps

  1. Click Update from main HACS screen, UI appears to not respond. Also going to integrations and clicking the dotKrad/hass-fpl integration there results in an error page with "Unknown Error" and a Go back button.
  2. Checking home-assistant.log file shows related error. ...

Debug logs

2022-07-18 11:40:25 DEBUG (MainThread) [custom_components.hacs] <Integration dotKrad/hass-fpl> Getting repository information
2022-07-18 11:40:25 DEBUG (MainThread) [custom_components.hacs] <Integration dotKrad/hass-fpl> Running checks against master
2022-07-18 11:40:26 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140668858855536] Error handling message: Unknown error (unknown_error)
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/repository.py", line 40, in hacs_repository_info
    await repository.update_repository(ignore_issues=True, force=True)
  File "/config/custom_components/hacs/utils/decorator.py", line 28, in wrapper
    result = await function(*args, **kwargs)
  File "/config/custom_components/hacs/repositories/integration.py", line 110, in update_repository
    if manifest := await self.async_get_integration_manifest():
  File "/config/custom_components/hacs/repositories/integration.py", line 166, in async_get_integration_manifest
    return json_loads(decode_content(response.data.content))
orjson.JSONDecodeError: key must be a string at line 14 column 1: line 14 column 1 (char 260)

Diagnostics dump

{ "home_assistant": { "installation_type": "Home Assistant Container", "version": "2022.7.5", "dev": false, "hassio": false, "virtualenv": false, "python_version": "3.10.5", "docker": true, "arch": "x86_64", "timezone": "America/New_York", "os_name": "Linux", "os_version": "3.10.108", "run_as_root": true }, "custom_components": { "fpl": { "version": "1.0.0", "requirements": [ "bs4", "integrationhelper" ] }, "watchman": { "version": "0.5.1", "requirements": [ "prettytable==3.0.0" ] }, "mass": { "version": "2022.6.10", "requirements": [ "music-assistant==1.4.11" ] }, "weatheralerts": { "version": "0.1.5", "requirements": [] }, "alarmo": { "version": "v1.9.4", "requirements": [] }, "hacs": { "version": "1.26.2", "requirements": [ "aiogithubapi>=22.2.4" ] }, "spacex": { "version": "029", "requirements": [ "spacexpypi==0.0.12" ] } }, "integration_manifest": { "codeowners": [ "@ludeeus" ], "config_flow": true, "dependencies": [ "http", "websocket_api", "frontend", "persistent_notification", "lovelace" ], "documentation": "https://hacs.xyz/docs/configuration/start", "domain": "hacs", "iot_class": "cloud_polling", "issue_tracker": "https://github.com/hacs/integration/issues", "name": "HACS", "requirements": [ "aiogithubapi>=22.2.4" ], "version": "1.26.2", "is_built_in": false }, "data": { "entry": { "entry_id": "2ba4a6193f92f72a7668e5158c4e93c7", "version": 1, "domain": "hacs", "title": "", "data": { "token": "REDACTED" }, "options": { "sidepanel_title": "HACS", "sidepanel_icon": "hacs:hacs", "release_limit": 5, "country": "US", "appdaemon": false, "netdaemon": false, "debug": false, "experimental": false }, "pref_disable_new_entities": false, "pref_disable_polling": false, "source": "user", "unique_id": null, "disabled_by": null }, "hacs": { "stage": "running", "version": "1.26.2", "disabled_reason": null, "new": false, "startup": false, "categories": [ "theme", "integration", "plugin" ], "renamed_repositories": { "xMrVizzy/Philips-AirPurifier": "kraineff/philips-airpurifier", "custom-components/blueprint": "custom-components/integration_blueprint", "scottyphillips/mitsubishi_hass": "scottyphillips/echonetlite_homeassistant", "idittansikte/bootstrap-grid-card": "ownbee/bootstrap-grid-card", "marksie1988/atomic-calendar-revive": "totaldebug/atomic-calendar-revive", "PepegaBruh/CryptoTracker": "BigNocciolino/CryptoTracker", "9a4gl/hass-peltec": "9a4gl/hass-centrometal-boiler", "78wesley/Darkish-Theme": "78wesley/Home-Assistant-Darkish-Theme", "KartoffelToby/ai_thermostat": "KartoffelToby/better_thermostat", "nbogojevic/homeassistant-midea-dehumidifier-lan": "nbogojevic/homeassistant-midea-air-appliances-lan", "nikrolls/homeassistant-goldair-climate": "nicole-ashley/homeassistant-goldair-climate", "ulic75/power-distribution-card": "ulic75/power-flow-card", "wills106/homsassistant-solax-modbus": "wills106/homeassistant-solax-modbus", "dmitry-k/yandex_smart_home": "dext0r/yandex_smart_home", "uvjustin/alarmdotcom": "pyalarmdotcom/alarmdotcom", "wernerhp/ha_integration_load_shedding": "wernerhp/ha.integration.load_shedding" }, "archived_repositories": [ "PTST/O365-HomeAssistant", "custom-components/custom_components", "custom-components/sensor.custom_components", "custom-components/sensor.tautulli", "Michsior14/ha-laser-egg", "atomic7777/atomic_calendar", "mampfes/hacs_wiffi", "pilotak/homeassistant-mikrotik", "estevez-dev/extended-banner-card", "thomasloven/lovelace-markdown-mod", "ppanagiotis/pymusiccast", "Kraineff/philips-airpurifier", "jensweimann/awb", "briis/smartweather", "KoljaWindeler/kaco", "dr1rrb/ha-twinkly", "heinoldenhuis/home_assistant_omnik_solar", "DSorlov/hasl-platform", "iantrich/aftership-card", "pippyn/Home-Assistant-Sensor-Groningen-Afvalwijzer", "nagyrobi/home-assistant-custom-components-pfsense-gateways", "custom-cards/upcoming-media-card", "custom-components/sensor.sonarr_upcoming_media", "custom-components/sensor.radarr_upcoming_media", "custom-components/sensor.plex_recently_added", "maykar/lovelace-swipe-navigation", "maykar/plex_assistant", "maykar/kiosk-mode", "custom-components/combined", "custom-components/unsplash", "custom-components/config_check", "custom-components/sensor.yandex_maps", "custom-components/breaking_changes", "custom-components/templatesensor", "custom-components/wienerlinien", "custom-components/sensor.custom_aftership", "GeorgeSG/lovelace-folder-card", "KTibow/lovelace-light-soft-ui-theme", "KTibow/lovelace-dark-soft-ui-theme", "DCSBL/ha-homewizard-energy", "eavanvalkenburg/sia", "Cyr-ius/hass-cozytouch", "Cyr-ius/hass-hue-service-advanced" ], "ignored_repositories": [], "lovelace_mode": "storage", "configuration": { "appdaemon": false, "country": "US", "debug": false, "dev": false, "experimental": false, "netdaemon": false, "python_script": false, "release_limit": 5, "theme": false } }, "custom_repositories": [ "custom-components/wienerlinien", "iantrich/list-card", "iantrich/untappd-card", "thomasloven/lovelace-markdown-mod", "eavanvalkenburg/sia", "Cyr-ius/hass-cozytouch", "GeorgeSG/lovelace-folder-card", "Cyr-ius/hass-hue-service-advanced", "KTibow/lovelace-light-soft-ui-theme", "KTibow/lovelace-dark-soft-ui-theme", "KoljaWindeler/kaco", "dotKrad/hass-fpl", "custom-components/integration_blueprint" ], "repositories": [ { "data": { "archived": false, "authors": [ "@ludeeus" ], "category": "integration", "config_flow": true, "default_branch": "main", "description": "HACS gives you a powerful UI to handle downloads of all your custom needs.", "domain": "hacs", "downloads": 17184, "etag_repository": "W/\"c0f89ef9d38aae197d9981e3121204ed4ca1e28c68dff8e259beb298452b9450\"", "file_name": "", "first_install": false, "full_name": "hacs/integration", "hide": false, "has_issues": true, "id": "172733314", "installed_commit": "406d5a6", "installed_version": "1.26.2", "installed": true, "last_commit": "406d5a6", "last_updated": "2022-07-18T06:02:57Z", "last_version": "1.26.2", "manifest_name": "HACS", "new": false, "open_issues": 5, "published_tags": [ "1.26.2", "1.26.1", "1.26.0", "1.25.5", "1.25.4" ], "pushed_at": "2022-07-18T06:02:57", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 2765, "topics": [ "community", "package-manager" ] }, "integration_manifest": { "codeowners": [ "@ludeeus" ], "config_flow": true, "dependencies": [ "http", "websocket_api", "frontend", "persistent_notification", "lovelace" ], "documentation": "https://hacs.xyz/docs/configuration/start", "domain": "hacs", "iot_class": "cloud_polling", "issue_tracker": "https://github.com/hacs/integration/issues", "name": "HACS", "requirements": [ "aiogithubapi>=22.2.4" ], "version": "0.0.0" }, "repository_manifest": { "content_in_root": false, "country": [], "filename": "hacs.zip", "hacs": "0.19.0", "hide_default_branch": true, "homeassistant": "2022.4.0", "manifest": { "name": "HACS", "zip_release": true, "hide_default_branch": true, "homeassistant": "2022.4.0", "hacs": "0.19.0", "filename": "hacs.zip" }, "name": "HACS", "persistent_directory": null, "render_readme": false, "zip_release": true }, "ref": "1.26.2", "paths": { "localpath": "/config/custom_components/hacs", "local": "/config/custom_components/hacs", "remote": "custom_components/hacs" } }, { "data": { "archived": false, "authors": [], "category": "theme", "config_flow": false, "default_branch": "master", "description": "Dark Grey Theme for Home Assistant", "domain": null, "downloads": 0, "etag_repository": "W/\"61c715108b880f4c3cb6d245a7509ca5b9851923ad333837fc7a25a16a231629\"", "file_name": "noctis-grey.yaml", "first_install": false, "full_name": "chaptergy/noctis-grey", "hide": false, "has_issues": true, "id": "235436539", "installed_commit": "9f3aac4", "installed_version": "v1.3.3", "installed": true, "last_commit": "9f3aac4", "last_updated": "2022-03-05T12:41:38Z", "last_version": "v1.3.3", "manifest_name": null, "new": false, "open_issues": 0, "published_tags": [ "v1.3.3", "v1.3.2", "v1.3.1", "v1.3.0", "v1.2.3" ], "pushed_at": "2022-03-05T12:41:38", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 9, "topics": [] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": null, "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "Noctis Grey", "render_readme": true }, "name": "Noctis Grey", "persistent_directory": null, "render_readme": true, "zip_release": false }, "ref": "v1.3.3", "paths": { "localpath": "/config/themes/noctis-grey", "local": "/config/themes/noctis-grey", "remote": "themes" } }, { "data": { "archived": false, "authors": [], "category": "plugin", "config_flow": false, "default_branch": "master", "description": "Battery state card for Home Assistant", "domain": null, "downloads": 14662, "etag_repository": "W/\"c8a978051b7070e7d2985609784a0455679000ca4fed5aa46010383b92f640e3\"", "file_name": "battery-state-card.js", "first_install": false, "full_name": "maxwroc/battery-state-card", "hide": false, "has_issues": true, "id": "256292682", "installed_commit": "9ae2b45", "installed_version": "v2.1.1", "installed": true, "last_commit": "3a2ab37", "last_updated": "2022-07-15T15:17:46Z", "last_version": "v2.1.1", "manifest_name": null, "new": false, "open_issues": 29, "published_tags": [ "v2.1.1", "v2.1.0", "v2.0.2", "v2.0.1", "v2.0.0" ], "pushed_at": "2022-07-15T15:17:46", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 428, "topics": [ "battery", "lovelace-custom-card" ] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": "battery-state-card.js", "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "Battery State Card / Entity Row", "filename": "battery-state-card.js", "render_readme": true }, "name": "Battery State Card / Entity Row", "persistent_directory": null, "render_readme": true, "zip_release": false }, "ref": "v2.1.1", "paths": { "localpath": "/config/www/community/battery-state-card", "local": "/config/www/community/battery-state-card", "remote": "release" } }, { "data": { "archived": false, "authors": [ "@nielsfaber" ], "category": "integration", "config_flow": true, "default_branch": "main", "description": "Easy to use alarm system integration for Home Assistant", "domain": "alarmo", "downloads": 8150, "etag_repository": "W/\"88ce2dd37d12e65fd16b4c9150102955af9d1fe56a2f1fac15b0cc6f61cb719a\"", "file_name": "", "first_install": false, "full_name": "nielsfaber/alarmo", "hide": false, "has_issues": true, "id": "307098646", "installed_commit": "2a3a85b", "installed_version": "v1.9.4", "installed": true, "last_commit": "d976d0a", "last_updated": "2022-07-02T04:41:13Z", "last_version": "v1.9.4", "manifest_name": "Alarmo", "new": false, "open_issues": 11, "published_tags": [ "v1.9.4", "v1.9.3", "v1.9.2", "v1.9.1", "v1.9.0" ], "pushed_at": "2022-07-02T04:41:13", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 531, "topics": [ "alarm", "assistant", "home", "security" ] }, "integration_manifest": { "domain": "alarmo", "name": "Alarmo", "documentation": "https://github.com/nielsfaber/alarmo", "issue_tracker": "https://github.com/nielsfaber/alarmo/issues", "version": "v0.0.0", "dependencies": [ "http", "panel_custom" ], "after_dependencies": [ "mqtt", "notify" ], "codeowners": [ "@nielsfaber" ], "requirements": [], "config_flow": true, "iot_class": "local_push" }, "repository_manifest": { "content_in_root": false, "country": [], "filename": "alarmo.zip", "hacs": null, "hide_default_branch": true, "homeassistant": null, "manifest": { "name": "Alarmo", "render_readme": true, "zip_release": true, "filename": "alarmo.zip", "hide_default_branch": true }, "name": "Alarmo", "persistent_directory": null, "render_readme": true, "zip_release": true }, "ref": "v1.9.4", "paths": { "localpath": "/config/custom_components/alarmo", "local": "/config/custom_components/alarmo", "remote": "custom_components/alarmo" } }, { "data": { "archived": false, "authors": [], "category": "plugin", "config_flow": false, "default_branch": "master", "description": "Bring new life to Home Assistant. By mapping entities to a SVG-object, you're able to control devices, show states, calling services - and much more. Add custom styling on top, to visualize whatever you can think of. Your imagination just become the new limit.", "domain": "", "downloads": 0, "etag_repository": "W/\"72d9720d8a8158256bb6c247a51175b2c4e5a01260b38bfa88971e700a5db3bd\"", "file_name": "floorplan.js", "first_install": false, "full_name": "ExperienceLovelace/ha-floorplan", "hide": false, "has_issues": true, "id": "188323494", "installed_commit": "05ac99b", "installed_version": "1.0.31", "installed": true, "last_commit": "05ac99b", "last_updated": "2022-06-10T12:20:18Z", "last_version": "1.0.31", "manifest_name": null, "new": false, "open_issues": 3, "published_tags": [ "1.0.31", "1.0.30", "1.0.29", "1.0.28", "1.0.27" ], "pushed_at": "2022-06-10T12:20:18", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 503, "topics": [ "floorplan", "lovelace-card", "lovelace-floorplan", "panel" ] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": "floorplan.js", "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "Ha Floorplan", "filename": "floorplan.js" }, "name": "Ha Floorplan", "persistent_directory": null, "render_readme": false, "zip_release": false }, "ref": "1.0.31", "paths": { "localpath": "/config/www/community/ha-floorplan", "local": "/config/www/community/ha-floorplan", "remote": "dist" } }, { "data": { "archived": false, "authors": [], "category": "plugin", "config_flow": false, "default_branch": "master", "description": "\ud83d\udcc8 A Lovelace card to display advanced graphs and charts based on ApexChartsJS for Home Assistant", "domain": "", "downloads": 14164, "etag_repository": "W/\"028d2509e14127b33081bb7c88b525c60a3fefa12dede63f3010efb267f58f50\"", "file_name": "apexcharts-card.js", "first_install": false, "full_name": "RomRider/apexcharts-card", "hide": false, "has_issues": true, "id": "331701152", "installed_commit": "d8a6539", "installed_version": "v2.0.1", "installed": true, "last_commit": "d8a6539", "last_updated": "2022-07-11T18:04:44Z", "last_version": "v2.0.1", "manifest_name": null, "new": false, "open_issues": 44, "published_tags": [ "v2.0.1", "v2.0.0", "v1.10.0", "v1.9.0" ], "pushed_at": "2022-07-11T18:04:44", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 428, "topics": [ "apexcharts", "iot" ] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": null, "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "apexcharts-card", "render_readme": true }, "name": "apexcharts-card", "persistent_directory": null, "render_readme": true, "zip_release": false }, "ref": "v2.0.1", "paths": { "localpath": "/config/www/community/apexcharts-card", "local": "/config/www/community/apexcharts-card", "remote": "release" } }, { "data": { "archived": false, "authors": [ "@ludeeus", "@jlverhagen" ], "category": "integration", "config_flow": false, "default_branch": "master", "description": "A sensor that gives you weather alerts from alerts.weather.gov.", "domain": "weatheralerts", "downloads": 0, "etag_repository": "W/\"a908a6ce07a53a49a3a19194c5af4f68a07c6814ad6cd4b0a1ecd7cce7226a9b\"", "file_name": "", "first_install": false, "full_name": "custom-components/weatheralerts", "hide": false, "has_issues": true, "id": "139894340", "installed_commit": "eec56ef", "installed_version": "v0.1.5", "installed": true, "last_commit": "a2e08c9", "last_updated": "2022-06-25T01:40:30Z", "last_version": "v0.1.5", "manifest_name": "Weatheralerts", "new": false, "open_issues": 6, "published_tags": [ "v0.1.5", "v0.1.4", "v0.1.3", "v0.1.2", "0.1.1" ], "pushed_at": "2022-06-25T01:40:30", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 76, "topics": [ "weatheralerts" ] }, "integration_manifest": { "domain": "weatheralerts", "name": "Weatheralerts", "documentation": "https://github.com/custom-components/weatheralerts", "dependencies": [], "codeowners": [ "@ludeeus", "@jlverhagen" ], "requirements": [], "version": "0.1.5" }, "repository_manifest": { "content_in_root": false, "country": [ "US" ], "filename": null, "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "Weatheralerts", "render_readme": true, "country": "US" }, "name": "Weatheralerts", "persistent_directory": null, "render_readme": true, "zip_release": false }, "ref": "v0.1.5", "paths": { "localpath": "/config/custom_components/weatheralerts", "local": "/config/custom_components/weatheralerts", "remote": "custom_components/weatheralerts" } }, { "data": { "archived": false, "authors": [], "category": "plugin", "config_flow": false, "default_branch": "master", "description": "\ud83d\udd39 Display the more-info dialog of any entity as a lovelace card", "domain": null, "downloads": 0, "etag_repository": "W/\"f4746cc1a73b493de1504b38c51fbefaa007c6f94c70da25b5de756fd346685a\"", "file_name": "more-info-card.js", "first_install": false, "full_name": "thomasloven/lovelace-more-info-card", "hide": false, "has_issues": true, "id": "180528950", "installed_commit": "c0a9c94", "installed_version": null, "installed": true, "last_commit": "c0a9c94", "last_updated": "2022-05-28T13:40:55Z", "last_version": null, "manifest_name": null, "new": false, "open_issues": 1, "published_tags": [], "pushed_at": "2022-05-28T13:40:55", "releases": false, "selected_tag": null, "show_beta": false, "stargazers_count": 69, "topics": [] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": null, "hacs": null, "hide_default_branch": false, "homeassistant": "0.113", "manifest": { "name": "more-info-card", "render_readme": true, "homeassistant": "0.113" }, "name": "more-info-card", "persistent_directory": null, "render_readme": true, "zip_release": false }, "ref": "master", "paths": { "localpath": "/config/www/community/lovelace-more-info-card", "local": "/config/www/community/lovelace-more-info-card", "remote": "" } }, { "data": { "archived": false, "authors": [], "category": "plugin", "config_flow": false, "default_branch": "master", "description": "Animated backgrounds for lovelace ", "domain": null, "downloads": 0, "etag_repository": "W/\"db5c694a846c5d78faeb705fd83d92c0fec7c6fe6253e0256d893ef362267e55\"", "file_name": "animated-background.js", "first_install": false, "full_name": "Villhellm/lovelace-animated-background", "hide": false, "has_issues": true, "id": "202743061", "installed_commit": "cbacf95", "installed_version": "v0.6.3", "installed": true, "last_commit": "cbacf95", "last_updated": "2020-11-26T03:49:25Z", "last_version": "v0.6.3", "manifest_name": null, "new": false, "open_issues": 15, "published_tags": [ "v0.6.3", "v0.6.1", "v0.6.0", "v0.5.1", "v0.5.0" ], "pushed_at": "2020-11-26T03:49:25", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 139, "topics": [ "animated", "background" ] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": null, "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "Lovelace Animated Background", "render_readme": true }, "name": "Lovelace Animated Background", "persistent_directory": null, "render_readme": true, "zip_release": false }, "ref": "v0.6.3", "paths": { "localpath": "/config/www/community/lovelace-animated-background", "local": "/config/www/community/lovelace-animated-background", "remote": "dist" } }, { "data": { "archived": false, "authors": [ "@dotKrad" ], "category": "integration", "config_flow": false, "default_branch": "master", "description": "FPL Component for Home Assistant", "domain": "fpl", "downloads": 0, "etag_repository": "W/\"0a0e323606405a5f548eebfb217e4fe280387bff7436f69d51729c6fa719393b\"", "file_name": "", "first_install": false, "full_name": "dotKrad/hass-fpl", "hide": false, "has_issues": true, "id": "228699928", "installed_commit": "7baac81", "installed_version": null, "installed": true, "last_commit": "8f23e37", "last_updated": "2022-07-17T23:10:41Z", "last_version": null, "manifest_name": "FPL", "new": false, "open_issues": 8, "published_tags": [], "pushed_at": "2022-07-17T23:10:41", "releases": false, "selected_tag": null, "show_beta": false, "stargazers_count": 16, "topics": [ "customcomponent", "fpl" ] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [ "US" ], "filename": null, "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "Hass Fpl", "country": [ "US" ] }, "name": "Hass Fpl", "persistent_directory": null, "render_readme": false, "zip_release": false }, "ref": "master", "paths": { "localpath": "/config/custom_components/fpl", "local": "/config/custom_components/fpl", "remote": "custom_components/fpl" } }, { "data": { "archived": false, "authors": [], "category": "plugin", "config_flow": false, "default_branch": "master", "description": "Control any light or switch entity", "domain": null, "downloads": 15486, "etag_repository": "W/\"0d879da50df365c2aad9f57df20b7ca498e38afef8d70fe95e85bc823da8c296\"", "file_name": "light-entity-card.js", "first_install": false, "full_name": "ljmerza/light-entity-card", "hide": false, "has_issues": true, "id": "168744428", "installed_commit": "a0dc8b6", "installed_version": "5.0.0", "installed": true, "last_commit": "a0dc8b6", "last_updated": "2022-06-02T03:50:05Z", "last_version": "5.0.0", "manifest_name": null, "new": false, "open_issues": 24, "published_tags": [ "5.0.0", "4.6.0", "4.5.0", "4.4.4", "4.4.2" ], "pushed_at": "2022-06-02T03:50:05", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 156, "topics": [] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": "dist/light-entity-card.js", "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "Light Entity Card", "render_readme": true, "filename": "dist/light-entity-card.js" }, "name": "Light Entity Card", "persistent_directory": null, "render_readme": true, "zip_release": false }, "ref": "5.0.0", "paths": { "localpath": "/config/www/community/light-entity-card", "local": "/config/www/community/light-entity-card", "remote": "" } }, { "data": { "archived": false, "authors": [], "category": "theme", "config_flow": false, "default_branch": "master", "description": "Dark variant of Clear Theme for Home Assistant", "domain": null, "downloads": 0, "etag_repository": "W/\"1022ad69059c41d823a2d63e0ef218e0d1a959844164d4b289be737a88c43c49\"", "file_name": "clear-dark.yaml", "first_install": false, "full_name": "naofireblade/clear-theme-dark", "hide": false, "has_issues": true, "id": "221288367", "installed_commit": "a8decfc", "installed_version": "v1.3", "installed": true, "last_commit": "75af86a", "last_updated": "2020-10-08T10:10:57Z", "last_version": "v1.3", "manifest_name": null, "new": false, "open_issues": 4, "published_tags": [ "v1.3", "v1.2", "v1.1", "v1.0" ], "pushed_at": "2020-10-08T10:10:57", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 14, "topics": [] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": null, "hacs": null, "hide_default_branch": false, "homeassistant": "0.108.9", "manifest": { "name": "Clear Theme Dark", "homeassistant": "0.108.9" }, "name": "Clear Theme Dark", "persistent_directory": null, "render_readme": false, "zip_release": false }, "ref": "v1.3", "paths": { "localpath": "/config/themes/clear-dark", "local": "/config/themes/clear-dark", "remote": "themes" } }, { "data": { "archived": false, "authors": [], "category": "plugin", "config_flow": false, "default_branch": "master", "description": "\u2747\ufe0f Lovelace button-card for home assistant", "domain": null, "downloads": 114815, "etag_repository": "W/\"f4a7c67a912227d415f8249e1e6ba51302abab103b7d37e7e182970a155baec8\"", "file_name": "button-card.js", "first_install": false, "full_name": "custom-cards/button-card", "hide": false, "has_issues": true, "id": "146194325", "installed_commit": "29b10a6", "installed_version": "v3.4.2", "installed": true, "last_commit": "29b10a6", "last_updated": "2022-06-10T00:52:04Z", "last_version": "v3.4.2", "manifest_name": null, "new": false, "open_issues": 138, "published_tags": [ "v3.4.2", "3.4.1", "3.4.0", "3.3.6", "3.3.5" ], "pushed_at": "2022-06-10T00:52:04", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 1155, "topics": [] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": "button-card.js", "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "button-card", "render_readme": true, "filename": "button-card.js" }, "name": "button-card", "persistent_directory": null, "render_readme": true, "zip_release": false }, "ref": "v3.4.2", "paths": { "localpath": "/config/www/community/button-card", "local": "/config/www/community/button-card", "remote": "release" } }, { "data": { "archived": false, "authors": [ "@djtimca" ], "category": "integration", "config_flow": true, "default_branch": "master", "description": "Home Assistant integration for SpaceX Next Launch and Starman data.", "domain": "spacex", "downloads": 0, "etag_repository": "W/\"8e29a2f5e0632c1ffdf2814c91839cbf1d3497a986ebbb125570c6f8ea938a85\"", "file_name": "", "first_install": false, "full_name": "djtimca/HASpaceX", "hide": false, "has_issues": true, "id": "291751884", "installed_commit": "0937f6a", "installed_version": "034", "installed": true, "last_commit": "0937f6a", "last_updated": "2022-07-08T13:12:34Z", "last_version": "034", "manifest_name": "SpaceX Launches and Starman", "new": false, "open_issues": 2, "published_tags": [ "034", "033", "032", "031", "030" ], "pushed_at": "2022-07-08T13:12:34", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 27, "topics": [ "home-assistant-component", "home-assistant-sensor", "spacex", "spacex-launches" ] }, "integration_manifest": { "domain": "spacex", "name": "SpaceX Launches and Starman", "config_flow": true, "documentation": "https://github.com/djtimca/haspacex", "issue_tracker": "https://github.com/djtimca/HASpaceX/issues", "requirements": [ "spacexpypi==0.0.12" ], "ssdp": [], "zeroconf": [], "homekit": {}, "dependencies": [], "codeowners": [ "@djtimca" ], "version": "029", "iot_class": "cloud_polling" }, "repository_manifest": { "content_in_root": false, "country": [ "CA" ], "filename": null, "hacs": null, "hide_default_branch": false, "homeassistant": "0.115.0", "manifest": { "name": "SpaceX Next Launch and Starman", "country": "CA", "homeassistant": "0.115.0" }, "name": "SpaceX Next Launch and Starman", "persistent_directory": null, "render_readme": false, "zip_release": false }, "ref": "034", "paths": { "localpath": "/config/custom_components/spacex", "local": "/config/custom_components/spacex", "remote": "custom_components/spacex" } }, { "data": { "archived": false, "authors": [], "category": "plugin", "config_flow": false, "default_branch": "master", "description": "Minimalistic graph card for Home Assistant Lovelace UI", "domain": null, "downloads": 56948, "etag_repository": "W/\"6b31df07166de69941cbf87483cd058f3fa24fcee15e4ac8d59235f264050310\"", "file_name": "mini-graph-card-bundle.js", "first_install": false, "full_name": "kalkih/mini-graph-card", "hide": false, "has_issues": true, "id": "151280062", "installed_commit": "5d22937", "installed_version": "v0.11.0", "installed": true, "last_commit": "8e70381", "last_updated": "2022-06-24T19:17:40Z", "last_version": "v0.11.0", "manifest_name": null, "new": false, "open_issues": 72, "published_tags": [ "v0.11.0", "v0.10.0", "v0.9.4", "v0.9.3", "v0.9.2" ], "pushed_at": "2022-06-24T19:17:40", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 1975, "topics": [ "automation", "custom", "graph" ] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": null, "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "mini-graph-card", "render_readme": true }, "name": "mini-graph-card", "persistent_directory": null, "render_readme": true, "zip_release": false }, "ref": "v0.11.0", "paths": { "localpath": "/config/www/community/mini-graph-card", "local": "/config/www/community/mini-graph-card", "remote": "release" } }, { "data": { "archived": false, "authors": [], "category": "plugin", "config_flow": false, "default_branch": "master", "description": "Weather Card with animated icons for Home Assistant Lovelace", "domain": null, "downloads": 0, "etag_repository": "W/\"cb23ddf353c1cb1ab04ab84ea1786aede75afca8d422a8a27adf0a7ef42b272e\"", "file_name": "weather-card.js", "first_install": false, "full_name": "bramkragten/weather-card", "hide": false, "has_issues": true, "id": "192732636", "installed_commit": "c185504", "installed_version": "v1.5.0", "installed": true, "last_commit": "8773e03", "last_updated": "2022-07-11T05:06:52Z", "last_version": "v1.5.0", "manifest_name": null, "new": false, "open_issues": 90, "published_tags": [ "v1.5.0", "v1.4.7", "v1.4.6", "v1.4.5", "v1.4.4" ], "pushed_at": "2022-07-11T05:06:52", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 322, "topics": [] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": null, "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": {}, "name": null, "persistent_directory": null, "render_readme": false, "zip_release": false }, "ref": "v1.5.0", "paths": { "localpath": "/config/www/community/weather-card", "local": "/config/www/community/weather-card", "remote": "dist" } }, { "data": { "archived": false, "authors": [], "category": "theme", "config_flow": false, "default_branch": "master", "description": "Grey Night theme for Home Assistant", "domain": null, "downloads": 0, "etag_repository": "W/\"0448571b1eb08d8af4d77ccd20f31ce2f7298b8802b8db79a4be9fba41a28d11\"", "file_name": "grey_night.yaml", "first_install": false, "full_name": "home-assistant-community-themes/grey-night", "hide": false, "has_issues": true, "id": "215075899", "installed_commit": "b33c2ba", "installed_version": null, "installed": true, "last_commit": "b33c2ba", "last_updated": "2022-07-12T06:57:09Z", "last_version": null, "manifest_name": null, "new": false, "open_issues": 0, "published_tags": [], "pushed_at": "2022-07-12T06:57:09", "releases": false, "selected_tag": null, "show_beta": false, "stargazers_count": 4, "topics": [] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": null, "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "Grey Night Theme" }, "name": "Grey Night Theme", "persistent_directory": null, "render_readme": false, "zip_release": false }, "ref": "master", "paths": { "localpath": "/config/themes/grey_night", "local": "/config/themes/grey_night", "remote": "themes" } }, { "data": { "archived": false, "authors": [], "category": "plugin", "config_flow": false, "default_branch": "main", "description": "Home Assistant card for controlling the Alarmo component", "domain": "", "downloads": 4434, "etag_repository": "W/\"95a633ef1d177968d4e12198f48d9a6e0bfd758535441cea96ce593f738ed6ae\"", "file_name": "alarmo-card.js", "first_install": false, "full_name": "nielsfaber/alarmo-card", "hide": false, "has_issues": true, "id": "391372854", "installed_commit": "25af44f", "installed_version": "v1.4.1", "installed": true, "last_commit": "25af44f", "last_updated": "2022-06-05T18:35:04Z", "last_version": "v1.4.1", "manifest_name": null, "new": false, "open_issues": 2, "published_tags": [ "v1.4.1", "v1.4.0", "v1.3.0", "v1.2.3", "v1.2.2" ], "pushed_at": "2022-06-05T18:35:04", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 46, "topics": [ "alarm", "alarmo", "assistant", "card", "home", "security" ] }, "integration_manifest": {}, "repository_manifest": { "content_in_root": false, "country": [], "filename": "alarmo-card.js", "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "Alarmo Card", "render_readme": true, "filename": "alarmo-card.js" }, "name": "Alarmo Card", "persistent_directory": null, "render_readme": true, "zip_release": false }, "ref": "v1.4.1", "paths": { "localpath": "/config/www/community/alarmo-card", "local": "/config/www/community/alarmo-card", "remote": "release" } }, { "data": { "archived": false, "authors": [ "@dummylabs" ], "category": "integration", "config_flow": true, "default_branch": "main", "description": "Home Assistant custom integration to keep track of missing entities and services in your config files", "domain": "watchman", "downloads": 0, "etag_repository": "W/\"aac8f07a10c7fcf4bd1477b7666d3796b459ac3b968bbfee3b63587f02544d84\"", "file_name": "", "first_install": false, "full_name": "dummylabs/thewatchman", "hide": false, "has_issues": true, "id": "455174197", "installed_commit": "2875220", "installed_version": "v0.6.0", "installed": true, "last_commit": "2875220", "last_updated": "2022-06-12T16:06:16Z", "last_version": "v0.6.0", "manifest_name": "Watchman", "new": false, "open_issues": 14, "published_tags": [ "v0.6.0", "v0.5.3", "v.0.5.2", "v0.5.1", "v0.5.0" ], "pushed_at": "2022-06-12T16:06:16", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 115, "topics": [ "automation" ] }, "integration_manifest": { "domain": "watchman", "name": "Watchman", "documentation": "https://github.com/dummylabs/thewatchman", "issue_tracker": "https://github.com/dummylabs/thewatchman/issues", "iot_class": "local_push", "version": "0.5.1", "requirements": [ "prettytable==3.0.0" ], "codeowners": [ "@dummylabs" ], "config_flow": true }, "repository_manifest": { "content_in_root": false, "country": [], "filename": null, "hacs": null, "hide_default_branch": false, "homeassistant": null, "manifest": { "name": "Watchman", "render_readme": true }, "name": "Watchman", "persistent_directory": null, "render_readme": true, "zip_release": false }, "ref": "v0.6.0", "paths": { "localpath": "/config/custom_components/watchman", "local": "/config/custom_components/watchman", "remote": "custom_components/watchman" } }, { "data": { "archived": false, "authors": [ "@marcelveldt" ], "category": "integration", "config_flow": true, "default_branch": "main", "description": "Turn your Home Assistant instance into a jukebox, hassle free streaming of your favorite media to Home Assistant media players.", "domain": "mass", "downloads": 3965, "etag_repository": "W/\"1994c8728ef67b850dcb12fcfdb161bf2129f88f866202d834a9dbaa4cca4ba5\"", "file_name": "", "first_install": false, "full_name": "music-assistant/hass-music-assistant", "hide": false, "has_issues": true, "id": "476357279", "installed_commit": "debcfd8", "installed_version": "2022.6.10", "installed": true, "last_commit": "ddfbafe", "last_updated": "2022-07-18T12:36:37Z", "last_version": "2022.6.10", "manifest_name": "Music Assistant", "new": false, "open_issues": 47, "published_tags": [ "2022.6.10", "2022.6.9", "2022.6.8", "2022.6.7", "2022.6.6" ], "pushed_at": "2022-07-18T12:36:37", "releases": true, "selected_tag": null, "show_beta": false, "stargazers_count": 234, "topics": [ "music-library", "music-player" ] }, "integration_manifest": { "domain": "mass", "name": "Music Assistant", "version": "2022.6.10", "documentation": "https://github.com/music-assistant/hass-music-assistant", "issue_tracker": "https://github.com/music-assistant/hass-music-assistant/issues", "requirements": [ "music-assistant==1.4.11" ], "codeowners": [ "@marcelveldt" ], "dependencies": [ "http", "panel_custom" ], "after_dependencies": [ "media_source", "media_player", "cast" ], "config_flow": true, "iot_class": "local_push", "loggers": [ "music_assistant" ] }, "repository_manifest": { "content_in_root": false, "country": [], "filename": "mass.zip", "hacs": null, "hide_default_branch": true, "homeassistant": "2022.6.0", "manifest": { "name": "Music Assistant", "render_readme": true, "zip_release": true, "filename": "mass.zip", "hide_default_branch": true, "homeassistant": "2022.6.0" }, "name": "Music Assistant", "persistent_directory": null, "render_readme": true, "zip_release": true }, "ref": "2022.6.10", "paths": { "localpath": "/config/custom_components/mass", "local": "/config/custom_components/mass", "remote": "custom_components/mass" } } ], "rate_limit": { "resources": { "core": { "limit": 5000, "used": 14, "remaining": 4986, "reset": 1658162345 }, "search": { "limit": 30, "used": 0, "remaining": 30, "reset": 1658159094 }, "graphql": { "limit": 5000, "used": 0, "remaining": 5000, "reset": 1658162634 }, "integration_manifest": { "limit": 5000, "used": 0, "remaining": 5000, "reset": 1658162634 }, "source_import": { "limit": 100, "used": 0, "remaining": 100, "reset": 1658159094 }, "code_scanning_upload": { "limit": 1000, "used": 0, "remaining": 1000, "reset": 1658162634 }, "actions_runner_registration": { "limit": 10000, "used": 0, "remaining": 10000, "reset": 1658162634 }, "scim": { "limit": 15000, "used": 0, "remaining": 15000, "reset": 1658162634 } }, "rate": { "limit": 5000, "used": 14, "remaining": 4986, "reset": 1658162345 } } } }

hacs-bot[bot] commented 2 years ago

Make sure you have read the issue guidelines and that you filled out the entire template.

If you have an issue identical to this, do not add comments like "same here", "i have this too", instead add a :+1: reaction to the issue description. Thanks! :+1:

adam-olson commented 2 years ago

Screenshots for some more context. image image image

ludeeus commented 2 years ago

The author of dotKrad/hass-fpl have messes up their files. Open an issue with tjen.

adam-olson commented 2 years ago

Ok, I have opened an issue with them on the issue, but there is still the issue that HACS didn't handle the error. It just broke silently in the UI with no dialog for the user without going to the log files.