home-assistant: 2026.7.2 -> 2026.7.3 (#544312)

This commit is contained in:
Martin Weinelt
2026-07-22 12:41:02 +00:00
committed by GitHub
38 changed files with 91 additions and 82 deletions
@@ -2,7 +2,7 @@
lib,
aio-geojson-client,
aiohttp,
aioresponses,
aiointercept,
buildPythonPackage,
fetchFromGitHub,
pytest-asyncio,
@@ -20,7 +20,7 @@ buildPythonPackage (finalAttrs: {
owner = "exxamalte";
repo = "python-aio-geojson-usgs-earthquakes";
tag = "v${finalAttrs.version}";
hash = "sha256-UzLnctft/D38bqClqyyJ4b5GvVXM4CFSd6TypuLo0Y4=";
hash = "sha256-Faz4411UuPE1L/FWcn41l2ZiFVn0s4Pp2YgYhznEzqg=";
};
build-system = [ setuptools ];
@@ -32,7 +32,7 @@ buildPythonPackage (finalAttrs: {
];
nativeCheckInputs = [
aioresponses
aiointercept
pytest-asyncio
pytestCheckHook
];
@@ -5,7 +5,7 @@
poetry-core,
pytest-asyncio,
pytest-cov-stub,
pytestCheckHook,
pytest9_0CheckHook,
}:
buildPythonPackage rec {
@@ -25,7 +25,7 @@ buildPythonPackage rec {
nativeCheckInputs = [
pytest-asyncio
pytest-cov-stub
pytestCheckHook
pytest9_0CheckHook
];
pythonImportsCheck = [ "aionut" ];
@@ -10,6 +10,7 @@
orjson,
pkg-config,
pycountry,
pyprojectVersionPatchHook,
pytest-asyncio,
pytest-codspeed,
pytestCheckHook,
@@ -41,6 +42,7 @@ buildPythonPackage (finalAttrs: {
nativeBuildInputs = [
pkg-config
pyprojectVersionPatchHook
rustPlatform.cargoSetupHook
rustPlatform.maturinBuildHook
];
@@ -1,7 +1,7 @@
{
lib,
aiohttp,
aioresponses,
aiointercept,
buildPythonPackage,
dacite,
fetchFromGitHub,
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "gios";
version = "7.1.0";
version = "7.1.1";
pyproject = true;
disabled = pythonOlder "3.13";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "bieniu";
repo = "gios";
tag = version;
hash = "sha256-m7baTU7oWcjqCgiZ7GcOYVM23jcvycQcAbPhO1jWahk=";
hash = "sha256-VWLdvk+PF/0BaPNIIJcb+rsW1MyNoHcQuVx1Kvx20jk=";
};
nativeBuildInputs = [
@@ -40,7 +40,7 @@ buildPythonPackage rec {
];
nativeCheckInputs = [
aioresponses
aiointercept
pytest-asyncio
pytest-error-for-skips
pytestCheckHook
@@ -26,14 +26,14 @@
buildPythonPackage rec {
pname = "mypyllant";
version = "0.9.16";
version = "0.9.17";
pyproject = true;
src = fetchFromGitHub {
owner = "signalkraft";
repo = "myPyllant";
tag = "v${version}";
hash = "sha256-Uzy7W+ZwdBDKKayl0z6FIj/NK9uA/IsWFFJCeO0o4vQ=";
hash = "sha256-C6/rCpY4Pn8j8dNo1mlz2GRzMBeMo9CZMitlmtuBRE0=";
};
build-system = [
@@ -5,6 +5,7 @@
aioresponses,
buildPythonPackage,
fetchFromGitHub,
pyprojectVersionPatchHook,
pytest-asyncio,
pytest-error-for-skips,
pytestCheckHook,
@@ -25,7 +26,9 @@ buildPythonPackage (finalAttrs: {
hash = "sha256-QCiosQHxuwDxztXMEkEosob8M2NMtnlGI33m5oAkaBw=";
};
pythonRelaxDeps = [ "aiohttp" ];
nativeBuildInputs = [
pyprojectVersionPatchHook
];
build-system = [ setuptools ];
@@ -6,6 +6,7 @@
freezegun,
lib,
poetry-core,
pyprojectVersionPatchHook,
pytest-cov-stub,
pytestCheckHook,
syrupy,
@@ -23,6 +24,10 @@ buildPythonPackage rec {
hash = "sha256-9t/mhmQfNwuX2QVS1OOeKZOARXK9otjGtwJEfVeizPU=";
};
nativeBuildInputs = [
pyprojectVersionPatchHook
];
build-system = [ poetry-core ];
dependencies = [
@@ -27,14 +27,14 @@
buildPythonPackage (finalAttrs: {
pname = "python-roborock";
version = "5.25.0";
version = "5.31.1";
pyproject = true;
src = fetchFromGitHub {
owner = "Python-roborock";
repo = "python-roborock";
tag = "v${finalAttrs.version}";
hash = "sha256-Uj7rr9vAdZBseeePQU1/3bILwsI0P2CDy1bGu6R90Cg=";
hash = "sha256-HjiOZd+fkCTlxMEiuHWxaFeHwf7vHAYESMLkJ9Cye1U=";
};
pythonRelaxDeps = [
@@ -26,7 +26,7 @@
buildPythonPackage (finalAttrs: {
pname = "zha";
version = "2.0.0";
version = "2.0.1";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -35,7 +35,7 @@ buildPythonPackage (finalAttrs: {
owner = "zigpy";
repo = "zha";
tag = finalAttrs.version;
hash = "sha256-cLE30i+3dqmtasHZKgW16zThMwWbZ8wh/GFtrgWmpfE=";
hash = "sha256-SKDz6ojUW4qq37jfin+tYhM16/K60eEXJZdI2xJTwXc=";
};
postPatch = ''
@@ -23,14 +23,14 @@
buildPythonPackage (finalAttrs: {
pname = "zigpy";
version = "2.0.0";
version = "2.0.1";
pyproject = true;
src = fetchFromGitHub {
owner = "zigpy";
repo = "zigpy";
tag = finalAttrs.version;
hash = "sha256-EQ77zEitOV3m+Jc/UrRpWFHrQm+4qA+jdBrHd4dCySg=";
hash = "sha256-40znZSNqls+Z3Ikg/RFq0652O3d4ydGs33OMR8nn+Ns=";
};
postPatch = ''
@@ -2,7 +2,7 @@
# Do not edit!
{
version = "2026.7.2";
version = "2026.7.3";
components = {
"3_day_blinds" =
ps: with ps; [
@@ -643,8 +643,7 @@
];
"bitcoin" =
ps: with ps; [
blockchain
];
]; # missing inputs: blockchain
"bizkaibus" =
ps: with ps; [
bizkaibus
@@ -7,13 +7,13 @@
buildHomeAssistantComponent rec {
owner = "jwillemsen";
domain = "daikin_onecta";
version = "4.6.12";
version = "4.6.13";
src = fetchFromGitHub {
owner = "jwillemsen";
repo = "daikin_onecta";
tag = "v${version}";
hash = "sha256-IMYrgSB4Fyc+BEhY4+FGE9Dca7llAQgvkAiOssut04c=";
hash = "sha256-8fQ3BevlZUlfMHhf9leZtIwCMegBbe4GeZEWfdsUQOo=";
};
meta = {
@@ -5,27 +5,27 @@
nix-update-script,
websockets,
# Test dependencies
pytestCheckHook,
pytest9_0CheckHook,
pytest-homeassistant-custom-component,
}:
buildHomeAssistantComponent rec {
owner = "JeffSteinbok";
domain = "dreo";
version = "1.10.1";
version = "1.10.5";
src = fetchFromGitHub {
inherit owner;
repo = "hass-dreo";
tag = "v${version}";
hash = "sha256-/PBTWmqx/KTKvJ5K3KeKbVeypLtiT24TOZkWO62l7wA=";
hash = "sha256-Lt6c93rWdmzxVKyB+7IIuOq8fW5ZcLtlfhILfWxRy3c=";
};
dependencies = [ websockets ];
nativeCheckInputs = [
pytest-homeassistant-custom-component
pytestCheckHook
pytest9_0CheckHook
];
pytestFlags = [
@@ -18,13 +18,13 @@
buildHomeAssistantComponent rec {
owner = "rabits";
domain = "ef_ble";
version = "1.0.1";
version = "1.0.2";
src = fetchFromGitHub {
owner = "rabits";
repo = "ha-ef-ble";
tag = "v${version}";
hash = "sha256-LPu4Autma/1MOrfs6FG9cQZFL3kRofVPbScEEZjAi6w=";
hash = "sha256-ZLJi+gQRAZFDqZT86ntxA2/mNiuLPRi4hr5mESxLSz0=";
};
dependencies = [
@@ -19,13 +19,13 @@
buildHomeAssistantComponent rec {
owner = "danielcherubini";
domain = "elegoo_printer";
version = "2.10.2";
version = "2.11.0";
src = fetchFromGitHub {
owner = "danielcherubini";
repo = "elegoo-homeassistant";
tag = "v${version}";
hash = "sha256-+bL43ACj/8dI7dNVNQ+3n2WvDaYhuh3tiwX98yXmTm4=";
hash = "sha256-UrmgWCY1U52LCt2O/HXOwbcIzTYX/TrnGxvW2S0iB7M=";
};
dependencies = [
@@ -7,13 +7,13 @@
buildHomeAssistantComponent rec {
owner = "bm1549";
domain = "frigidaire";
version = "0.1.31";
version = "0.1.33";
src = fetchFromGitHub {
inherit owner;
repo = "home-assistant-frigidaire";
tag = version;
hash = "sha256-wcJFtGd3FVSC/pyrhvxEy2j6KKmydnfZydVH4xN3wyU=";
hash = "sha256-P89EBB5JkdkSDoDvBaQgJiBMgu3cU9erkvtAPZS4KL8=";
};
dependencies = [ frigidaire ];
@@ -8,13 +8,13 @@
buildHomeAssistantComponent rec {
owner = "cyberjunky";
domain = "garmin_connect";
version = "3.0.13";
version = "3.0.14";
src = fetchFromGitHub {
owner = "cyberjunky";
repo = "home-assistant-garmin_connect";
tag = version;
hash = "sha256-qba1aexMT02dUob4ITS1ePLB41WBleZEdKsWuXCx6+o=";
hash = "sha256-ESTds9oQoQCpOhf5S6CFdZ/menA2+rY8OVRK/njibK8=";
};
dependencies = [
@@ -10,13 +10,13 @@
buildHomeAssistantComponent rec {
owner = "mill1000";
domain = "midea_ac";
version = "2026.7.0";
version = "2026.7.1";
src = fetchFromGitHub {
owner = "mill1000";
repo = "midea-ac-py";
tag = version;
hash = "sha256-lZfhZRvKdeisjQAHjYxPsyS2YL486wLtuf4ERw57vZ4=";
hash = "sha256-CpQN0GvDBjZy6Y+K5YhnIsvDuyDuhUgULf4MfovvXAw=";
};
dependencies = [ msmart-ng ];
@@ -19,13 +19,13 @@
buildHomeAssistantComponent rec {
owner = "signalkraft";
domain = "mypyllant";
version = "0.9.17";
version = "0.9.18";
src = fetchFromGitHub {
owner = "signalkraft";
repo = "mypyllant-component";
tag = "v${version}";
hash = "sha256-OUNWju1g3vBjrUd/ZzQCMS08PWUyQUMnUkqElss9KaQ=";
hash = "sha256-7huCAslbm5CLzArYMzSGkKPHlQoX6Qc0WLuv7e6OYLQ=";
};
dependencies = [
@@ -2,7 +2,7 @@
lib,
fetchFromGitHub,
buildHomeAssistantComponent,
pytestCheckHook,
pytest9_0CheckHook,
pytest-homeassistant-custom-component,
pydantic,
mock,
@@ -23,7 +23,7 @@ buildHomeAssistantComponent rec {
dependencies = [ pydantic ];
nativeCheckInputs = [
pytestCheckHook
pytest9_0CheckHook
pytest-homeassistant-custom-component
mock
];
@@ -12,13 +12,13 @@
buildHomeAssistantComponent rec {
owner = "Pirate-Weather";
domain = "pirateweather";
version = "1.8.9";
version = "1.9.0";
src = fetchFromGitHub {
inherit owner;
repo = "pirate-weather-ha";
tag = "v${version}";
hash = "sha256-QcTRLQ/jFH3lacnFu/cIGyAf74HaoG35iGKf8FQIlVo=";
hash = "sha256-LIlKYrKoSElZkU9To8XZrposweAYRhu2x59h1p4av44=";
};
nativeCheckInputs = [
@@ -17,13 +17,13 @@
buildHomeAssistantComponent rec {
owner = "bramstroker";
domain = "powercalc";
version = "1.22.0";
version = "1.23.0";
src = fetchFromGitHub {
inherit owner;
repo = "homeassistant-powercalc";
tag = "v${version}";
hash = "sha256-JToHHnteIH6uJEZSl22hBsUxkf7Cj0s1sPaAcKmaFao=";
hash = "sha256-WmbmKYcGwuny6Z2WLNZOACNs1jjKKlL9Dwvvd0Q2ass=";
};
dependencies = [ numpy ];
@@ -7,13 +7,13 @@
buildHomeAssistantComponent rec {
owner = "mweinelt";
domain = "prometheus_sensor";
version = "1.3.0";
version = "1.3.1";
src = fetchFromGitHub {
owner = "mweinelt";
repo = "ha-prometheus-sensor";
tag = version;
hash = "sha256-uIC/yGqjigVURZYVMMLY33VqRbadSCqTtT0Qtaq71uc=";
hash = "sha256-o/bGSqD6b0o3f/b/al+eGg/LqwrWi1deB53NOTNkb8Q=";
};
meta = {
@@ -11,13 +11,13 @@
buildHomeAssistantComponent rec {
owner = "Hypfer";
domain = "scene_presets";
version = "2.3.2";
version = "2.3.3";
src = fetchFromGitHub {
owner = "Hypfer";
repo = "hass-scene_presets";
tag = version;
hash = "sha256-Vhowtosxgx7yDprm2ziBe3fSUqNxfP3ULmhP7ETsbzY=";
hash = "sha256-ZK51JPvKSWAman3nVV6W4JcmZG4DWb6VRNeFjAQ4kgs=";
};
npmDeps = fetchNpmDeps {
@@ -7,13 +7,13 @@
buildHomeAssistantComponent rec {
owner = "iprak";
domain = "sensi";
version = "2.1.4";
version = "2.1.5";
src = fetchFromGitHub {
inherit owner;
repo = domain;
tag = "v${version}";
hash = "sha256-FTyFxQd2upNUKhfSfd5rEr5BLpu6veYHrExHUazTamU=";
hash = "sha256-MycKCDh/KYAgAiKFFYK9H6A7rYIGQNCdgT7vlGCntx8=";
};
postPatch = ''
@@ -7,20 +7,20 @@
aiohttp,
websocket-client,
beautifulsoup4,
pytestCheckHook,
pytest9_0CheckHook,
pytest-homeassistant-custom-component,
}:
buildHomeAssistantComponent rec {
owner = "AN3Orik";
domain = "systemair";
version = "1.0.29";
version = "1.0.35";
src = fetchFromGitHub {
inherit owner;
repo = "systemair";
tag = "v${version}";
hash = "sha256-qpwF1HZZ8pEDywkFij9ipF3BPFe3oAj8wQKILNuKoHc=";
hash = "sha256-9OZ+N/zVmLp9kckmft1AbVB/wv5QQndYhp2mCNA3SAc=";
};
ignoreVersionRequirement = [
@@ -36,7 +36,7 @@ buildHomeAssistantComponent rec {
];
nativeCheckInputs = [
pytestCheckHook
pytest9_0CheckHook
pytest-homeassistant-custom-component
];
@@ -8,13 +8,13 @@
buildHomeAssistantComponent rec {
owner = "marq24";
domain = "tibber_local";
version = "2026.6.2";
version = "2026.7.0";
src = fetchFromGitHub {
inherit owner;
repo = "ha-tibber-pulse-local";
tag = version;
hash = "sha256-Mssjizh9DcA6fldwl6QmmgG8aOVwvF5d0akqrkArM5g=";
hash = "sha256-CPOWh/BClQASyMwarR7a/QHtPkvjHN19oXl6j46wFmk=";
};
dependencies = [
@@ -11,13 +11,13 @@
buildHomeAssistantComponent rec {
owner = "make-all";
domain = "tuya_local";
version = "2026.7.1";
version = "2026.7.2";
src = fetchFromGitHub {
inherit owner;
repo = "tuya-local";
tag = version;
hash = "sha256-NljzFG1uEg0J1eSXdPeZqPnA3eBrurUvHaAdnUffjgY=";
hash = "sha256-kmLcLoEfNJWzzAPhLcw6JdyWHrTv2RHen8aRiTjX8Gc=";
};
dependencies = [
@@ -20,13 +20,13 @@
buildHomeAssistantComponent rec {
owner = "mampfes";
domain = "waste_collection_schedule";
version = "2.30.0";
version = "2.31.1";
src = fetchFromGitHub {
inherit owner;
repo = "hacs_waste_collection_schedule";
tag = "v${version}";
hash = "sha256-9MQBKVm0IgVG0ePWe7Q1PskCa0p/6bNxj4IH73aLQnA=";
hash = "sha256-/6vFumpESJbxOqwacSKyt8fTunrPvIUM8Tlt2WGkMQ8=";
};
dependencies = [
@@ -6,13 +6,13 @@
buildNpmPackage rec {
pname = "bubble-card";
version = "3.2.4";
version = "3.2.5";
src = fetchFromGitHub {
owner = "Clooos";
repo = "Bubble-Card";
rev = "v${version}";
hash = "sha256-ofGIq6DLA2VQj5Gm/Dc+DZfwWZI3frAFzXO7MJDM610=";
hash = "sha256-+h3VR9F6Gh+ZBjodNAl5LLQxfw5ScZhtPQsAiJNTy9w=";
};
npmDepsHash = "sha256-jyw8U99R7M3JJwu30ADefAitm4lWWVHEwq108gWZpfg=";
@@ -9,18 +9,18 @@
}:
stdenvNoCC.mkDerivation rec {
pname = "clock-weather-card";
version = "2.9.2";
version = "2.9.4";
src = fetchFromGitHub {
owner = "pkissling";
repo = "clock-weather-card";
tag = "v${version}";
hash = "sha256-8srE601xz8AcFv+5swIUUqUlHif/Qfm1TdfA5HfDAnU=";
hash = "sha256-lqJF4Hql2uZmVRldcfsHiykFVUiudjfr4xrnERwkI+s=";
};
offlineCache = fetchYarnDeps {
yarnLock = src + "/yarn.lock";
hash = "sha256-hCniXzBsnTozR0PWEleTo7K9P/lqoKNF+L8EErjOdEg=";
hash = "sha256-nXgqGQfnTLYy24iqz6VnHTpys1RA9vYbpDzlCsj1OPg=";
};
nativeBuildInputs = [
@@ -6,13 +6,13 @@
buildNpmPackage (finalAttrs: {
pname = "custom-brand-icons";
version = "2026.07.1";
version = "2026.07.3";
src = fetchFromGitHub {
owner = "elax46";
repo = "custom-brand-icons";
tag = finalAttrs.version;
hash = "sha256-nWoZ6tArSGmZY9pn2G/2jXGEM7ip8LGQ5+1FnYFI5SI=";
hash = "sha256-CDqrvY+Gcys1PE7aASfMVqgbw7BNsimCsTh6AkfFdys=";
};
npmDepsHash = "sha256-+Kn2WQ1MQMKTJ0He/k9NxUpoac9sB61zWRt2wha6c7g=";
@@ -12,20 +12,20 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "custom-sidebar";
version = "16.0.0";
version = "16.1.0";
src = fetchFromGitHub {
owner = "elchininet";
repo = "custom-sidebar";
tag = "v${finalAttrs.version}";
hash = "sha256-ST7wgxl9bpsHvguYbZQYYWO1KkinSrNCrbugVBJGvJo=";
hash = "sha256-41q0GxwX8jQEX9TOjSqLw9VU4wA/7D7tM0CTgKBYNcg=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-SbjE9u2RZ8M6GHxk7NkvyihGDiO6v/1LHywvaP8OcQM=";
hash = "sha256-cwyhL2fC4j7XDayS/kaVCTOTdQ0BqfUgC7kp+l1fk8M=";
};
nativeBuildInputs = [
@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "horizon-card";
version = "1.5.0";
version = "1.5.3";
src = fetchFromGitHub {
owner = "rejuvenate";
repo = "lovelace-horizon-card";
tag = "v${finalAttrs.version}";
hash = "sha256-pUZoraOD4jLxun/I3OkIgcy45es3a0Sdh5GTEG2oNK4=";
hash = "sha256-n8UNL5kSwLz1ncGranmbGyIC5mIKGIV2F3cEF0PSwnU=";
};
patches = [
+3 -3
View File
@@ -270,7 +270,7 @@ let
extraBuildInputs = extraPackages python3Packages;
# Don't forget to run update-component-packages.py after updating
hassVersion = "2026.7.2";
hassVersion = "2026.7.3";
in
python3Packages.buildPythonApplication rec {
@@ -291,13 +291,13 @@ python3Packages.buildPythonApplication rec {
owner = "home-assistant";
repo = "core";
tag = version;
hash = "sha256-5DEcg2DJwK2oItZD5BSK+B9rNGvbNOY/5YylOWe62Bs=";
hash = "sha256-P3XpShQivIG39i4inhhFe5lOWKIJWuWOdiIUxpfaH8Y=";
};
# Secondary source is pypi sdist for translations
sdist = fetchPypi {
inherit pname version;
hash = "sha256-3ODw2n/BH6qxJwakED3wuJ0XW9iNxjaESxR7bBCAxHU=";
hash = "sha256-zC95f1/p71jag7ex0EGoa5gQobab17a+VDBc7h9YBFA=";
};
build-system = with python3Packages; [
+2 -2
View File
@@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: {
# the frontend version corresponding to a specific home-assistant version can be found here
# https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
pname = "home-assistant-frontend";
version = "20260624.5";
version = "20260624.6";
format = "wheel";
src = fetchPypi {
@@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: {
pname = "home_assistant_frontend";
dist = "py3";
python = "py3";
hash = "sha256-7o0IaunCHh6jKlW8NxbMSwoNCfqcIKDqPV6Xgjz42Qg=";
hash = "sha256-TURk0HXGh4WT6R9Hd3XyR/UPnQAKrz1AibFZuVxTHdY=";
};
# there is nothing to strip in this package
@@ -19,7 +19,7 @@
buildPythonPackage rec {
pname = "pytest-homeassistant-custom-component";
version = "0.13.346";
version = "0.13.347";
pyproject = true;
disabled = pythonOlder "3.13";
@@ -28,7 +28,7 @@ buildPythonPackage rec {
owner = "MatthewFlamm";
repo = "pytest-homeassistant-custom-component";
tag = version;
hash = "sha256-GUUz6gbhmIgZCH9y3oEmf1Y+Gp2yUf8zvxM//uGvsNw=";
hash = "sha256-Orp6IznDTJlaAAtdDTuevY8JOI0lytH5jeuCtbMnxkc=";
};
patches = [
+2 -2
View File
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "homeassistant-stubs";
version = "2026.7.2";
version = "2026.7.3";
pyproject = true;
disabled = python.version != home-assistant.python3Packages.python.version;
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "KapJI";
repo = "homeassistant-stubs";
tag = version;
hash = "sha256-QeUE2C3BZyOAF3le2wXWpW6g46chqANWOv1bAsSE8+U=";
hash = "sha256-8Fod2L9yCGgrLEzEW2mAsyIgwwxn0llAu8Wb7RySn2U=";
};
build-system = [