From ba982c91efa0d33c1decdc521a9c8441e0f78fd2 Mon Sep 17 00:00:00 2001 From: Alessandro Del Prete Date: Tue, 3 Dec 2024 12:32:43 +0100 Subject: [PATCH 01/15] Adds new integration [alexdelprete/ha-4noks-elios4you] (#2362) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adds new integration [alexdelprete/ha-4noks-elios4you] * Update integration --------- Co-authored-by: Joakim Sørensen --- integration | 1 + 1 file changed, 1 insertion(+) diff --git a/integration b/integration index 4f22e10859..8f5fb97eba 100644 --- a/integration +++ b/integration @@ -25,6 +25,7 @@ "alengwenus/ha-sma-ev-charger", "AlexandrErohin/home-assistant-flightradar24", "AlexandrErohin/home-assistant-tplink-router", + "alexdelprete/ha-4noks-elios4you", "alexdelprete/ha-abb-powerone-pvi-sunspec", "Alexwijn/SAT", "AlexxIT/Jura", From a4fd3f06c7a6479b1914bbc033913f607b77a625 Mon Sep 17 00:00:00 2001 From: "Andrew J.Swan" Date: Wed, 4 Dec 2024 07:40:06 +0200 Subject: [PATCH 02/15] Adds new integration [andrewjswan/SwatchTime] (#2364) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Joakim Sørensen --- integration | 1 + 1 file changed, 1 insertion(+) diff --git a/integration b/integration index 8f5fb97eba..b88c40defe 100644 --- a/integration +++ b/integration @@ -66,6 +66,7 @@ "AndreaTomatis/loex-xsmart-integration", "andrew-codechimp/HA-Andrews-Arnold-Quota", "andrew-codechimp/HA-Battery-Notes", + "andrewjswan/SwatchTime", "andrzejchm/blebox_shutterbox_tilt", "andvikt/mega_hacs", "aneeshd/schedule_state", From f19829033aa8b41c32244af2752fb638f315deb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Wed, 4 Dec 2024 14:16:34 +0100 Subject: [PATCH 03/15] Add check for removed repository (#2880) --- .github/workflows/checks.yml | 20 ++++++++++++++++++++ requirements.txt | 3 ++- scripts/check/removed.py | 22 ++++++++++++++++++++++ 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 scripts/check/removed.py diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 97a2bfc941..d5c3681867 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -104,6 +104,26 @@ jobs: - name: Run the check run: python3 -m scripts.check.edits + removed: + runs-on: ubuntu-latest + name: Removed repository + steps: + - name: Check out repository + uses: actions/checkout@v4.2.1 + + - name: Set up Python + uses: actions/setup-python@v5.2.0 + with: + python-version-file: ".python-version" + cache: "pip" + cache-dependency-path: "requirements.txt" + + - name: Install dependencies if needed + run: scripts/setup + + - name: Run the check + run: python3 -m scripts.check.removed + hassfest: runs-on: ubuntu-latest name: Hassfest diff --git a/requirements.txt b/requirements.txt index 0caac0e142..4cfdbf0493 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,2 @@ -aiogithubapi==21.11.0 \ No newline at end of file +aiogithubapi==21.11.0 +requests==2.32.3 diff --git a/scripts/check/removed.py b/scripts/check/removed.py new file mode 100644 index 0000000000..cca71948be --- /dev/null +++ b/scripts/check/removed.py @@ -0,0 +1,22 @@ +import asyncio +import os +import requests + +CHECKURL = "https://data-v2.hacs.xyz/removed/repositories.json" + + +async def check(): + repo = os.environ["REPOSITORY"].lower() + + try: + removed_repositories = set(x.lower() for x in requests.get(CHECKURL).json()) + if repo in removed_repositories: + exit(f"::error::'{repo}' has been removed from HACS") + except Exception as e: + exit(f"::error::{e}") + + print("Repository not removed from HACS") + + +if __name__ == "__main__": + asyncio.get_event_loop().run_until_complete(check()) From b683d23d9eccdcb300ff74786bfc003b4cfe7590 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Wed, 4 Dec 2024 14:19:46 +0100 Subject: [PATCH 04/15] Fix removed check (#2881) * Fix check * Add preflight --- .github/workflows/checks.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index d5c3681867..e222e8253c 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -107,6 +107,8 @@ jobs: removed: runs-on: ubuntu-latest name: Removed repository + needs: preflight + if: needs.preflight.outputs.removal != 'true' steps: - name: Check out repository uses: actions/checkout@v4.2.1 @@ -123,6 +125,8 @@ jobs: - name: Run the check run: python3 -m scripts.check.removed + env: + REPOSITORY: ${{needs.preflight.outputs.repository}} hassfest: runs-on: ubuntu-latest From 9eb5c765d8363e683b6c1030014559a0c1afe818 Mon Sep 17 00:00:00 2001 From: Anrolosia Date: Thu, 5 Dec 2024 01:56:14 -0500 Subject: [PATCH 05/15] Adds new plugin [Anrolosia/Shopping-List-with-Grocy-Card] (#2374) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New plugin for Shopping List with Grocy integration Co-authored-by: Joakim Sørensen --- plugin | 1 + 1 file changed, 1 insertion(+) diff --git a/plugin b/plugin index bad2de2aa4..3c86fd9f18 100644 --- a/plugin +++ b/plugin @@ -15,6 +15,7 @@ "AmoebeLabs/flex-horseshoe-card", "AmoebeLabs/swiss-army-knife-card", "Anonym-tsk/lovelace-starline-card", + "Anrolosia/Shopping-List-with-Grocy-Card", "arallsopp/hass-hue-icons", "argaar/comfortable-environment-card", "artem-sedykh/mini-climate-card", From 6a33cbb86df3aae53fbec1aab3e87fbc10b01bd1 Mon Sep 17 00:00:00 2001 From: Dmitry B <121881263+dvb6666@users.noreply.github.com> Date: Thu, 5 Dec 2024 13:52:24 +0300 Subject: [PATCH 06/15] Adds new plugin [dvb6666/homed-zigbee-networkmap] (#2375) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds new plugin for HOMEd Zigbee network map Co-authored-by: Joakim Sørensen --- plugin | 1 + 1 file changed, 1 insertion(+) diff --git a/plugin b/plugin index 3c86fd9f18..b4253b7c9e 100644 --- a/plugin +++ b/plugin @@ -94,6 +94,7 @@ "dnguyen800/air-visual-card", "dooz127/swipe-glance-card", "drakulis/jb-battery-card", + "dvb6666/homed-zigbee-networkmap", "dylandoamaral/uptime-card", "elax46/custom-brand-icons", "elchininet/custom-sidebar", From 62082e30e4af1d5160492ad4870282c6a620725f Mon Sep 17 00:00:00 2001 From: Nathan Bijnens Date: Fri, 6 Dec 2024 08:17:24 +0100 Subject: [PATCH 07/15] Adds new plugin [nathan-gs/ha-map-card] (#2377) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add ha-map-card Adding https://github.com/nathan-gs/ha-map-card as default repo. Co-authored-by: Joakim Sørensen --- plugin | 1 + 1 file changed, 1 insertion(+) diff --git a/plugin b/plugin index b4253b7c9e..d85a8812e2 100644 --- a/plugin +++ b/plugin @@ -227,6 +227,7 @@ "mlamberts78/weather-chart-card", "Mofeywalker/openmensa-lovelace-card", "MrBartusek/MeteoalarmCard", + "nathan-gs/ha-map-card", "nathanmarlor/foxess_modbus_charge_period_card", "NemesisRE/kiosk-mode", "NemesisRE/upcoming-media-card", From 8c22316df98d9720d0f8a742381a2f86d4fc8655 Mon Sep 17 00:00:00 2001 From: Vladimir Ermakov Date: Fri, 6 Dec 2024 08:20:42 +0100 Subject: [PATCH 08/15] Adds new integration [vooon/hass-myheat] (#2379) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Vladimir Ermakov Co-authored-by: Joakim Sørensen --- integration | 1 + 1 file changed, 1 insertion(+) diff --git a/integration b/integration index b88c40defe..db918a6d4f 100644 --- a/integration +++ b/integration @@ -1027,6 +1027,7 @@ "viragelabs/virage_dashboard", "vlumikero/home-assistant-securitas", "vmakeev/huawei_mesh_router", + "vooon/hass-myheat", "Vova-SH/termux-api", "Weissnix4711/hass-listenbrainz", "weltenwort/home-assistant-rct-power-integration", From 5b393489266d5c8dd62cfd028ab2697c2cdb8800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 9 Dec 2024 08:13:37 +0100 Subject: [PATCH 09/15] Remove archived repositories (#2894) * Remove zweckj/acaia * Remove a529987659852/openwbmqtt * Remove TheLastProject/lovelace-media-art-background * Remove Petro31/ad_simple_door_bell * Remove Petro31/ad_who_used_the_door * Remove Petro31/ad_sunset_lights * Remove Petro31/IlluminateDoor * Remove Petro31/ad_seasonal_lights * Remove Petro31/ad_toggle_light * Remove Petro31/ad_group_all * Remove Petro31/ad_convert_media_volume * Remove Petro31/ad_monitor_events * Remove Petro31/ad_count_entities * Update link --- appdaemon | 12 +-------- blacklist | 15 ++++++++++- integration | 4 +-- plugin | 1 - removed | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 94 insertions(+), 16 deletions(-) diff --git a/appdaemon b/appdaemon index 385f17c41d..a08d95b142 100644 --- a/appdaemon +++ b/appdaemon @@ -36,16 +36,6 @@ "NiklasReiche/ad-spotify-mood-lights-sync", "nra4ever/calremind", "Odianosen25/Monitor-App", - "Petro31/ad_convert_media_volume", - "Petro31/ad_count_entities", - "Petro31/ad_group_all", - "Petro31/ad_monitor_events", - "Petro31/ad_seasonal_lights", - "Petro31/ad_simple_door_bell", - "Petro31/ad_sunset_lights", - "Petro31/ad_toggle_light", - "Petro31/ad_who_used_the_door", - "Petro31/IlluminateDoor", "Pythm/ad-ClimateCommander", "Pythm/ad-Lightwand", "roopesh/ad-qolsys", @@ -68,4 +58,4 @@ "wernerhp/ha.appdaemon.wasp", "XaF/qolsysgw", "xaviml/controllerx" -] +] \ No newline at end of file diff --git a/blacklist b/blacklist index 355f8e559d..acc6af6029 100644 --- a/blacklist +++ b/blacklist @@ -1,5 +1,6 @@ [ "9rpp/securifi", + "a529987659852/openwbmqtt", "abacao/hass_wibeee", "AdamNaj/linksys_velop", "aijayadams/hass-blueair", @@ -226,8 +227,18 @@ "perara/systemair-save-connect", "peternijssen/home-assistant-jumbo", "peternijssen/lovelace-postnl-card", + "Petro31/ad_convert_media_volume", + "Petro31/ad_count_entities", + "Petro31/ad_group_all", + "Petro31/ad_monitor_events", "Petro31/ad_multizone_media_control", "Petro31/ad_people_tracker", + "Petro31/ad_seasonal_lights", + "Petro31/ad_simple_door_bell", + "Petro31/ad_sunset_lights", + "Petro31/ad_toggle_light", + "Petro31/ad_who_used_the_door", + "Petro31/IlluminateDoor", "pfunkmallone/HACS-camect-custom_card", "pfunkmallone/HACS-camect-integration", "pilotak/homeassistant-mikrotik", @@ -275,6 +286,7 @@ "tellerbop/havistapool", "tenly2000/HomeAssistant-Places", "thebino/rki_covid", + "TheLastProject/lovelace-media-art-background", "Thomas55555/husqvarna_automower", "thomasloven/lovelace-dummy-entity-row", "thomasloven/lovelace-gap-card", @@ -297,5 +309,6 @@ "xaviml/z2m_ikea_controller", "xlcnd/meteoalarmeu", "xMrVizzy/button-toolbar", - "zha-ng/zha-map" + "zha-ng/zha-map", + "zweckj/acaia" ] \ No newline at end of file diff --git a/integration b/integration index db918a6d4f..6c28eb96e5 100644 --- a/integration +++ b/integration @@ -5,7 +5,6 @@ "5high/konke", "5high/phicomm-dc1-homeassistant", "9a4gl/hass-centrometal-boiler", - "a529987659852/openwbmqtt", "AaronDavidSchneider/SonosAlarm", "aceindy/Duepi_EVO", "acesyde/hassio_mylight_integration", @@ -1060,6 +1059,5 @@ "zachowj/hass-node-red", "zeronounours/HA-custom-component-energy-meter", "zigul/HomeAssistant-CEZdistribuce", - "ZsBT/hass-w1000-portal", - "zweckj/acaia" + "ZsBT/hass-w1000-portal" ] \ No newline at end of file diff --git a/plugin b/plugin index d85a8812e2..171a7635fc 100644 --- a/plugin +++ b/plugin @@ -291,7 +291,6 @@ "TarheelGrad1998/gallery-card", "tcarlsen/lovelace-light-with-profiles", "tdvtdv/ha-tdv-bar", - "TheLastProject/lovelace-media-art-background", "tholgir/TodoIst-Task-List", "thomasloven/lovelace-auto-entities", "thomasloven/lovelace-badge-card", diff --git a/removed b/removed index 10fa727d3b..c3e4e5525c 100644 --- a/removed +++ b/removed @@ -1683,5 +1683,83 @@ "reason": "Repository is archived", "removal_type": "remove", "link": "https://github.com/hacs/default/pull/2767" + }, + { + "repository": "zweckj/acaia", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" + }, + { + "repository": "a529987659852/openwbmqtt", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" + }, + { + "repository": "TheLastProject/lovelace-media-art-background", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" + }, + { + "repository": "Petro31/ad_simple_door_bell", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" + }, + { + "repository": "Petro31/ad_who_used_the_door", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" + }, + { + "repository": "Petro31/ad_sunset_lights", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" + }, + { + "repository": "Petro31/IlluminateDoor", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" + }, + { + "repository": "Petro31/ad_seasonal_lights", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" + }, + { + "repository": "Petro31/ad_toggle_light", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" + }, + { + "repository": "Petro31/ad_group_all", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" + }, + { + "repository": "Petro31/ad_convert_media_volume", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" + }, + { + "repository": "Petro31/ad_monitor_events", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" + }, + { + "repository": "Petro31/ad_count_entities", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2894" } ] \ No newline at end of file From 6a3627018afb2254f398dc5ddc0735d978fd258c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Pereira?= Date: Mon, 9 Dec 2024 12:45:30 +0100 Subject: [PATCH 10/15] Adds new plugin [elchininet/home-assistant-secret-taps] (#2378) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add plugin elchininet/home-assistant-secret-taps Co-authored-by: Joakim Sørensen --- plugin | 1 + 1 file changed, 1 insertion(+) diff --git a/plugin b/plugin index 171a7635fc..4cec1202f2 100644 --- a/plugin +++ b/plugin @@ -98,6 +98,7 @@ "dylandoamaral/uptime-card", "elax46/custom-brand-icons", "elchininet/custom-sidebar", + "elchininet/home-assistant-secret-taps", "elchininet/keep-texts-in-tabs", "ExperienceLovelace/ha-floorplan", "ezand/lovelace-posten-card", From ffae4457eef47ffa4c5f029a56ab399cd07f8e8d Mon Sep 17 00:00:00 2001 From: vzagorovskiy Date: Mon, 9 Dec 2024 16:55:53 +0300 Subject: [PATCH 11/15] Adds new integration [lizardsystems/hass-mygas] (#2384) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update integration Add hass-mygas * add sorted integration --------- Co-authored-by: Joakim Sørensen --- integration | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/integration b/integration index 6c28eb96e5..d513e22c5d 100644 --- a/integration +++ b/integration @@ -609,6 +609,7 @@ "lindell/home-assistant-svt-play", "lindell/home-assistant-tv4-play", "linsvensson/sensor.greenely", + "lizardsystems/hass-mygas", "lizardsystems/hass-taipit", "ljmerza/ha-email-sensor", "lociii/homeassistant-csgo", @@ -1060,4 +1061,4 @@ "zeronounours/HA-custom-component-energy-meter", "zigul/HomeAssistant-CEZdistribuce", "ZsBT/hass-w1000-portal" -] \ No newline at end of file +] From 0057c2e8b5e64438c9057bc976d7cac8a2a2b734 Mon Sep 17 00:00:00 2001 From: vzagorovskiy Date: Tue, 10 Dec 2024 08:11:18 +0300 Subject: [PATCH 12/15] Adds new integration [lizardsystems/hass-tnse] (#2386) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update integration Co-authored-by: Joakim Sørensen --- integration | 1 + 1 file changed, 1 insertion(+) diff --git a/integration b/integration index d513e22c5d..7466bc0d99 100644 --- a/integration +++ b/integration @@ -611,6 +611,7 @@ "linsvensson/sensor.greenely", "lizardsystems/hass-mygas", "lizardsystems/hass-taipit", + "lizardsystems/hass-tnse", "ljmerza/ha-email-sensor", "lociii/homeassistant-csgo", "lociii/homeassistant-overwolf-status", From 30f1979e14bc7bc7dcb9c21e675b0d1dde19764f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Tue, 10 Dec 2024 09:35:35 +0100 Subject: [PATCH 13/15] Adds new integration [thomasloven/hass-plejd] (#2388) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add thomasloven/hass-plejd Co-authored-by: Joakim Sørensen --- integration | 1 + 1 file changed, 1 insertion(+) diff --git a/integration b/integration index 7466bc0d99..1a6c701415 100644 --- a/integration +++ b/integration @@ -964,6 +964,7 @@ "thomasloven/hass-favicon", "thomasloven/hass-fontawesome", "thomasloven/hass-lovelace_gen", + "thomasloven/hass-plejd", "thomasprior/2minersInfo", "tijsverkoyen/HomeAssistant-FusionSolar", "tikismoke/home-assistant-plcbus", From b6e2eaf6ad1c1d41547092e648dbe42214374684 Mon Sep 17 00:00:00 2001 From: Richard Armitage <60395804+RJArmitage@users.noreply.github.com> Date: Wed, 11 Dec 2024 05:19:29 +0000 Subject: [PATCH 14/15] Adds new plugin [RJArmitage/rfxtrx-stateful-blinds-icons] (#2389) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added rfxtrx-stateful-blinds-icons Co-authored-by: Joakim Sørensen --- plugin | 1 + 1 file changed, 1 insertion(+) diff --git a/plugin b/plugin index 4cec1202f2..ad0fb53f56 100644 --- a/plugin +++ b/plugin @@ -271,6 +271,7 @@ "rgc99/irrigation-unlimited-card", "rianadon/opensprinkler-card", "rianadon/timer-bar-card", + "RJArmitage/rfxtrx-stateful-blinds-icons", "RodBr/miflora-card", "RomRider/apexcharts-card", "royto/logbook-card", From 82597bfd4dac01fc824c8182606550d305a80032 Mon Sep 17 00:00:00 2001 From: Andy Blyler Date: Wed, 11 Dec 2024 01:01:19 -0500 Subject: [PATCH 15/15] Adds new integration [ablyler/home-assistant-bradford-white-connect] (#2391) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add ablyler/home-assistant-bradford-white-connect integration Co-authored-by: Joakim Sørensen --- integration | 1 + 1 file changed, 1 insertion(+) diff --git a/integration b/integration index 1a6c701415..860541a9e9 100644 --- a/integration +++ b/integration @@ -6,6 +6,7 @@ "5high/phicomm-dc1-homeassistant", "9a4gl/hass-centrometal-boiler", "AaronDavidSchneider/SonosAlarm", + "ablyler/home-assistant-bradford-white-connect", "aceindy/Duepi_EVO", "acesyde/hassio_mylight_integration", "adamoutler/anycubic-homeassistant",