hacs / integration

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

HacsException: No content to download #3545

Closed rrooggiieerr closed 2 weeks ago

rrooggiieerr commented 3 months ago

System Health details

System Information

version core-2024.3.0
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.1.73-haos-raspi
arch aarch64
timezone Europe/Amsterdam
config_dir /config
Home Assistant Community Store GitHub API | ok -- | -- GitHub Content | ok GitHub Web | ok GitHub API Calls Remaining | 4798 Installed Version | 1.34.0 Stage | running Available Repositories | 1403 Downloaded Repositories | 22
Home Assistant Cloud logged_in | false -- | -- can_reach_cert_server | pending can_reach_cloud_auth | pending can_reach_cloud | pending
Home Assistant Supervisor host_os | Home Assistant OS 12.0 -- | -- update_channel | stable supervisor_version | supervisor-2024.02.1 agent_version | 1.6.0 docker_version | 24.0.7 disk_total | 57.8 GB disk_used | 52.2 GB healthy | true supported | true board | rpi4-64 supervisor_api | ok version_api | pending installed_addons | File editor (5.8.0), Terminal & SSH (9.9.0), Home Assistant Google Drive Backup (0.112.1), Let's Encrypt (5.0.15), NGINX Home Assistant SSL proxy (3.8.0), Hass.io Access Point (0.5.0)
Dashboards dashboards | 2 -- | -- resources | 8 views | 16 mode | storage
Recorder oldest_recorder_run | 8 February 2024 at 12:26 -- | -- current_recorder_run | 8 March 2024 at 23:53 estimated_db_size | 1328.71 MiB database_engine | sqlite database_version | 3.44.2

Checklist

Describe the issue

Dowloading a 'master' version of a HACS repository fails. Front end keeps waiting while home-assistan.log reports"

2024-03-09 13:43:58.164 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [547137000000] Error handling message: Unknown error (unknown_error) Rogier from 77.249.240.188 (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 26, in _handle_async_response
    await func(hass, connection, msg)
  File "/config/custom_components/hacs/websocket/repository.py", line 234, in hacs_repository_download
    await repository.async_install()
  File "/config/custom_components/hacs/repositories/base.py", line 893, in async_install
    await self.async_install_repository(version=version)
  File "/config/custom_components/hacs/repositories/base.py", line 977, in async_install_repository
    await self.download_content(version_to_install)
  File "/config/custom_components/hacs/repositories/base.py", line 643, in download_content
    raise HacsException("No content to download")
custom_components.hacs.exceptions.HacsException: No content to download

Reproduction steps

  1. Go to a HACS repository, I used vacuum-card
  2. Select Redownload
  3. Select master version
  4. Click Download
  5. You will be waiting indefinitely

Debug logs

2024-03-09 13:55:09.198 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Getting repository information
2024-03-09 13:55:09.805 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Running checks against v2.8.0
2024-03-09 13:55:10.379 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Getting documentation for version=v2.8.0,filename=README.md
2024-03-09 13:55:10.379 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/denysdovhan/vacuum-card/v2.8.0/README.md
2024-03-09 13:55:10.458 DEBUG (MainThread) [custom_components.hacs] 'value' is undefined
2024-03-09 13:55:10.462 DEBUG (MainThread) [custom_components.hacs] <HacsData async_write> Saving data
2024-03-09 13:55:21.348 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Getting repository information
2024-03-09 13:55:21.932 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Running checks against v2.8.0
2024-03-09 13:55:22.450 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Getting documentation for version=v2.8.0,filename=README.md
2024-03-09 13:55:22.450 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/denysdovhan/vacuum-card/v2.8.0/README.md
2024-03-09 13:55:22.482 DEBUG (MainThread) [custom_components.hacs] 'value' is undefined
2024-03-09 13:55:22.486 DEBUG (MainThread) [custom_components.hacs] <HacsData async_write> Saving data
2024-03-09 13:55:23.512 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Getting repository information
2024-03-09 13:55:24.107 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Running checks against master
2024-03-09 13:55:24.689 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Getting documentation for version=v2.8.0,filename=README.md
2024-03-09 13:55:24.689 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/denysdovhan/vacuum-card/v2.8.0/README.md
2024-03-09 13:55:24.719 DEBUG (MainThread) [custom_components.hacs] 'value' is undefined
2024-03-09 13:55:24.727 INFO (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Running pre installation steps
2024-03-09 13:55:24.727 INFO (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Pre installation steps completed
2024-03-09 13:55:24.728 INFO (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Running installation steps
2024-03-09 13:55:24.728 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Getting repository information
2024-03-09 13:55:25.233 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Running checks against master
2024-03-09 13:55:25.793 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Getting documentation for version=v2.8.0,filename=README.md
2024-03-09 13:55:25.793 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/denysdovhan/vacuum-card/v2.8.0/README.md
2024-03-09 13:55:25.831 DEBUG (MainThread) [custom_components.hacs] 'value' is undefined
2024-03-09 13:55:25.835 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Local path is set to /config/www/community/vacuum-card
2024-03-09 13:55:25.836 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Remote path is set to release
2024-03-09 13:55:25.836 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> Version to install: master
2024-03-09 13:55:25.836 DEBUG (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> vacuum-card.js
2024-03-09 13:55:25.995 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [547019562304] Error handling message: Unknown error (unknown_error) Rogier from 77.249.240.188 (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 26, in _handle_async_response
    await func(hass, connection, msg)
  File "/config/custom_components/hacs/websocket/repository.py", line 234, in hacs_repository_download
    await repository.async_install()
  File "/config/custom_components/hacs/repositories/base.py", line 893, in async_install
    await self.async_install_repository(version=version)
  File "/config/custom_components/hacs/repositories/base.py", line 977, in async_install_repository
    await self.download_content(version_to_install)
  File "/config/custom_components/hacs/repositories/base.py", line 643, in download_content
    raise HacsException("No content to download")
custom_components.hacs.exceptions.HacsException: No content to download

Diagnostics dump

Sorry, no diagnostics dump, GitHub says: There was an error creating your Issue: body is too long (maximum is 65536 characters).

hacs-bot[bot] commented 3 months 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:

rrooggiieerr commented 3 months ago

Hereby the diagnostics dump:

{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2024.3.0",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.12.2",
    "docker": true,
    "arch": "aarch64",
    "timezone": "Europe/Amsterdam",
    "os_name": "Linux",
    "os_version": "6.1.73-haos-raspi",
    "supervisor": "2024.02.1",
    "host_os": "Home Assistant OS 12.0",
    "docker_version": "24.0.7",
    "chassis": "embedded",
    "run_as_root": true
  },
  "custom_components": {
    "benqprojector": {
      "version": "0.0.14",
      "requirements": [
        "benqprojector==0.0.13.7"
      ]
    },
    "watchman": {
      "version": "0.5.1",
      "requirements": [
        "prettytable==3.0.0"
      ]
    },
    "nad": {
      "version": "0.0.2",
      "requirements": [
        "nad_receiver==0.3.0"
      ]
    },
    "blitzortung": {
      "version": "1.0.1",
      "requirements": [
        "paho-mqtt>=1.5.0"
      ]
    },
    "illuminance": {
      "version": "5.4.1",
      "requirements": []
    },
    "qr_generator": {
      "version": "2.1.6",
      "requirements": [
        "pyqrcode==1.2.1",
        "pypng==0.0.21",
        "pillow==10.2.0"
      ]
    },
    "hikconnect": {
      "version": "1.3.0",
      "requirements": [
        "hikconnect==1.0.0"
      ]
    },
    "localtuya": {
      "version": "3.2.4.1",
      "requirements": []
    },
    "zha_toolkit": {
      "version": "v1.1.8",
      "requirements": [
        "pytz"
      ]
    },
    "hacs": {
      "version": "1.34.0",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "homeduino": {
      "version": "0.0.3",
      "requirements": [
        "pyserial==3.5",
        "homeduino==0.0.12"
      ]
    },
    "nordpool": {
      "version": "0.0.14",
      "requirements": [
        "nordpool>=0.2",
        "backoff"
      ]
    },
    "rdtechum": {
      "version": "0.0.1",
      "requirements": []
    },
    "xyscreens": {
      "version": "0.0.7",
      "requirements": [
        "pyserial==3.5",
        "xyscreens==0.0.6"
      ]
    },
    "smartthinq_sensors": {
      "version": "0.38.7",
      "requirements": [
        "pycountry<23.0.0,>=22.1.10",
        "xmltodict>=0.13.0",
        "charset_normalizer>=3.2.0"
      ]
    },
    "axaremote": {
      "version": "0.0.2",
      "requirements": [
        "axaremote==0.0.3"
      ]
    },
    "powercalc": {
      "version": "v1.10.8",
      "requirements": [
        "numpy>=1.21.1"
      ]
    },
    "okokscale": {
      "version": "0.0.2",
      "requirements": []
    }
  },
  "integration_manifest": {
    "domain": "hacs",
    "name": "HACS",
    "codeowners": [
      "@ludeeus"
    ],
    "config_flow": true,
    "dependencies": [
      "http",
      "websocket_api",
      "frontend",
      "persistent_notification",
      "lovelace",
      "repairs"
    ],
    "documentation": "https://hacs.xyz/docs/configuration/start",
    "iot_class": "cloud_polling",
    "issue_tracker": "https://github.com/hacs/integration/issues",
    "requirements": [
      "aiogithubapi>=22.10.1"
    ],
    "version": "1.34.0",
    "is_built_in": false
  },
  "data": {
    "entry": {
      "entry_id": "6b45f8e5e56663b9558e5054a5d87ce4",
      "version": 1,
      "minor_version": 1,
      "domain": "hacs",
      "title": "",
      "data": {
        "token": "**REDACTED**"
      },
      "options": {
        "sidepanel_title": "HACS",
        "sidepanel_icon": "hacs:hacs",
        "release_limit": 5,
        "country": "NL",
        "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.34.0",
      "disabled_reason": null,
      "new": false,
      "startup": false,
      "categories": [
        "integration",
        "plugin",
        "theme"
      ],
      "renamed_repositories": {
        "DarkSir23/sensor.mylar": "WillowMist/sensor.mylar",
        "78wesley/Darkish-Theme": "78wesley/Home-Assistant-Darkish-Theme",
        "9a4gl/hass-peltec": "9a4gl/hass-centrometal-boiler",
        "dmitry-k/yandex_smart_home": "dext0r/yandex_smart_home",
        "nikrolls/homeassistant-goldair-climate": "nicole-ashley/homeassistant-goldair-climate",
        "nbogojevic/homeassistant-midea-dehumidifier-lan": "nbogojevic/homeassistant-midea-air-appliances-lan",
        "wernerhp/ha_integration_load_shedding": "wernerhp/ha.integration.load_shedding",
        "wills106/homsassistant-solax-modbus": "wills106/homeassistant-solax-modbus",
        "fuatakgun/kia_uvo": "Hyundai-Kia-Connect/kia_uvo",
        "jadson179/consul": "gtjadsonsantos/consul",
        "wernerhp/appdaemon_aqara_motion_sensors": "wernerhp/ha.appdaemon.aqara_motion_sensors",
        "wernerhp/appdaemon_wasp": "wernerhp/ha.appdaemon.wasp",
        "Farfar/homeassistant-skodaconnect": "skodaconnect/homeassistant-skodaconnect",
        "lendy007/homeassistant-skodaconnect": "skodaconnect/homeassistant-skodaconnect",
        "mtarjoianu/ha_lektrico": "Lektrico/ha_lektrico",
        "haberda/update_lights": "haberda/Periodic-lights"
      },
      "archived_repositories": [
        "robmarkcole/HASS-Deepstack-face",
        "nagyrobi/home-assistant-custom-components-cover-rf-time-based",
        "NemesisRE/lovelace-swipe-navigation",
        "frenck/home-assistant-theme-outline",
        "JuanMTech/amoled_blue",
        "natekspencer/hacs-litterrobot",
        "JuanMTech/orange_dark",
        "gerardag/person-entity-card",
        "robmarkcole/HASS-Deepstack-object",
        "jessevl/homeassistant-greenchoice",
        "clayauld/lovelace-darksky-card",
        "walthowd/ha-automower",
        "lukich48/hass_mqtt_template_switch",
        "DavidMStraub/homeassistant-homeconnect",
        "dummylabs/watchman",
        "JuanMTech/green_light_mode",
        "ThomasPrior/EthermineInfo",
        "gjohansson-ST/stl",
        "thebino/rki_covid",
        "JuanMTech/orange_light",
        "Thomas55555/husqvarna_automower",
        "marrobHD/firetv-card",
        "AitorDB/home-assistant-sun-card",
        "peternijssen/home-assistant-jumbo",
        "custom-components/sensor.untappd",
        "custom-components/sensor.custom_aftership",
        "cgarwood/homeassistant-fullykiosk",
        "spycle/microbot_push",
        "Sholofly/arrisdcx960",
        "JuanMTech/green_dark_mode"
      ],
      "ignored_repositories": [],
      "lovelace_mode": "storage",
      "configuration": {
        "appdaemon": false,
        "country": "NL",
        "debug": false,
        "dev": false,
        "experimental": false,
        "netdaemon": false,
        "python_script": false,
        "release_limit": 5,
        "theme": false
      }
    },
    "custom_repositories": [
      "xZetsubou/hass-localtuya",
      "rrooggiieerr/homeassistant-homeduino",
      "pnbruckner/ha-illuminance",
      "AitorDB/home-assistant-sun-card",
      "rrooggiieerr/homeassistant-okokscale"
    ],
    "repositories": [
      {
        "data": {
          "archived": false,
          "authors": [
            "@mrk-its"
          ],
          "category": "integration",
          "config_flow": true,
          "default_branch": "master",
          "description": "Custom Component for fetching lightning data from blitzortung.org",
          "domain": "blitzortung",
          "downloads": 0,
          "etag_repository": "W/\"ca9b026d57c1db7513b7b5065c9c390b9f918a125e42396883b965288a4510cb\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "mrk-its/homeassistant-blitzortung",
          "hide": false,
          "has_issues": true,
          "id": "272094506",
          "installed_commit": "93933fa",
          "installed_version": "v1.3.1",
          "installed": true,
          "last_commit": "3833c6c",
          "last_updated": "2024-03-08T14:50:33Z",
          "last_version": "v1.3.1",
          "manifest_name": "Blitzortung",
          "new": false,
          "open_issues": 25,
          "published_tags": [
            "v1.3.1",
            "v1.2.0",
            "v.1.1.3",
            "v1.1.2",
            "v1.1.0"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 158,
          "topics": [
            "blitzortung",
            "lightning-network"
          ]
        },
        "integration_manifest": {
          "domain": "blitzortung",
          "iot_class": "cloud_push",
          "name": "Blitzortung",
          "config_flow": true,
          "version": "1.0.1",
          "documentation": "https://github.com/mrk-its/homeassistant-blitzortung",
          "issue_tracker": "https://github.com/mrk-its/homeassistant-blitzortung/issues",
          "requirements": [
            "paho-mqtt>=1.5.0"
          ],
          "after_dependencies": [],
          "dependencies": [
            "persistent_notification"
          ],
          "codeowners": [
            "@mrk-its"
          ]
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": "2022.10.0",
          "manifest": {
            "name": "Blitzortung.org Lightning Detector",
            "homeassistant": "2022.10.0"
          },
          "name": "Blitzortung.org Lightning Detector",
          "persistent_directory": null,
          "render_readme": false,
          "zip_release": false
        },
        "ref": "v1.3.1",
        "paths": {
          "localpath": "/config/custom_components/blitzortung",
          "local": "/config/custom_components/blitzortung",
          "remote": "custom_components/blitzortung"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [],
          "category": "integration",
          "config_flow": true,
          "default_branch": "master",
          "description": "\ud83d\udd39 A Home Assistant integration to handle Tuya devices locally \"fork from localtuya\"",
          "domain": "localtuya",
          "downloads": 0,
          "etag_repository": "W/\"44a3e4423a14f4340ca3e9cba6ca85f4015ffc176b387c8d0b844765990b1ee9\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "xZetsubou/hass-localtuya",
          "hide": false,
          "has_issues": true,
          "id": "653793773",
          "installed_commit": "bbd2fc2",
          "installed_version": "3.2.4.1",
          "installed": true,
          "last_commit": "9739d20",
          "last_updated": "2024-03-09T11:21:28Z",
          "last_version": "3.2.5",
          "manifest_name": "Local Tuya",
          "new": false,
          "open_issues": 2,
          "published_tags": [
            "3.2.5",
            "3.2.4.2",
            "3.2.4.1",
            "3.2.4",
            "3.2.3h1"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 128,
          "topics": [
            "local",
            "localtuya",
            "tuya"
          ]
        },
        "integration_manifest": {
          "domain": "localtuya",
          "name": "Local Tuya",
          "codeowners": [],
          "config_flow": true,
          "dependencies": [],
          "documentation": "https://github.com/xZetsubou/hass-localtuya/",
          "integration_type": "hub",
          "iot_class": "local_push",
          "issue_tracker": "https://github.com/xZetsubou/hass-localtuya/issues",
          "requirements": [],
          "version": "3.2.5"
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": "2023.4.0",
          "manifest": {
            "name": "Local Tuya",
            "homeassistant": "2023.4.0",
            "render_readme": true,
            "persistent_directory": "templates"
          },
          "name": "Local Tuya",
          "persistent_directory": "templates",
          "render_readme": true,
          "zip_release": false
        },
        "ref": "3.2.5",
        "paths": {
          "localpath": "/config/custom_components/localtuya",
          "local": "/config/custom_components/localtuya",
          "remote": "custom_components/localtuya"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [
            "@ollo69"
          ],
          "category": "integration",
          "config_flow": true,
          "default_branch": "master",
          "description": "HomeAssistant custom integration for SmartThinQ LG devices configurable with Lovelace User Interface.",
          "domain": "smartthinq_sensors",
          "downloads": 0,
          "etag_repository": "W/\"088ff0b0dd94fa73df20c38b997d40f8118137eb30ad24c822a37223ba1a053a\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "ollo69/ha-smartthinq-sensors",
          "hide": false,
          "has_issues": true,
          "id": "250022973",
          "installed_commit": "c1c3aeb",
          "installed_version": "v0.38.7",
          "installed": true,
          "last_commit": "c1c3aeb",
          "last_updated": "2024-03-07T16:28:12Z",
          "last_version": "v0.38.7",
          "manifest_name": "SmartThinQ LGE Sensors",
          "new": false,
          "open_issues": 66,
          "published_tags": [
            "v0.38.7",
            "v0.38.6",
            "v0.38.5",
            "v0.38.4",
            "v0.38.3"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 934,
          "topics": [
            "ac",
            "air-purifier",
            "climate",
            "dehumidifier",
            "dishwasher",
            "dryer",
            "fan",
            "lg",
            "lge",
            "microwave",
            "oven",
            "range",
            "refrigerator",
            "sensors",
            "smartthinq",
            "thinq",
            "washer"
          ]
        },
        "integration_manifest": {
          "domain": "smartthinq_sensors",
          "name": "SmartThinQ LGE Sensors",
          "codeowners": [
            "@ollo69"
          ],
          "config_flow": true,
          "dependencies": [],
          "documentation": "https://github.com/ollo69/ha-smartthinq-sensors",
          "integration_type": "hub",
          "iot_class": "cloud_polling",
          "issue_tracker": "https://github.com/ollo69/ha-smartthinq-sensors/issues",
          "requirements": [
            "pycountry<23.0.0,>=22.1.10",
            "xmltodict>=0.13.0",
            "charset_normalizer>=3.2.0"
          ],
          "version": "0.38.7"
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": "2023.12.0",
          "manifest": {
            "name": "SmartThinQ LGE Sensors",
            "homeassistant": "2023.12.0"
          },
          "name": "SmartThinQ LGE Sensors",
          "persistent_directory": null,
          "render_readme": false,
          "zip_release": false
        },
        "ref": "v0.38.7",
        "paths": {
          "localpath": "/config/custom_components/smartthinq_sensors",
          "local": "/config/custom_components/smartthinq_sensors",
          "remote": "custom_components/smartthinq_sensors"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [],
          "category": "plugin",
          "config_flow": false,
          "default_branch": "master",
          "description": "Vacuum cleaner card for Home Assistant Lovelace UI",
          "domain": null,
          "downloads": 27977,
          "etag_repository": "W/\"495ed0a5b54bb127f364f14b78c99475628512f69ff2ba59d64c300e7fff6635\"",
          "etag_releases": null,
          "file_name": "vacuum-card.js",
          "first_install": false,
          "full_name": "denysdovhan/vacuum-card",
          "hide": false,
          "has_issues": true,
          "id": "261291295",
          "installed_commit": "a25f254",
          "installed_version": "v2.8.0",
          "installed": true,
          "last_commit": "a25f254",
          "last_updated": "2024-03-07T20:30:30Z",
          "last_version": "v2.8.0",
          "manifest_name": null,
          "new": false,
          "open_issues": 24,
          "published_tags": [
            "v2.8.0",
            "v2.7.6",
            "v2.7.5",
            "v2.7.4",
            "v2.7.3"
          ],
          "releases": true,
          "selected_tag": "master",
          "show_beta": true,
          "stargazers_count": 820,
          "topics": [
            "robot-vacuum",
            "vacuum"
          ]
        },
        "integration_manifest": {},
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": "vacuum-card.js",
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": null,
          "manifest": {
            "name": "Vacuum Card",
            "render_readme": true,
            "filename": "vacuum-card.js"
          },
          "name": "Vacuum Card",
          "persistent_directory": null,
          "render_readme": true,
          "zip_release": false
        },
        "ref": "master",
        "paths": {
          "localpath": "/config/www/community/vacuum-card",
          "local": "/config/www/community/vacuum-card",
          "remote": "release"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [],
          "category": "plugin",
          "config_flow": false,
          "default_branch": "master",
          "description": "Custom lovelace card to use in\u00a0Home assistant allowing you to redirect a user to certain view based on entity states.",
          "domain": null,
          "downloads": 0,
          "etag_repository": "W/\"2c12f87e4d1d578b5ae8a81a4253224f94feff463550e76e4c230534ad62ab1f\"",
          "etag_releases": null,
          "file_name": "tab-redirect-card.js",
          "first_install": false,
          "full_name": "ben8p/lovelace-tab-redirect-card",
          "hide": false,
          "has_issues": true,
          "id": "269474857",
          "installed_commit": "dd8f32a",
          "installed_version": null,
          "installed": true,
          "last_commit": "dd8f32a",
          "last_updated": "2023-04-29T05:41:43Z",
          "last_version": null,
          "manifest_name": null,
          "new": false,
          "open_issues": 5,
          "published_tags": [],
          "releases": false,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 17,
          "topics": [
            "lovelace-custom-card"
          ]
        },
        "integration_manifest": {},
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": null,
          "manifest": {
            "name": "Tab Redirect Card",
            "render_readme": true
          },
          "name": "Tab Redirect Card",
          "persistent_directory": null,
          "render_readme": true,
          "zip_release": false
        },
        "ref": "master",
        "paths": {
          "localpath": "/config/www/community/lovelace-tab-redirect-card",
          "local": "/config/www/community/lovelace-tab-redirect-card",
          "remote": ""
        }
      },
      {
        "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/\"b3d26a2471cea58b4be1bf94604eaec1de63b7cddfe45a52434534b6c72a2850\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "dummylabs/thewatchman",
          "hide": false,
          "has_issues": true,
          "id": "455174197",
          "installed_commit": "23298fa",
          "installed_version": "v0.6.1",
          "installed": true,
          "last_commit": "23298fa",
          "last_updated": "2024-02-09T14:51:19Z",
          "last_version": "v0.6.1",
          "manifest_name": "Watchman",
          "new": false,
          "open_issues": 59,
          "published_tags": [
            "v0.6.1",
            "v0.6.0",
            "v0.5.3",
            "v.0.5.2",
            "v0.5.1"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 382,
          "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.1",
        "paths": {
          "localpath": "/config/custom_components/watchman",
          "local": "/config/custom_components/watchman",
          "remote": "custom_components/watchman"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [
            "@rrooggiieerr"
          ],
          "category": "integration",
          "config_flow": true,
          "default_branch": "main",
          "description": "Home Assistant integration for XY Screens projector screens and projector lifts over the RS-485 interface",
          "domain": "xyscreens",
          "downloads": 0,
          "etag_repository": "W/\"139ed710a26395d61437ddb1014a148ba8457b5fcaccc5b6bf5fbecaa61030a8\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "rrooggiieerr/homeassistant-xyscreens",
          "hide": false,
          "has_issues": true,
          "id": "534750752",
          "installed_commit": "c07df4b",
          "installed_version": "0.0.8",
          "installed": true,
          "last_commit": "c07df4b",
          "last_updated": "2024-01-04T00:21:27Z",
          "last_version": "0.0.8",
          "manifest_name": "XY Screens",
          "new": false,
          "open_issues": 0,
          "published_tags": [
            "0.0.8",
            "0.0.7",
            "0.0.6",
            "0.0.5",
            "0.0.4"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 1,
          "topics": [
            "projector-sceen",
            "xy-screens"
          ]
        },
        "integration_manifest": {
          "domain": "xyscreens",
          "name": "XY Screens",
          "codeowners": [
            "@rrooggiieerr"
          ],
          "config_flow": true,
          "documentation": "https://github.com/rrooggiieerr/homeassistant-xyscreens",
          "integration_type": "device",
          "iot_class": "assumed_state",
          "issue_tracker": "https://github.com/rrooggiieerr/homeassistant-xyscreens/issues",
          "loggers": [
            "xyscreens"
          ],
          "requirements": [
            "pyserial==3.5",
            "xyscreens==0.0.6"
          ],
          "version": "0.0.7"
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": null,
          "manifest": {
            "name": "XY Screens projector screens and projector lifts"
          },
          "name": "XY Screens projector screens and projector lifts",
          "persistent_directory": null,
          "render_readme": false,
          "zip_release": false
        },
        "ref": "0.0.8",
        "paths": {
          "localpath": "/config/custom_components/xyscreens",
          "local": "/config/custom_components/xyscreens",
          "remote": "custom_components/xyscreens"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [
            "@rrooggiieerr"
          ],
          "category": "integration",
          "config_flow": true,
          "default_branch": "main",
          "description": "Home Assistant integration for the Homeduino 433 MHz RF transceivers over the serial interface",
          "domain": "homeduino",
          "downloads": 0,
          "etag_repository": "W/\"1918c209f474fac8fdf7610d84d6953ec9efea6bd56ded2952737351b0545e8f\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "rrooggiieerr/homeassistant-homeduino",
          "hide": false,
          "has_issues": true,
          "id": "589071917",
          "installed_commit": "e143180",
          "installed_version": "0.0.3",
          "installed": true,
          "last_commit": "b603939",
          "last_updated": "2024-03-08T06:15:26Z",
          "last_version": "0.0.3",
          "manifest_name": "Homeduino",
          "new": false,
          "open_issues": 1,
          "published_tags": [
            "0.0.3"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 2,
          "topics": [
            "433mhz",
            "domotics",
            "homeduino",
            "python3"
          ]
        },
        "integration_manifest": {
          "domain": "homeduino",
          "name": "Homeduino",
          "codeowners": [
            "@rrooggiieerr"
          ],
          "config_flow": true,
          "documentation": "https://github.com/rrooggiieerr/homeassistant-homeduino",
          "integration_type": "hub",
          "iot_class": "local_push",
          "issue_tracker": "https://github.com/rrooggiieerr/homeassistant-homeduino/issues",
          "loggers": [
            "homeduino",
            "rfcontrol"
          ],
          "requirements": [
            "pyserial==3.5",
            "homeduino==0.0.11"
          ],
          "version": "0.0.3"
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": null,
          "manifest": {
            "name": "Homeduino"
          },
          "name": "Homeduino",
          "persistent_directory": null,
          "render_readme": false,
          "zip_release": false
        },
        "ref": "0.0.3",
        "paths": {
          "localpath": "/config/custom_components/homeduino",
          "local": "/config/custom_components/homeduino",
          "remote": "custom_components/homeduino"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [
            "@bramstroker"
          ],
          "category": "integration",
          "config_flow": true,
          "default_branch": "master",
          "description": "Custom component to calculate estimated power consumption of lights and other appliances",
          "domain": "powercalc",
          "downloads": 2142,
          "etag_repository": "W/\"24dde4b1873c738872df41c0d2abe579433642cbcaaf164c793eed538185cbd0\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "bramstroker/homeassistant-powercalc",
          "hide": false,
          "has_issues": true,
          "id": "373845609",
          "installed_commit": "7f9a6b6",
          "installed_version": "v1.10.8",
          "installed": true,
          "last_commit": "27afb37",
          "last_updated": "2024-03-09T08:02:37Z",
          "last_version": "v1.11.0",
          "manifest_name": "Powercalc",
          "new": false,
          "open_issues": 11,
          "published_tags": [
            "v1.11.0",
            "v1.10.8",
            "v1.10.7",
            "v1.10.6",
            "v1.10.5"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 820,
          "topics": [
            "consumption",
            "energy-monitor",
            "hue-lights",
            "metering",
            "power"
          ]
        },
        "integration_manifest": {
          "domain": "powercalc",
          "name": "Powercalc",
          "after_dependencies": [
            "integration",
            "utility_meter"
          ],
          "codeowners": [
            "@bramstroker"
          ],
          "config_flow": true,
          "dependencies": [
            "light",
            "group",
            "template",
            "select",
            "utility_meter"
          ],
          "documentation": "https://github.com/bramstroker/homeassistant-powercalc",
          "iot_class": "local_polling",
          "issue_tracker": "https://github.com/bramstroker/homeassistant-powercalc/issues",
          "requirements": [
            "numpy>=1.21.1"
          ],
          "version": "0.1.0"
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": "powercalc.zip",
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": "2023.1.0",
          "manifest": {
            "name": "Powercalc",
            "zip_release": true,
            "filename": "powercalc.zip",
            "homeassistant": "2023.1.0"
          },
          "name": "Powercalc",
          "persistent_directory": null,
          "render_readme": false,
          "zip_release": true
        },
        "ref": "v1.11.0",
        "paths": {
          "localpath": "/config/custom_components/powercalc",
          "local": "/config/custom_components/powercalc",
          "remote": "custom_components/powercalc"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [],
          "category": "plugin",
          "config_flow": false,
          "default_branch": "master",
          "description": "\ud83d\udd39Automatically populate the entities-list of lovelace cards",
          "domain": null,
          "downloads": 0,
          "etag_repository": "W/\"335b86cf41583ccdb7360da3350d0bce67bdbf8a94592c78094caf742ef16fe8\"",
          "etag_releases": null,
          "file_name": "auto-entities.js",
          "first_install": false,
          "full_name": "thomasloven/lovelace-auto-entities",
          "hide": false,
          "has_issues": true,
          "id": "167744584",
          "installed_commit": "ddff759",
          "installed_version": "1.12.1",
          "installed": true,
          "last_commit": "ddff759",
          "last_updated": "2024-01-09T10:33:23Z",
          "last_version": "1.12.1",
          "manifest_name": null,
          "new": false,
          "open_issues": 90,
          "published_tags": [
            "1.12.1",
            "1.12.0",
            "1.11.0",
            "1.10.1",
            "1.10.0"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 1095,
          "topics": []
        },
        "integration_manifest": {},
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": "2022.3.0",
          "manifest": {
            "name": "auto-entities",
            "render_readme": true,
            "homeassistant": "2022.3.0"
          },
          "name": "auto-entities",
          "persistent_directory": null,
          "render_readme": true,
          "zip_release": false
        },
        "ref": "1.12.1",
        "paths": {
          "localpath": "/config/www/community/lovelace-auto-entities",
          "local": "/config/www/community/lovelace-auto-entities",
          "remote": ""
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [],
          "category": "plugin",
          "config_flow": false,
          "default_branch": "master",
          "description": "Minimalistic media card for Home Assistant Lovelace UI",
          "domain": null,
          "downloads": 53380,
          "etag_repository": "W/\"cc0abf5eef951b72aa2cc0495d6525f22e003193eaf94995f9be37157c59da3c\"",
          "etag_releases": null,
          "file_name": "mini-media-player-bundle.js",
          "first_install": false,
          "full_name": "kalkih/mini-media-player",
          "hide": false,
          "has_issues": true,
          "id": "148520838",
          "installed_commit": "c2ff27f",
          "installed_version": "v1.16.9",
          "installed": true,
          "last_commit": "c2ff27f",
          "last_updated": "2024-02-12T14:46:31Z",
          "last_version": "v1.16.9",
          "manifest_name": null,
          "new": false,
          "open_issues": 150,
          "published_tags": [
            "v1.16.9",
            "v1.16.8",
            "v1.16.7",
            "v1.16.6",
            "v1.16.5"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 1425,
          "topics": [
            "automation",
            "custom",
            "sonos"
          ]
        },
        "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.16.9",
        "paths": {
          "localpath": "/config/www/community/mini-media-player",
          "local": "/config/www/community/mini-media-player",
          "remote": "release"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [
            "@hellowlol"
          ],
          "category": "integration",
          "config_flow": true,
          "default_branch": "master",
          "description": "This component allows you to pull in the energy prices into Home-Assistant.",
          "domain": "nordpool",
          "downloads": 0,
          "etag_repository": "W/\"f587bb255c0c378376daa9978a0ca16c2a9121255e1ecdd18a4a2e72f23177a5\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "custom-components/nordpool",
          "hide": false,
          "has_issues": true,
          "id": "201805130",
          "installed_commit": "2f20977",
          "installed_version": "0.0.14",
          "installed": true,
          "last_commit": "83b6869",
          "last_updated": "2024-01-09T16:54:48Z",
          "last_version": "0.0.14",
          "manifest_name": "Nord Pool",
          "new": false,
          "open_issues": 32,
          "published_tags": [
            "0.0.14",
            "0.0.13",
            "0.0.12",
            "0.0.11",
            "0.0.10"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 402,
          "topics": [
            "energy-prices",
            "nordpool"
          ]
        },
        "integration_manifest": {
          "domain": "nordpool",
          "name": "Nord Pool",
          "after_dependencies": [
            "http"
          ],
          "codeowners": [
            "@hellowlol"
          ],
          "config_flow": true,
          "dependencies": [],
          "documentation": "https://github.com/custom-components/nordpool/",
          "iot_class": "cloud_polling",
          "issue_tracker": "https://github.com/custom-components/nordpool/issues",
          "requirements": [
            "nordpool>=0.2",
            "backoff"
          ],
          "version": "0.0.14"
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": null,
          "manifest": {
            "name": "nordpool",
            "render_readme": true
          },
          "name": "nordpool",
          "persistent_directory": null,
          "render_readme": true,
          "zip_release": false
        },
        "ref": "0.0.14",
        "paths": {
          "localpath": "/config/custom_components/nordpool",
          "local": "/config/custom_components/nordpool",
          "remote": "custom_components/nordpool"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [
            "@rrooggiieerr"
          ],
          "category": "integration",
          "config_flow": true,
          "default_branch": "main",
          "description": "Home Assistant integration for BenQ projectors over the serial (and network?) interface.",
          "domain": "benqprojector",
          "downloads": 0,
          "etag_repository": "W/\"dea235cd76e70a4cfb10076d00a0981d446780667112cac02d6b0e30e209e026\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "rrooggiieerr/homeassistant-benqprojector",
          "hide": false,
          "has_issues": true,
          "id": "544105569",
          "installed_commit": "c3f9fc8",
          "installed_version": "0.0.14",
          "installed": true,
          "last_commit": "c3f9fc8",
          "last_updated": "2024-01-24T08:17:26Z",
          "last_version": "0.0.14",
          "manifest_name": "BenQ Projector",
          "new": false,
          "open_issues": 6,
          "published_tags": [
            "0.0.14",
            "0.0.12",
            "0.0.11",
            "0.0.10",
            "0.0.7"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 19,
          "topics": [
            "benq",
            "projector",
            "projector-control"
          ]
        },
        "integration_manifest": {
          "domain": "benqprojector",
          "name": "BenQ Projector",
          "codeowners": [
            "@rrooggiieerr"
          ],
          "config_flow": true,
          "documentation": "https://github.com/rrooggiieerr/homeassistant-benqprojector",
          "integration_type": "device",
          "iot_class": "local_polling",
          "issue_tracker": "https://github.com/rrooggiieerr/homeassistant-benqprojector/issues",
          "loggers": [
            "benqprojector"
          ],
          "requirements": [
            "benqprojector==0.0.13.7"
          ],
          "version": "0.0.14"
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": "2022.11.0",
          "manifest": {
            "name": "BenQ projector",
            "homeassistant": "2022.11.0"
          },
          "name": "BenQ projector",
          "persistent_directory": null,
          "render_readme": false,
          "zip_release": false
        },
        "ref": "0.0.14",
        "paths": {
          "localpath": "/config/custom_components/benqprojector",
          "local": "/config/custom_components/benqprojector",
          "remote": "custom_components/benqprojector"
        }
      },
      {
        "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": null,
          "downloads": 111902,
          "etag_repository": "W/\"be252887df25396b7e91e5277147584d3ed4255b027e4ea013b2fc0b90ed35da\"",
          "etag_releases": null,
          "file_name": "apexcharts-card.js",
          "first_install": false,
          "full_name": "RomRider/apexcharts-card",
          "hide": false,
          "has_issues": true,
          "id": "331701152",
          "installed_commit": "1b63c0f",
          "installed_version": "v2.0.4",
          "installed": true,
          "last_commit": "1b63c0f",
          "last_updated": "2024-02-25T14:58:16Z",
          "last_version": "v2.0.4",
          "manifest_name": null,
          "new": false,
          "open_issues": 65,
          "published_tags": [
            "v2.0.4",
            "v2.0.3",
            "v2.0.2",
            "v2.0.1",
            "v2.0.0"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 977,
          "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.4",
        "paths": {
          "localpath": "/config/www/community/apexcharts-card",
          "local": "/config/www/community/apexcharts-card",
          "remote": "release"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [],
          "category": "plugin",
          "config_flow": false,
          "default_branch": "master",
          "description": "\ud83d\udee0 group multiple cards into one card without the borders",
          "domain": null,
          "downloads": 76081,
          "etag_repository": "W/\"c2677d6ec068359f070f1b7232a7a11d92e843ae645ad3848f37a73ba8ff8d38\"",
          "etag_releases": null,
          "file_name": "stack-in-card.js",
          "first_install": false,
          "full_name": "custom-cards/stack-in-card",
          "hide": false,
          "has_issues": true,
          "id": "248954055",
          "installed_commit": "6d8401d",
          "installed_version": "0.2.0",
          "installed": true,
          "last_commit": "6d8401d",
          "last_updated": "2024-01-31T16:20:58Z",
          "last_version": "0.2.0",
          "manifest_name": null,
          "new": false,
          "open_issues": 46,
          "published_tags": [
            "0.2.0",
            "0.1.1",
            "0.1.0",
            "0.0.3",
            "0.0.2"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 241,
          "topics": []
        },
        "integration_manifest": {},
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": "stack-in-card.js",
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": null,
          "manifest": {
            "name": "Stack In Card",
            "render_readme": true,
            "filename": "stack-in-card.js"
          },
          "name": "Stack In Card",
          "persistent_directory": null,
          "render_readme": true,
          "zip_release": false
        },
        "ref": "0.2.0",
        "paths": {
          "localpath": "/config/www/community/stack-in-card",
          "local": "/config/www/community/stack-in-card",
          "remote": "release"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [
            "@pnbruckner"
          ],
          "category": "integration",
          "config_flow": true,
          "default_branch": "master",
          "description": "Home Assistant Illuminance Sensor",
          "domain": "illuminance",
          "downloads": 0,
          "etag_repository": "W/\"578bdb56b1f8d8744528f42d0bca32bdc03d84d2e471706e1ba4c9afe1b3a2be\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "pnbruckner/ha-illuminance",
          "hide": false,
          "has_issues": true,
          "id": "192401201",
          "installed_commit": "7782561",
          "installed_version": "5.4.1",
          "installed": true,
          "last_commit": "5d2e80c",
          "last_updated": "2024-02-29T19:48:16Z",
          "last_version": "5.4.2",
          "manifest_name": "Illuminance",
          "new": false,
          "open_issues": 3,
          "published_tags": [
            "5.4.2",
            "5.4.1",
            "5.4.0",
            "5.3.0",
            "5.2.0"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 131,
          "topics": [
            "homeassistant-custom-component",
            "illuminance"
          ]
        },
        "integration_manifest": {
          "domain": "illuminance",
          "name": "Illuminance",
          "codeowners": [
            "@pnbruckner"
          ],
          "config_flow": true,
          "dependencies": [],
          "documentation": "https://github.com/pnbruckner/ha-illuminance/5.4.2/master/README.md",
          "iot_class": "calculated",
          "issue_tracker": "https://github.com/pnbruckner/ha-illuminance/issues",
          "requirements": [],
          "version": "5.4.2"
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": "2023.4.0",
          "manifest": {
            "name": "Illuminance",
            "homeassistant": "2023.4.0"
          },
          "name": "Illuminance",
          "persistent_directory": null,
          "render_readme": false,
          "zip_release": false
        },
        "ref": "5.4.2",
        "paths": {
          "localpath": "/config/custom_components/illuminance",
          "local": "/config/custom_components/illuminance",
          "remote": "custom_components/illuminance"
        }
      },
      {
        "data": {
          "archived": true,
          "authors": [],
          "category": "plugin",
          "config_flow": false,
          "default_branch": "main",
          "description": "Home assistant sun card based on Google weather design",
          "domain": "",
          "downloads": 87254,
          "etag_repository": "W/\"cc5e25de3ef4b2403a85e9f90d69fb51c2331343a4d16c34379d056576c7c7ad\"",
          "etag_releases": null,
          "file_name": "home-assistant-sun-card.js",
          "first_install": false,
          "full_name": "AitorDB/home-assistant-sun-card",
          "hide": false,
          "has_issues": true,
          "id": "366482637",
          "installed_commit": "e49ff08",
          "installed_version": "v0.1.4",
          "installed": true,
          "last_commit": "e49ff08",
          "last_updated": "2023-03-17T10:15:06Z",
          "last_version": "v0.1.4",
          "manifest_name": null,
          "new": false,
          "open_issues": 67,
          "published_tags": [
            "v0.1.4",
            "v0.1.3",
            "v0.1.2",
            "v0.1.1",
            "v0.1.0"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 401,
          "topics": [
            "sun",
            "sun-card"
          ]
        },
        "integration_manifest": {},
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": "home-assistant-sun-card.js",
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": null,
          "manifest": {
            "name": "Sun Card",
            "render_readme": true,
            "filename": "home-assistant-sun-card.js"
          },
          "name": "Sun Card",
          "persistent_directory": null,
          "render_readme": true,
          "zip_release": false
        },
        "ref": "v0.1.4",
        "paths": {
          "localpath": "/config/www/community/home-assistant-sun-card",
          "local": "/config/www/community/home-assistant-sun-card",
          "remote": "release"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [],
          "category": "plugin",
          "config_flow": false,
          "default_branch": "master",
          "description": "\ud83d\udd39 Add sliders to entity cards",
          "domain": null,
          "downloads": 0,
          "etag_repository": "W/\"30d6ab0e98945d319c79d2c6f1f1071dece93d7bce0b2c658e6bf146f8a0fa4e\"",
          "etag_releases": null,
          "file_name": "slider-entity-row.js",
          "first_install": false,
          "full_name": "thomasloven/lovelace-slider-entity-row",
          "hide": false,
          "has_issues": true,
          "id": "144899700",
          "installed_commit": "7082021",
          "installed_version": "17.4.1",
          "installed": true,
          "last_commit": "7082021",
          "last_updated": "2023-12-25T23:36:54Z",
          "last_version": "17.4.1",
          "manifest_name": null,
          "new": false,
          "open_issues": 20,
          "published_tags": [
            "17.4.1",
            "17.4.0",
            "17.3.0",
            "17.2.1",
            "17.2.0"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 780,
          "topics": []
        },
        "integration_manifest": {},
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": null,
          "manifest": {
            "name": "slider-entity-row",
            "render_readme": true
          },
          "name": "slider-entity-row",
          "persistent_directory": null,
          "render_readme": true,
          "zip_release": false
        },
        "ref": "17.4.1",
        "paths": {
          "localpath": "/config/www/community/lovelace-slider-entity-row",
          "local": "/config/www/community/lovelace-slider-entity-row",
          "remote": ""
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [
            "@mdeweerd"
          ],
          "category": "integration",
          "config_flow": false,
          "default_branch": "main",
          "description": "\ud83e\uddf0 Zigbee Home Assistant Toolkit - service for \"rare\" Zigbee operations using ZHA on Home Assistant",
          "domain": "zha_toolkit",
          "downloads": 10208,
          "etag_repository": "W/\"aa82a665eb4a5e5366d268eaca9172d779692578dc11a2d2a9ff62fa797fd8c4\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "mdeweerd/zha-toolkit",
          "hide": false,
          "has_issues": true,
          "id": "448980525",
          "installed_commit": "e80cecd",
          "installed_version": "v1.1.8",
          "installed": true,
          "last_commit": "fddfe74",
          "last_updated": "2024-02-18T21:52:15Z",
          "last_version": "v1.1.8",
          "manifest_name": "\ud83e\uddf0 ZHA Toolkit",
          "new": false,
          "open_issues": 7,
          "published_tags": [
            "v1.1.8",
            "v1.1.7",
            "v1.1.6",
            "v1.1.5",
            "v1.1.4"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 145,
          "topics": [
            "home-assistant-component",
            "zha",
            "zigbee",
            "zigpy"
          ]
        },
        "integration_manifest": {
          "domain": "zha_toolkit",
          "name": "\ud83e\uddf0 ZHA Toolkit",
          "codeowners": [
            "@mdeweerd"
          ],
          "dependencies": [
            "zha"
          ],
          "documentation": "https://github.com/mdeweerd/zha-toolkit",
          "iot_class": "local_polling",
          "issue_tracker": "https://github.com/mdeweerd/zha-toolkit/issues",
          "requirements": [
            "pytz"
          ],
          "version": "1.0.0"
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": "zha-toolkit.zip",
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": "2021.1",
          "manifest": {
            "name": "\ud83e\uddf0 ZHA Toolkit - Service for advanced Zigbee Usage",
            "zip_release": true,
            "filename": "zha-toolkit.zip",
            "render_readme": true,
            "persistent_directory": "local",
            "homeassistant": "2021.1"
          },
          "name": "\ud83e\uddf0 ZHA Toolkit - Service for advanced Zigbee Usage",
          "persistent_directory": "local",
          "render_readme": true,
          "zip_release": true
        },
        "ref": "v1.1.8",
        "paths": {
          "localpath": "/config/custom_components/zha_toolkit",
          "local": "/config/custom_components/zha_toolkit",
          "remote": "custom_components/zha_toolkit"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [
            "@rrooggiieerr"
          ],
          "category": "integration",
          "config_flow": true,
          "default_branch": "main",
          "description": "Home Assistant integration for OKOK Scales",
          "domain": "okokscale",
          "downloads": 0,
          "etag_repository": "W/\"10b03596b5f96763b7773a546b075432ef7e0e4e4e71855c3136ab3f3bb0c0a1\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "rrooggiieerr/homeassistant-okokscale",
          "hide": false,
          "has_issues": true,
          "id": "600872470",
          "installed_commit": "b384b53",
          "installed_version": "0.0.2",
          "installed": true,
          "last_commit": "b384b53",
          "last_updated": "2024-01-26T14:24:46Z",
          "last_version": "0.0.2",
          "manifest_name": "OKOK Scale",
          "new": false,
          "open_issues": 2,
          "published_tags": [
            "0.0.2"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 7,
          "topics": [
            "bluetooth",
            "homeassistant-custom-component",
            "python3",
            "scale"
          ]
        },
        "integration_manifest": {
          "domain": "okokscale",
          "name": "OKOK Scale",
          "bluetooth": [
            {
              "local_name": "Chipsea-BLE"
            }
          ],
          "codeowners": [
            "@rrooggiieerr"
          ],
          "config_flow": true,
          "dependencies": [
            "bluetooth_adapters"
          ],
          "documentation": "https://github.com/rrooggiieerr/homeassistant-okokscale",
          "integration_type": "device",
          "iot_class": "local_push",
          "issue_tracker": "https://github.com/rrooggiieerr/homeassistant-okokscale/issues",
          "loggers": [
            "okokscale"
          ],
          "requirements": [],
          "version": "0.0.2"
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": null,
          "manifest": {
            "name": "OKOK Scale",
            "render_readme": true
          },
          "name": "OKOK Scale",
          "persistent_directory": null,
          "render_readme": true,
          "zip_release": false
        },
        "ref": "0.0.2",
        "paths": {
          "localpath": "/config/custom_components/okokscale",
          "local": "/config/custom_components/okokscale",
          "remote": "custom_components/okokscale"
        }
      },
      {
        "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": 288035,
          "etag_repository": "W/\"17e9c440ffb5252d5450d28e6636dd45d013eb62172303122cc05283ff1f56bb\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "hacs/integration",
          "hide": false,
          "has_issues": true,
          "id": "172733314",
          "installed_commit": "7d46a52",
          "installed_version": "1.34.0",
          "installed": true,
          "last_commit": "a422090",
          "last_updated": "2024-03-02T05:56:52Z",
          "last_version": "1.34.0",
          "manifest_name": "HACS",
          "new": false,
          "open_issues": 37,
          "published_tags": [
            "1.34.0",
            "1.33.0",
            "1.32.1",
            "1.32.0",
            "1.31.0"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 4491,
          "topics": [
            "community",
            "package-manager"
          ]
        },
        "integration_manifest": {
          "domain": "hacs",
          "name": "HACS",
          "codeowners": [
            "@ludeeus"
          ],
          "config_flow": true,
          "dependencies": [
            "http",
            "websocket_api",
            "frontend",
            "persistent_notification",
            "lovelace",
            "repairs"
          ],
          "documentation": "https://hacs.xyz/docs/configuration/start",
          "iot_class": "cloud_polling",
          "issue_tracker": "https://github.com/hacs/integration/issues",
          "requirements": [
            "aiogithubapi>=22.10.1"
          ],
          "version": "0.0.0"
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": "hacs.zip",
          "hacs": "0.19.0",
          "hide_default_branch": true,
          "homeassistant": "2023.6.0",
          "manifest": {
            "name": "HACS",
            "zip_release": true,
            "hide_default_branch": true,
            "homeassistant": "2023.6.0",
            "hacs": "0.19.0",
            "filename": "hacs.zip"
          },
          "name": "HACS",
          "persistent_directory": null,
          "render_readme": false,
          "zip_release": true
        },
        "ref": "1.34.0",
        "paths": {
          "localpath": "/config/custom_components/hacs",
          "local": "/config/custom_components/hacs",
          "remote": "custom_components/hacs"
        }
      },
      {
        "data": {
          "archived": false,
          "authors": [
            "@DeerMaximum"
          ],
          "category": "integration",
          "config_flow": true,
          "default_branch": "master",
          "description": "Custom Home Assistant integration to create a camera that displays a custom QR-Code",
          "domain": "qr_generator",
          "downloads": 0,
          "etag_repository": "W/\"2db0f2e5caf0140a88f77d9e94e0f790dcc78dd01271aeceae956d39ab61c2f9\"",
          "etag_releases": null,
          "file_name": "",
          "first_install": false,
          "full_name": "DeerMaximum/QR-Code-Generator",
          "hide": false,
          "has_issues": true,
          "id": "534317237",
          "installed_commit": "27c6fea",
          "installed_version": "v2.1.6",
          "installed": true,
          "last_commit": "27c6fea",
          "last_updated": "2024-03-07T14:06:15Z",
          "last_version": "v2.1.6",
          "manifest_name": "QR-Code Generator",
          "new": false,
          "open_issues": 1,
          "published_tags": [
            "v2.1.6",
            "v2.1.5",
            "v2.1.4",
            "v2.1.3",
            "v2.1.2"
          ],
          "releases": true,
          "selected_tag": null,
          "show_beta": false,
          "stargazers_count": 30,
          "topics": [
            "qrcode-generator"
          ]
        },
        "integration_manifest": {
          "domain": "qr_generator",
          "name": "QR-Code Generator",
          "codeowners": [
            "@DeerMaximum"
          ],
          "config_flow": true,
          "dependencies": [],
          "documentation": "https://github.com/DeerMaximum/QR-Code-Generator",
          "iot_class": "calculated",
          "issue_tracker": "https://github.com/DeerMaximum/QR-Code-Generator/issues",
          "loggers": [
            "qr_generator"
          ],
          "requirements": [
            "pyqrcode==1.2.1",
            "pypng==0.0.21",
            "pillow==10.2.0"
          ],
          "version": "2.1.6"
        },
        "repository_manifest": {
          "content_in_root": false,
          "country": [],
          "filename": null,
          "hacs": null,
          "hide_default_branch": false,
          "homeassistant": "2024.2.0b0",
          "manifest": {
            "name": "QR-Code Generator",
            "render_readme": true,
            "homeassistant": "2024.2.0b0"
          },
          "name": "QR-Code Generator",
          "persistent_directory": null,
          "render_readme": true,
          "zip_release": false
        },
        "ref": "v2.1.6",
        "paths": {
          "localpath": "/config/custom_components/qr_generator",
          "local": "/config/custom_components/qr_generator",
          "remote": "custom_components/qr_generator"
        }
      }
    ],
    "rate_limit": {
      "resources": {
        "core": {
          "limit": 5000,
          "used": 249,
          "remaining": 4751,
          "reset": 1709991554
        },
        "search": {
          "limit": 30,
          "used": 0,
          "remaining": 30,
          "reset": 1709989136
        },
        "graphql": {
          "limit": 5000,
          "used": 0,
          "remaining": 5000,
          "reset": 1709992676
        },
        "integration_manifest": {
          "limit": 5000,
          "used": 0,
          "remaining": 5000,
          "reset": 1709992676
        },
        "source_import": {
          "limit": 100,
          "used": 0,
          "remaining": 100,
          "reset": 1709989136
        },
        "code_scanning_upload": {
          "limit": 1000,
          "used": 0,
          "remaining": 1000,
          "reset": 1709992676
        },
        "actions_runner_registration": {
          "limit": 10000,
          "used": 0,
          "remaining": 10000,
          "reset": 1709992676
        },
        "scim": {
          "limit": 15000,
          "used": 0,
          "remaining": 15000,
          "reset": 1709992676
        }
      },
      "rate": {
        "limit": 5000,
        "used": 249,
        "remaining": 4751,
        "reset": 1709991554
      }
    }
  }
}
ludeeus commented 3 months ago

Tip: you can just upload diagnostics files.

If you enable experimental features and do the same with te update.install service, does the same happen?

rrooggiieerr commented 3 months ago

Yes, I'm using experimental features on my HACS install

ludeeus commented 3 months ago

Everything you have posted, show that you are not using that.

rrooggiieerr commented 3 months ago

Hmm, well, I've been enabling and disabling experimental features trying if it made a difference. And actually with experimental features enabled it's not even possible to select an other version let alone the master

https://github.com/hacs/integration/assets/18603534/466dc76e-521c-49ea-8ccd-3990cd0383c6

ludeeus commented 3 months ago

Use the update.install service as I asked about

ludeeus commented 3 months ago

version is not a valid target.

rrooggiieerr commented 3 months ago

Sorry, I called the wrong service, this one is update.install

Screenshot 2024-03-14 at 18 48 55

Log file says:

2024-03-14 18:51:24.305 ERROR (MainThread) [custom_components.hacs] <Plugin denysdovhan/vacuum-card> GitHub returned HttpStatusCode.NOT_FOUND for https://api.github.com/repos/denysdovhan/vacuum-card/git/trees/master
2024-03-14 18:51:24.471 ERROR (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Error executing script. Error for call_service at pos 1: Downloading denysdovhan/vacuum-card with version master failed with (No content to download)
2024-03-14 18:51:24.474 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [546818960192] Error handling message: Downloading denysdovhan/vacuum-card with version master failed with (No content to download) (home_assistant_error) Rogier from 77.249.240.188 (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36)

Similar results if I try an other update entity:

2024-03-14 18:52:56.724 ERROR (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Error executing script. Error for call_service at pos 1: Downloading RomRider/apexcharts-card with version master failed with (No content to download)
2024-03-14 18:52:56.725 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [546818960192] Error handling message: Downloading RomRider/apexcharts-card with version master failed with (No content to download) (home_assistant_error) Rogier from 77.249.240.188 (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36)
rrooggiieerr commented 2 weeks ago

Hi! Just wanted to say that this now seems to work, so I'm closing this issue