home-assistant: 2025.5.3 -> 2025.6.0 (#415930)

authored by Martin Weinelt and committed by GitHub 67d15102 18f05895

+375 -215
+2 -2
pkgs/development/python-modules/aioesphomeapi/default.nix
··· 26 26 27 27 buildPythonPackage rec { 28 28 pname = "aioesphomeapi"; 29 - version = "30.2.0"; 29 + version = "32.2.1"; 30 30 pyproject = true; 31 31 32 32 disabled = pythonOlder "3.9"; ··· 35 35 owner = "esphome"; 36 36 repo = "aioesphomeapi"; 37 37 tag = "v${version}"; 38 - hash = "sha256-2mH1+/58DSWYWl/mTBsCp6r77OUNWV5rR+4mnbKV9PE="; 38 + hash = "sha256-1ZepZJdJosPPdFhx8PwArIaoz415GfA1vfc3JJ77LNo="; 39 39 }; 40 40 41 41 build-system = [
+2 -2
pkgs/development/python-modules/apsystems-ez1/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "apsystems-ez1"; 13 - version = "2.6.0"; 13 + version = "2.7.0"; 14 14 pyproject = true; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "SonnenladenGmbH"; 18 18 repo = "APsystems-EZ1-API"; 19 19 tag = version; 20 - hash = "sha256-/dseMzi92qlual+L6v6Cl5Xd4U9c7SPdclmTSQTVor0="; 20 + hash = "sha256-ry3sQPkYnH0asmE41lEQA5G2tk07eTpsBiuJbVIjrXU="; 21 21 }; 22 22 23 23 build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/bluetooth-auto-recovery/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "bluetooth-auto-recovery"; 19 - version = "1.5.1"; 19 + version = "1.5.2"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.9"; ··· 25 25 owner = "Bluetooth-Devices"; 26 26 repo = "bluetooth-auto-recovery"; 27 27 tag = "v${version}"; 28 - hash = "sha256-p8xuYmU0gXQYnPdTzzJTyQTYuShzPa/twD8r5HNEsN4="; 28 + hash = "sha256-9FwQNauWnWQ7BQoKMwYEEc96/iP6iH9SfvHxlZtePOQ="; 29 29 }; 30 30 31 31 build-system = [ poetry-core ];
+19 -21
pkgs/development/python-modules/datapoint/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - fetchpatch2, 6 5 appdirs, 7 - pytz, 6 + geojson, 7 + hatchling, 8 8 requests, 9 9 pytestCheckHook, 10 10 requests-mock, 11 11 pythonOlder, 12 - setuptools, 12 + versioningit, 13 13 }: 14 14 15 15 buildPythonPackage rec { 16 16 pname = "datapoint"; 17 - version = "0.9.9"; 17 + version = "0.12.1"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.8"; 21 21 22 22 src = fetchFromGitHub { 23 - owner = "ejep"; 23 + owner = "EJEP"; 24 24 repo = "datapoint-python"; 25 - tag = "v${version}"; 26 - hash = "sha256-zUvwfBwJe8SaB96/Jz7Qeanz1mHmLVp2JW9qkR2dRnY="; 25 + tag = version; 26 + hash = "sha256-caIbz/tMQbFKK5UVhYiEnGv3EoI3H2y5V4EDASQ253o="; 27 27 }; 28 28 29 - patches = [ 30 - (fetchpatch2 { 31 - # Hardcode version (instead of using versioneer) 32 - url = "https://github.com/EJEP/datapoint-python/commit/57e649b26ecf39fb11f507eb920b1d059d433721.patch"; 33 - hash = "sha256-trOPtwlaJDeA4Kau4fwZCxqJiw96+T/le461t09O8io="; 34 - }) 35 - ]; 29 + postPatch = '' 30 + substituteInPlace pyproject.toml \ 31 + --replace-fail 'dynamic = ["version"]' 'version = "${version}"' 32 + ''; 36 33 37 - nativeBuildInputs = [ setuptools ]; 34 + build-system = [ 35 + hatchling 36 + versioningit 37 + ]; 38 38 39 - propagatedBuildInputs = [ 39 + dependencies = [ 40 40 appdirs 41 - pytz 41 + geojson 42 42 requests 43 43 ]; 44 44 ··· 47 47 requests-mock 48 48 ]; 49 49 50 - pytestFlagsArray = [ "tests/unit" ]; 51 - 52 50 pythonImportsCheck = [ "datapoint" ]; 53 51 54 52 meta = { 55 53 description = "Python interface to the Met Office's Datapoint API"; 56 - homepage = "https://github.com/ejep/datapoint-python"; 57 - changelog = "https://github.com/EJEP/datapoint-python/blob/v${version}/CHANGELOG.md"; 54 + homepage = "https://github.com/EJEP/datapoint-python"; 55 + changelog = "https://github.com/EJEP/datapoint-python/blob/${src.tag}/CHANGELOG.md"; 58 56 license = lib.licenses.gpl3Only; 59 57 maintainers = with lib.maintainers; [ dotlambda ]; 60 58 };
+3 -3
pkgs/development/python-modules/deebot-client/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "deebot-client"; 23 - version = "13.2.1"; 23 + version = "13.3.0"; 24 24 pyproject = true; 25 25 26 26 disabled = pythonOlder "3.13"; ··· 29 29 owner = "DeebotUniverse"; 30 30 repo = "client.py"; 31 31 tag = version; 32 - hash = "sha256-6R9ihxe63YMVgVk+5R9pDNT3a/c9lK28wNleVb5NcRA="; 32 + hash = "sha256-dnh+3/viaaxlx3H0ceDH1N72kC1HBC7Szz+Gb6ryUJM="; 33 33 }; 34 34 35 35 cargoDeps = rustPlatform.fetchCargoVendor { 36 36 inherit pname version src; 37 - hash = "sha256-GNqoP/Zz5xHl2cLz7AqRKXsfLXgdLbgXSK8EdBWtOAU="; 37 + hash = "sha256-v8FtW1gPoPfOpcxUrM7g0LKR8k0VPR13hsHCPT8uLzs="; 38 38 }; 39 39 40 40 pythonRelaxDeps = [
+5 -3
pkgs/development/python-modules/env-canada/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "env-canada"; 23 - version = "0.10.2"; 23 + version = "0.11.2"; 24 24 pyproject = true; 25 25 26 26 disabled = pythonOlder "3.11"; ··· 28 28 src = fetchFromGitHub { 29 29 owner = "michaeldavie"; 30 30 repo = "env_canada"; 31 - tag = version; 32 - hash = "sha256-OguS5oRo7wNQUvT33k6+Sg8GE4GipFo84F/13TADUpw="; 31 + tag = "v${version}"; 32 + hash = "sha256-r0a2bMgWY6dH88aOJoNpmcSyQi207XDI3Ehu37kU9hY="; 33 33 }; 34 34 35 35 build-system = [ setuptools ]; ··· 64 64 "test_get_ec_sites" 65 65 "test_ecradar" 66 66 "test_historical_number_values" 67 + "test_basemap_caching_behavior" 68 + "test_layer_image_caching" 67 69 ]; 68 70 69 71 pythonImportsCheck = [ "env_canada" ];
+2 -2
pkgs/development/python-modules/go2rtc-client/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "go2rtc-client"; 21 - version = "0.1.2"; 21 + version = "0.2.1"; 22 22 pyproject = true; 23 23 24 24 disabled = pythonOlder "3.12"; ··· 27 27 owner = "home-assistant-libs"; 28 28 repo = "python-go2rtc-client"; 29 29 tag = version; 30 - hash = "sha256-t4ewL4YvxdeDBBKDYapvDUK/Mt6zQ/hhOpVtW3dlmSg="; 30 + hash = "sha256-d5N9IEmxCDKqDv4lD9tYyTPWtR6d86iCZzucx3Pbx7Y="; 31 31 }; 32 32 33 33 postPatch = ''
+3 -3
pkgs/development/python-modules/habiticalib/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "habiticalib"; 22 - version = "0.3.7"; 22 + version = "0.4.0"; 23 23 pyproject = true; 24 24 25 25 disabled = pythonOlder "3.12"; ··· 28 28 owner = "tr4nt0r"; 29 29 repo = "habiticalib"; 30 30 tag = "v${version}"; 31 - hash = "sha256-i2yGPTZiinErWK7vX/3mwBtO4rjUhoEORhnXkFplUcM="; 31 + hash = "sha256-RYtTJavfw5gQTo0m/Dgkv/6ghv+T5SSaaweiI370OOA="; 32 32 }; 33 33 34 34 build-system = [ ··· 64 64 meta = { 65 65 description = "Library for the Habitica API"; 66 66 homepage = "https://github.com/tr4nt0r/habiticalib"; 67 - changelog = "https://github.com/tr4nt0r/habiticalib/releases/tag/v${version}"; 67 + changelog = "https://github.com/tr4nt0r/habiticalib/releases/tag/${src.tag}"; 68 68 license = lib.licenses.mit; 69 69 maintainers = with lib.maintainers; [ fab ]; 70 70 };
+2 -2
pkgs/development/python-modules/habluetooth/default.nix
··· 21 21 22 22 buildPythonPackage rec { 23 23 pname = "habluetooth"; 24 - version = "3.48.2"; 24 + version = "3.49.0"; 25 25 pyproject = true; 26 26 27 27 disabled = pythonOlder "3.11"; ··· 30 30 owner = "Bluetooth-Devices"; 31 31 repo = "habluetooth"; 32 32 tag = "v${version}"; 33 - hash = "sha256-zhvsw8b4IkD0hB0Mhn/AKEYhFyPbOMbouEbpHbwNTo8="; 33 + hash = "sha256-+jv6345Qfay66hl4KBy93B3AMg4lwN/DtjohuFvh9+M="; 34 34 }; 35 35 36 36 build-system = [
+7 -4
pkgs/development/python-modules/hass-nabucasa/default.nix
··· 23 23 24 24 buildPythonPackage rec { 25 25 pname = "hass-nabucasa"; 26 - version = "0.96.0"; 26 + version = "0.101.0"; 27 27 pyproject = true; 28 28 29 29 disabled = pythonOlder "3.13"; ··· 32 32 owner = "nabucasa"; 33 33 repo = "hass-nabucasa"; 34 34 tag = version; 35 - hash = "sha256-U6rxX1VgSpOkmd/kyf2thYF/0TtsguWbVxXaeuq/wvs="; 35 + hash = "sha256-AxkLvSXGCs31rDcoo0PWqG8p/CC2/oj4XzZ2j882Ma4="; 36 36 }; 37 37 38 - pythonRelaxDeps = [ "acme" ]; 38 + build-system = [ setuptools ]; 39 39 40 - build-system = [ setuptools ]; 40 + pythonRelaxDeps = [ 41 + "acme" 42 + "josepy" 43 + ]; 41 44 42 45 dependencies = [ 43 46 acme
+2 -2
pkgs/development/python-modules/hdate/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "hdate"; 17 - version = "1.1.0"; 17 + version = "1.1.1"; 18 18 pyproject = true; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "py-libhdate"; 22 22 repo = "py-libhdate"; 23 23 tag = "v${version}"; 24 - hash = "sha256-NNaspGNfrtZqo9sUOJVyYlJT7dhr/nzueuaqewUMlpM="; 24 + hash = "sha256-75nccnGUA9sZbJKy+vgJhPFxCJvxBz9u9ni5Y4vNu4A="; 25 25 }; 26 26 27 27 pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/homematicip/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "homematicip"; 19 - version = "2.0.1.1"; 19 + version = "2.0.4"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.12"; ··· 25 25 owner = "hahn-th"; 26 26 repo = "homematicip-rest-api"; 27 27 tag = version; 28 - hash = "sha256-klDyrbIJeAm3C7sCo4Z4OKDvm5+V8mfwYbyS22CKVQU="; 28 + hash = "sha256-AevInggDGEz3FcIwO1tk1lXI4m9g8MF92lc24f3AGgM="; 29 29 }; 30 30 31 31 build-system = [
+2 -7
pkgs/development/python-modules/lektricowifi/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "lektricowifi"; 15 - version = "0.0.43"; 15 + version = "0.1"; 16 16 pyproject = true; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "Lektrico"; 20 20 repo = "lektricowifi"; 21 21 tag = "v.${version}"; 22 - hash = "sha256-NwM1WpH6tS0iAVpG2gSFJpDPPn9nECHAzpOnWzeYPH4="; 22 + hash = "sha256-GkRZ+fBjLtiZ3dPsn/xeJ7c0cVMY6SHIs+wqhmXXOTk="; 23 23 }; 24 - 25 - postPatch = '' 26 - substituteInPlace tests/test_mocked_devices.py \ 27 - --replace-fail "from asyncmock import AsyncMock" "from unittest.mock import AsyncMock" 28 - ''; 29 24 30 25 build-system = [ setuptools ]; 31 26
+16 -22
pkgs/development/python-modules/mcstatus/default.nix
··· 4 4 buildPythonPackage, 5 5 dnspython, 6 6 fetchFromGitHub, 7 - poetry-core, 8 - poetry-dynamic-versioning, 7 + hatchling, 9 8 pytest-asyncio, 9 + pytest-cov-stub, 10 10 pytest-rerunfailures, 11 11 pytestCheckHook, 12 - pythonOlder, 12 + typing-extensions, 13 13 }: 14 14 15 15 buildPythonPackage rec { 16 16 pname = "mcstatus"; 17 - version = "11.1.1"; 17 + version = "12.0.1"; 18 18 pyproject = true; 19 - 20 - disabled = pythonOlder "3.8"; 21 19 22 20 src = fetchFromGitHub { 23 21 owner = "py-mine"; 24 22 repo = "mcstatus"; 25 23 tag = "v${version}"; 26 - hash = "sha256-P8Su5P/ztyoXZBVvm5uCMDn4ezeg11oRSQ0QCyIJbVw="; 24 + hash = "sha256-FSXELbEQYUUu2maWBFb5Fj7Y3zXqwmFQRAu+nNco0lQ="; 27 25 }; 28 26 29 - postPatch = '' 30 - substituteInPlace pyproject.toml \ 31 - --replace " --cov=mcstatus --cov-append --cov-branch --cov-report=term-missing -vvv --no-cov-on-fail" "" 32 - ''; 33 - 34 - nativeBuildInputs = [ 35 - poetry-core 36 - poetry-dynamic-versioning 37 - ]; 27 + build-system = [ hatchling ]; 38 28 39 - propagatedBuildInputs = [ 29 + dependencies = [ 40 30 asyncio-dgram 41 31 dnspython 42 32 ]; ··· 45 35 46 36 nativeCheckInputs = [ 47 37 pytest-asyncio 38 + pytest-cov-stub 48 39 pytest-rerunfailures 49 40 pytestCheckHook 41 + typing-extensions 50 42 ]; 51 43 52 44 pythonImportsCheck = [ "mcstatus" ]; 53 45 54 46 disabledTests = [ 55 47 # DNS features are limited in the sandbox 56 - "test_query" 57 - "test_query_retry" 58 48 "test_resolve_localhost" 59 49 "test_async_resolve_localhost" 50 + "test_java_server_with_query_port" 60 51 ]; 61 52 62 - meta = with lib; { 53 + meta = { 63 54 description = "Python library for checking the status of Minecraft servers"; 64 55 mainProgram = "mcstatus"; 65 56 homepage = "https://github.com/py-mine/mcstatus"; 66 57 changelog = "https://github.com/py-mine/mcstatus/releases/tag/v${version}"; 67 - license = with licenses; [ asl20 ]; 68 - maintainers = with maintainers; [ fab ]; 58 + license = with lib.licenses; [ asl20 ]; 59 + maintainers = with lib.maintainers; [ 60 + fab 61 + perchun 62 + ]; 69 63 }; 70 64 }
+2 -2
pkgs/development/python-modules/midea-local/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "midea-local"; 19 - version = "6.2.0"; 19 + version = "6.3.0"; 20 20 pyproject = true; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "midea-lan"; 24 24 repo = "midea-local"; 25 25 tag = "v${version}"; 26 - hash = "sha256-zXOxgPFX6TRdFnQ0OqqEu1sy9MmlfxEg7KedQWxYv48="; 26 + hash = "sha256-J044JyRrpig2RmX39tvxBbjFExFouK3++0mvaPN+8To="; 27 27 }; 28 28 29 29 build-system = [ setuptools ];
+4 -2
pkgs/development/python-modules/py-synologydsm-api/default.nix
··· 9 9 pytestCheckHook, 10 10 pythonOlder, 11 11 setuptools, 12 + syrupy, 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "py-synologydsm-api"; 16 - version = "2.7.2"; 17 + version = "2.7.3"; 17 18 pyproject = true; 18 19 19 20 disabled = pythonOlder "3.9"; ··· 22 23 owner = "mib1185"; 23 24 repo = "py-synologydsm-api"; 24 25 tag = "v${version}"; 25 - hash = "sha256-I9Ew3rBmgG+FuT66e8VgMa0WzAwr+ng5R8uYMzSyYyg="; 26 + hash = "sha256-LaeqAY+8WfoMwrZhwZUEcuafGvv+7reuxEh8zQ7j5S4="; 26 27 }; 27 28 28 29 build-system = [ setuptools ]; ··· 36 37 nativeCheckInputs = [ 37 38 pytest-asyncio 38 39 pytestCheckHook 40 + syrupy 39 41 ]; 40 42 41 43 pythonImportsCheck = [ "synology_dsm" ];
+4 -2
pkgs/development/python-modules/pyatmo/default.nix
··· 1 1 { 2 2 lib, 3 3 aiohttp, 4 + anyio, 4 5 buildPythonPackage, 5 6 fetchFromGitHub, 6 7 oauthlib, ··· 17 18 18 19 buildPythonPackage rec { 19 20 pname = "pyatmo"; 20 - version = "9.0.0"; 21 + version = "9.2.1"; 21 22 pyproject = true; 22 23 23 24 disabled = pythonOlder "3.11"; ··· 26 27 owner = "jabesq"; 27 28 repo = "pyatmo"; 28 29 tag = "v${version}"; 29 - hash = "sha256-DGtfXM0Bfo5iyJ66/Bm5rQB2/ZYA+ZhlkUci1viynWY="; 30 + hash = "sha256-vSyZsWhqyQqKFukD6GbtkAJd3QBmRwdmRIYD19DXQW0="; 30 31 }; 31 32 32 33 pythonRelaxDeps = [ ··· 45 46 ]; 46 47 47 48 nativeCheckInputs = [ 49 + anyio 48 50 pytest-asyncio 49 51 pytest-mock 50 52 pytestCheckHook
+2 -2
pkgs/development/python-modules/pydrawise/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "pydrawise"; 21 - version = "2025.3.0"; 21 + version = "2025.6.0"; 22 22 pyproject = true; 23 23 24 24 disabled = pythonOlder "3.10"; ··· 27 27 owner = "dknowles2"; 28 28 repo = "pydrawise"; 29 29 tag = version; 30 - hash = "sha256-sstHydNXoz7fwNrN/9gIRg+9H6vF8WR6sGL04RatTkw="; 30 + hash = "sha256-9WwVhA5dJTApjbSVLDGzfyzFXWFx/YJaUSRmaLkh2L0="; 31 31 }; 32 32 33 33 build-system = [
-54
pkgs/development/python-modules/pyezviz/default.nix
··· 1 - { 2 - lib, 3 - buildPythonPackage, 4 - fetchFromGitHub, 5 - paho-mqtt, 6 - pandas, 7 - pycryptodome, 8 - pythonOlder, 9 - requests, 10 - setuptools, 11 - xmltodict, 12 - }: 13 - 14 - buildPythonPackage rec { 15 - pname = "pyezviz"; 16 - version = "0.2.2.4a"; 17 - pyproject = true; 18 - 19 - disabled = pythonOlder "3.7"; 20 - 21 - src = fetchFromGitHub { 22 - owner = "baqs"; 23 - repo = "pyEzviz"; 24 - tag = version; 25 - hash = "sha256-OgDplQ6TrK2CZbNgJpoYC8TkK1sG73HdpUyHE+2ZTLk="; 26 - }; 27 - 28 - build-system = [ setuptools ]; 29 - 30 - dependencies = [ 31 - paho-mqtt 32 - pandas 33 - pycryptodome 34 - requests 35 - xmltodict 36 - ]; 37 - 38 - # Project has no tests. test_cam_rtsp.py is more a sample for using the module 39 - doCheck = false; 40 - 41 - pythonImportsCheck = [ "pyezviz" ]; 42 - 43 - # renamed to pyezvizapi 44 - passthru.skipBulkUpdate = true; 45 - 46 - meta = with lib; { 47 - description = "Python interface for for Ezviz cameras"; 48 - homepage = "https://github.com/baqs/pyEzviz/"; 49 - changelog = "https://github.com/BaQs/pyEzviz/releases/tag/${version}"; 50 - license = with licenses; [ asl20 ]; 51 - maintainers = with maintainers; [ fab ]; 52 - mainProgram = "pyezviz"; 53 - }; 54 - }
+2 -2
pkgs/development/python-modules/pymiele/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pymiele"; 12 - version = "0.4.3"; 12 + version = "0.5.2"; 13 13 pyproject = true; 14 14 15 15 disabled = pythonOlder "3.13"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-o3G8+TdjPzctlq/CHYsac7aEx0hVLo1M1JLos3S9ek0="; 19 + hash = "sha256-pU1PC1DXoXjZVkml3OFPhKgLVqhB9LbPPE1NzphyOSk="; 20 20 }; 21 21 22 22 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/pypck/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "pypck"; 15 - version = "0.8.5"; 15 + version = "0.8.6"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.11"; ··· 21 21 owner = "alengwenus"; 22 22 repo = "pypck"; 23 23 tag = version; 24 - hash = "sha256-0CoADS76Ed2ICc8Y/LvtRhbG7mFQDWBsNQAnIUGK8m0="; 24 + hash = "sha256-Us6CkRt6s/Dfw2k1R4WLWfl9ekhSwTL54BJg2hToOYY="; 25 25 }; 26 26 27 27 postPatch = ''
+53
pkgs/development/python-modules/pysignalr/default.nix
··· 1 + { 2 + aiohttp, 3 + buildPythonPackage, 4 + docker, 5 + fetchFromGitHub, 6 + lib, 7 + msgpack, 8 + orjson, 9 + poetry-core, 10 + pytest-asyncio, 11 + pytestCheckHook, 12 + requests, 13 + websockets, 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "pysignalr"; 18 + version = "1.3.0"; 19 + pyproject = true; 20 + 21 + src = fetchFromGitHub { 22 + owner = "baking-bad"; 23 + repo = "pysignalr"; 24 + tag = version; 25 + hash = "sha256-3VZuS5q4b85Kuk2B00AeVpLGO232GN8tlfu6UaGmzjE="; 26 + }; 27 + 28 + build-system = [ poetry-core ]; 29 + 30 + dependencies = [ 31 + aiohttp 32 + msgpack 33 + orjson 34 + websockets 35 + ]; 36 + 37 + pythonImportsCheck = [ "pysignalr" ]; 38 + 39 + nativeCheckInputs = [ 40 + docker 41 + pytest-asyncio 42 + pytestCheckHook 43 + requests 44 + ]; 45 + 46 + meta = { 47 + changelog = "https://github.com/baking-bad/pysignalr/blob/${src.tag}/CHANGELOG.md"; 48 + description = "Modern, reliable and async-ready client for SignalR protocol"; 49 + homepage = "https://github.com/baking-bad/pysignalr"; 50 + license = lib.licenses.mit; 51 + maintainers = with lib.maintainers; [ dotlambda ]; 52 + }; 53 + }
+42
pkgs/development/python-modules/pysmarlaapi/default.nix
··· 1 + { 2 + aiohttp, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + flit-core, 6 + jsonpickle, 7 + lib, 8 + pysignalr, 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "pysmarlaapi"; 13 + version = "0.8.2"; 14 + pyproject = true; 15 + 16 + src = fetchFromGitHub { 17 + owner = "Explicatis-GmbH"; 18 + repo = "pysmarlaapi"; 19 + tag = version; 20 + hash = "sha256-R+LoMXd+8I16ARgEz5us6VSRa64Ov4VKZ4KysTApk7c="; 21 + }; 22 + 23 + build-system = [ flit-core ]; 24 + 25 + pythonRelaxDeps = true; 26 + 27 + dependencies = [ 28 + aiohttp 29 + jsonpickle 30 + pysignalr 31 + ]; 32 + 33 + pythonImportsCheck = [ "pysmarlaapi" ]; 34 + 35 + meta = { 36 + changelog = "https://github.com/Explicatis-GmbH/pysmarlaapi/releases/tag/${src.tag}"; 37 + description = "Swing2Sleep Smarla API"; 38 + homepage = "https://github.com/Explicatis-GmbH/pysmarlaapi"; 39 + license = lib.licenses.asl20; 40 + maintainers = with lib.maintainers; [ dotlambda ]; 41 + }; 42 + }
+2 -2
pkgs/development/python-modules/pysmartthings/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "pysmartthings"; 21 - version = "3.2.3"; 21 + version = "3.2.4"; 22 22 pyproject = true; 23 23 24 24 disabled = pythonOlder "3.12"; ··· 27 27 owner = "andrewsayre"; 28 28 repo = "pysmartthings"; 29 29 tag = "v${version}"; 30 - hash = "sha256-Bi/BHOvECzXhIBe+SK6wTmFnDbt1T28QAs7QETPH/YE="; 30 + hash = "sha256-ObLoLL0BRnDfyrHYcQVD3pH00AdUWvwMIQ8vI2n3ZSc="; 31 31 }; 32 32 33 33 build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/pyswitchbot/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "pyswitchbot"; 19 - version = "0.62.2"; 19 + version = "0.65.0"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.8"; ··· 25 25 owner = "Danielhiversen"; 26 26 repo = "pySwitchbot"; 27 27 tag = version; 28 - hash = "sha256-kYk1mMY73RKW7OkKyK5idN+ib8OsIoMiGB5i/trgMZc="; 28 + hash = "sha256-PxTkX0e3idwKR+3b5u6/71QN0YeJdmNmZx1vscAtfik="; 29 29 }; 30 30 31 31 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/python-linkplay/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "python-linkplay"; 18 - version = "0.2.10"; 18 + version = "0.2.11"; 19 19 pyproject = true; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "Velleman"; 23 23 repo = "python-linkplay"; 24 24 tag = "v${version}"; 25 - hash = "sha256-mXCeMz7j6fyotKIwAq2M82U92Yvu+VFFacptMtw28qU="; 25 + hash = "sha256-/AXhbcaP3itLO8xiIOoLtHvc5wNs7o+fHH0nN+OoGNs="; 26 26 }; 27 27 28 28 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/python-tado/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "python-tado"; 15 - version = "0.18.14"; 15 + version = "0.18.15"; 16 16 pyproject = true; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "wmalgadey"; 20 20 repo = "PyTado"; 21 21 tag = version; 22 - hash = "sha256-ubaYa/TC0hctqjuv7QBi/dlIJjWrvo4i9AjAtOIqviU="; 22 + hash = "sha256-FUnD5JVS816XQYqXGSDnypqcYuKVhEeFIFcENf8BkcU="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+3 -3
pkgs/development/python-modules/switchbot-api/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "switchbot-api"; 12 - version = "2.3.1"; 12 + version = "2.4.0"; 13 13 pyproject = true; 14 14 15 15 disabled = pythonOlder "3.10"; ··· 18 18 owner = "SeraphicCorp"; 19 19 repo = "py-switchbot-api"; 20 20 tag = "v${version}"; 21 - hash = "sha256-SVVFz+8LjPOJNjEREkKE4yyrDPE5Gf5qKY3ftsx3SyI="; 21 + hash = "sha256-b5g/ha+/W/L4P7l89Nh6oec55njG9UuDA/zQtpLPf6o="; 22 22 }; 23 23 24 24 build-system = [ poetry-core ]; ··· 33 33 meta = with lib; { 34 34 description = "Asynchronous library to use Switchbot API"; 35 35 homepage = "https://github.com/SeraphicCorp/py-switchbot-api"; 36 - changelog = "https://github.com/SeraphicCorp/py-switchbot-api/releases/tag/v${version}"; 36 + changelog = "https://github.com/SeraphicCorp/py-switchbot-api/releases/tag/${src.tag}"; 37 37 license = licenses.mit; 38 38 maintainers = with maintainers; [ fab ]; 39 39 };
+2 -2
pkgs/development/python-modules/teslemetry-stream/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "teslemetry-stream"; 11 - version = "0.7.7"; 11 + version = "0.7.9"; 12 12 pyproject = true; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "Teslemetry"; 16 16 repo = "python-teslemetry-stream"; 17 17 tag = "v${version}"; 18 - hash = "sha256-0gFX6tNBqqA7vh4d5zi38F2C1NqKjblc/8lz3DEBEJ8="; 18 + hash = "sha256-qfe73wLj4CGfHU4MyQfUfM/P+R52Hd6FLr39wbIGg9Y="; 19 19 }; 20 20 21 21 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/tinytuya/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "tinytuya"; 14 - version = "1.16.1"; 14 + version = "1.17.1"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.10"; ··· 20 20 owner = "jasonacox"; 21 21 repo = "tinytuya"; 22 22 tag = "v${version}"; 23 - hash = "sha256-+ReTNPKMYUXNA5tu7kZM8/7Bh4XjHSjZTiW8ROHkk5M="; 23 + hash = "sha256-ivtd61r68kUP/OOIkdTjVI5FiD7QsYe6eSr2WiVF7OI="; 24 24 }; 25 25 26 26 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/uiprotect/default.nix
··· 40 40 41 41 buildPythonPackage rec { 42 42 pname = "uiprotect"; 43 - version = "7.6.0"; 43 + version = "7.11.0"; 44 44 pyproject = true; 45 45 46 46 disabled = pythonOlder "3.10"; ··· 49 49 owner = "uilibs"; 50 50 repo = "uiprotect"; 51 51 tag = "v${version}"; 52 - hash = "sha256-jFRBupuP0T/6e07qdJmzcz7P/IAYbY1+QxF6ErsFox0="; 52 + hash = "sha256-K3Yk9ZMCMlclUYElnEjdTG8EwwUSzYhTcRrPuAG5Olc="; 53 53 }; 54 54 55 55 build-system = [ poetry-core ];
+45
pkgs/development/python-modules/wsdot/default.nix
··· 1 + { 2 + aiohttp, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + hatchling, 6 + lib, 7 + pydantic, 8 + pytest-asyncio, 9 + pytestCheckHook, 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "wsdot"; 14 + version = "0.0.1"; 15 + pyproject = true; 16 + 17 + src = fetchFromGitHub { 18 + owner = "ucodery"; 19 + repo = "wsdot"; 20 + tag = "v${version}"; 21 + hash = "sha256-ZmQXa/C5AxqzAdmxqStWnCLrm3AJb/krxbDhtLYMWPw="; 22 + }; 23 + 24 + build-system = [ hatchling ]; 25 + 26 + dependencies = [ 27 + aiohttp 28 + pydantic 29 + ]; 30 + 31 + pythonImportsCheck = [ "wsdot" ]; 32 + 33 + nativeCheckInputs = [ 34 + pytest-asyncio 35 + pytestCheckHook 36 + ]; 37 + 38 + meta = { 39 + changelog = "https://github.com/ucodery/wsdot/releases/tag/${src.tag}"; 40 + description = "Python wrapper of the wsdot.wa.gov APIs"; 41 + homepage = "https://github.com/ucodery/wsdot"; 42 + license = lib.licenses.bsd3; 43 + maintainers = with lib.maintainers; [ dotlambda ]; 44 + }; 45 + }
+2 -2
pkgs/development/python-modules/zha-quirks/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "zha-quirks"; 15 - version = "0.0.137"; 15 + version = "0.0.138"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.12"; ··· 21 21 owner = "zigpy"; 22 22 repo = "zha-device-handlers"; 23 23 tag = version; 24 - hash = "sha256-LieMWqUp4bOWMmFyQ04O2SyxxsBzKxWqatQUnh6Wx9M="; 24 + hash = "sha256-lN7u8ve3s3xQg6JiltnsyVRob1vbnzurjp/FUYy10pc="; 25 25 }; 26 26 27 27 postPatch = ''
+2 -2
pkgs/development/python-modules/zha/default.nix
··· 27 27 28 28 buildPythonPackage rec { 29 29 pname = "zha"; 30 - version = "0.0.57"; 30 + version = "0.0.59"; 31 31 pyproject = true; 32 32 33 33 disabled = pythonOlder "3.12"; ··· 36 36 owner = "zigpy"; 37 37 repo = "zha"; 38 38 tag = version; 39 - hash = "sha256-eaOVQQ5GbWjJuK+30r3bcBMAFdVY9K9bwn+rd/qQ+Ow="; 39 + hash = "sha256-wddMeXFKk8HBz8Hle5kbRaOkZLOr98HoiHYYlBtuxSA="; 40 40 }; 41 41 42 42 postPatch = ''
+2 -2
pkgs/development/python-modules/zigpy-deconz/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "zigpy-deconz"; 16 - version = "0.24.2"; 16 + version = "0.25.0"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "zigpy"; 23 23 repo = "zigpy-deconz"; 24 24 tag = version; 25 - hash = "sha256-el29EqCK9p3AII9LsMw+ikplHfDKNUIhaU3HJI0gfu8="; 25 + hash = "sha256-aZRLfvAnJ1yO+d3LUx2ouqWPuwsIk51v+TSUkFfBbQA="; 26 26 }; 27 27 28 28 postPatch = ''
+2 -2
pkgs/development/python-modules/zigpy/default.nix
··· 25 25 26 26 buildPythonPackage rec { 27 27 pname = "zigpy"; 28 - version = "0.79.0"; 28 + version = "0.80.1"; 29 29 pyproject = true; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "zigpy"; 33 33 repo = "zigpy"; 34 34 tag = version; 35 - hash = "sha256-4bvVn9Pv37zngsiwy54g+z05uej5Bfwpt3mC9cxF2hk="; 35 + hash = "sha256-OHwX2bwM6XYPGs2n7X5OQ3lW1lsD0RaaPNSFXOX+C/Q="; 36 36 }; 37 37 38 38 postPatch = ''
+69 -9
pkgs/servers/home-assistant/component-packages.nix
··· 2 2 # Do not edit! 3 3 4 4 { 5 - version = "2025.5.3"; 5 + version = "2025.6.0"; 6 6 components = { 7 7 "3_day_blinds" = 8 8 ps: with ps; [ ··· 182 182 ps: with ps; [ 183 183 pyturbojpeg 184 184 ]; 185 + "alexa_devices" = 186 + ps: with ps; [ 187 + aioamazondevices 188 + ]; 185 189 "alpha_vantage" = 186 190 ps: with ps; [ 187 191 alpha-vantage ··· 1163 1167 aiodhcpwatcher 1164 1168 aiodiscover 1165 1169 cached-ipaddress 1170 + ifaddr 1166 1171 ]; 1167 1172 "diagnostics" = 1168 1173 ps: with ps; [ ··· 1635 1640 "ezviz" = 1636 1641 ps: with ps; [ 1637 1642 ha-ffmpeg 1638 - pyezviz 1643 + pyezvizapi 1639 1644 ]; 1640 1645 "faa_delays" = 1641 1646 ps: with ps; [ ··· 2593 2598 ps: with ps; [ 2594 2599 imgw-pib 2595 2600 ]; 2601 + "immich" = 2602 + ps: with ps; [ 2603 + aioimmich 2604 + ]; 2596 2605 "improv_ble" = 2597 2606 ps: with ps; [ 2598 2607 aioesphomeapi ··· 2839 2848 "jvc_projector" = 2840 2849 ps: with ps; [ 2841 2850 pyjvcprojector 2851 + ]; 2852 + "kaiser_nienhaus" = 2853 + ps: with ps; [ 2842 2854 ]; 2843 2855 "kaiterra" = 2844 2856 ps: with ps; [ ··· 4320 4332 ps: with ps; [ 4321 4333 home-assistant-frontend 4322 4334 ]; 4335 + "paperless_ngx" = 4336 + ps: with ps; [ 4337 + ]; # missing inputs: pypaperless 4323 4338 "pcs_lighting" = 4324 4339 ps: with ps; [ 4325 4340 ]; ··· 4486 4501 pyspeex-noise 4487 4502 zeroconf 4488 4503 ]; 4504 + "probe_plus" = 4505 + ps: with ps; [ 4506 + aioesphomeapi 4507 + aiohasupervisor 4508 + aioruuvigateway 4509 + aioshelly 4510 + aiousbwatcher 4511 + bleak 4512 + bleak-esphome 4513 + bleak-retry-connector 4514 + bluetooth-adapters 4515 + bluetooth-auto-recovery 4516 + bluetooth-data-tools 4517 + dbus-fast 4518 + esphome-dashboard-api 4519 + ha-ffmpeg 4520 + habluetooth 4521 + hassil 4522 + home-assistant-intents 4523 + ifaddr 4524 + mutagen 4525 + pymicro-vad 4526 + pyprobeplus 4527 + pyserial 4528 + pyspeex-noise 4529 + zeroconf 4530 + ]; 4489 4531 "profiler" = 4490 4532 ps: with ps; [ 4491 4533 guppy3 ··· 4813 4855 "remote_rpi_gpio" = 4814 4856 ps: with ps; [ 4815 4857 gpiozero 4816 - ]; # missing inputs: pigpio 4858 + pigpio 4859 + ]; 4817 4860 "renault" = 4818 4861 ps: with ps; [ 4819 4862 renault-api ··· 4924 4967 "rtorrent" = 4925 4968 ps: with ps; [ 4926 4969 ]; 4927 - "rtsp_to_webrtc" = 4928 - ps: with ps; [ 4929 - pyturbojpeg 4930 - rtsp-to-webrtc 4931 - ]; 4932 4970 "ruckus_unleashed" = 4933 4971 ps: with ps; [ 4934 4972 aioruckus ··· 5327 5365 ps: with ps; [ 5328 5366 pysmappee 5329 5367 ]; 5368 + "smarla" = 5369 + ps: with ps; [ 5370 + pysmarlaapi 5371 + ]; 5330 5372 "smart_blinds" = 5331 5373 ps: with ps; [ 5332 5374 ]; ··· 5573 5615 ]; 5574 5616 "suez_water" = 5575 5617 ps: with ps; [ 5618 + fnv-hash-fast 5619 + psutil-home-assistant 5576 5620 pysuezv2 5621 + sqlalchemy 5577 5622 ]; 5578 5623 "sun" = 5579 5624 ps: with ps; [ ··· 6475 6520 ]; 6476 6521 "wsdot" = 6477 6522 ps: with ps; [ 6523 + wsdot 6478 6524 ]; 6479 6525 "wyoming" = 6480 6526 ps: with ps; [ ··· 6691 6737 "ziggo_mediabox_xl" = 6692 6738 ps: with ps; [ 6693 6739 ]; # missing inputs: ziggo-mediabox-xl 6740 + "zimi" = 6741 + ps: with ps; [ 6742 + zcc-helper 6743 + ]; 6694 6744 "zodiac" = 6695 6745 ps: with ps; [ 6696 6746 ]; ··· 6749 6799 "alarmdecoder" 6750 6800 "alert" 6751 6801 "alexa" 6802 + "alexa_devices" 6752 6803 "amberelectric" 6753 6804 "ambient_network" 6754 6805 "ambient_station" ··· 6854 6905 "cover" 6855 6906 "cpuspeed" 6856 6907 "crownstone" 6908 + "cups" 6857 6909 "daikin" 6858 6910 "datadog" 6859 6911 "date" ··· 6879 6931 "directv" 6880 6932 "discord" 6881 6933 "discovergy" 6934 + "dlib_face_detect" 6935 + "dlib_face_identify" 6882 6936 "dlna_dmr" 6883 6937 "dlna_dms" 6884 6938 "dnsip" ··· 6902 6956 "econet" 6903 6957 "ecovacs" 6904 6958 "ecowitt" 6959 + "eddystone_temperature" 6905 6960 "edl21" 6906 6961 "efergy" 6907 6962 "eheimdigital" ··· 7081 7136 "imap" 7082 7137 "imeon_inverter" 7083 7138 "imgw_pib" 7139 + "immich" 7084 7140 "improv_ble" 7085 7141 "incomfort" 7086 7142 "influxdb" ··· 7310 7366 "p1_monitor" 7311 7367 "palazzetti" 7312 7368 "panasonic_viera" 7369 + "pandora" 7313 7370 "panel_custom" 7314 7371 "peblar" 7315 7372 "peco" ··· 7331 7388 "powerfox" 7332 7389 "powerwall" 7333 7390 "private_ble_device" 7391 + "probe_plus" 7334 7392 "profiler" 7335 7393 "prometheus" 7336 7394 "prosegur" ··· 7352 7410 "qld_bushfire" 7353 7411 "qnap" 7354 7412 "qnap_qsw" 7413 + "quantum_gateway" 7355 7414 "qwikswitch" 7356 7415 "rabbitair" 7357 7416 "rachio" ··· 7396 7455 "rova" 7397 7456 "rpi_power" 7398 7457 "rss_feed_template" 7399 - "rtsp_to_webrtc" 7400 7458 "ruckus_unleashed" 7401 7459 "russound_rio" 7402 7460 "ruuvi_gateway" ··· 7446 7504 "slimproto" 7447 7505 "sma" 7448 7506 "smappee" 7507 + "smarla" 7449 7508 "smart_meter_texas" 7450 7509 "smartthings" 7451 7510 "smarttub" ··· 7654 7713 "zerproc" 7655 7714 "zeversolar" 7656 7715 "zha" 7716 + "zimi" 7657 7717 "zodiac" 7658 7718 "zone" 7659 7719 "zwave_js"
+2 -2
pkgs/servers/home-assistant/custom-components/alarmo/package.nix
··· 7 7 buildHomeAssistantComponent rec { 8 8 owner = "nielsfaber"; 9 9 domain = "alarmo"; 10 - version = "1.10.8"; 10 + version = "1.10.9"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "nielsfaber"; 14 14 repo = "alarmo"; 15 15 tag = "v${version}"; 16 - hash = "sha256-XfeUjZ9icgWFfeJabib1KlrGuGJKuoOZuJH/OFMw/4M="; 16 + hash = "sha256-eNAtHAa6Ye20Em/2i6+k6OMODTulKprywz1dVZHF4Vc="; 17 17 }; 18 18 19 19 postPatch = ''
+2 -2
pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix
··· 7 7 buildHomeAssistantComponent rec { 8 8 owner = "jwillemsen"; 9 9 domain = "daikin_onecta"; 10 - version = "4.2.6"; 10 + version = "4.2.8"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "jwillemsen"; 14 14 repo = "daikin_onecta"; 15 15 tag = "v${version}"; 16 - hash = "sha256-JBo2205wHeC+5+kontzqgRLTss2Naht/TbkuEAs2nSQ="; 16 + hash = "sha256-ozOJQDoE/t2FhnsVCnP+WCrFr/l19+onr488JN2fSE0="; 17 17 }; 18 18 19 19 meta = {
+2 -2
pkgs/servers/home-assistant/custom-components/emporia_vue/package.nix
··· 8 8 buildHomeAssistantComponent rec { 9 9 owner = "magico13"; 10 10 domain = "emporia_vue"; 11 - version = "0.10.2-pre"; 11 + version = "0.11.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "magico13"; 15 15 repo = "ha-emporia-vue"; 16 16 rev = "v${version}"; 17 - hash = "sha256-mXzgd0dFwnwFCG0+9825uOrYhv2SNuLAOO1Unq6Kw/w="; 17 + hash = "sha256-XyGF7tVPPIMjzYXKpiF2lqQiCpPkJ/cOjZZCB2XMDYU="; 18 18 }; 19 19 20 20 dependencies = [
+8
pkgs/servers/home-assistant/custom-components/frigate/package.nix
··· 41 41 ++ (homeassistant.getPackages "mqtt" homeassistant.python.pkgs) 42 42 ++ (homeassistant.getPackages "stream" homeassistant.python.pkgs); 43 43 44 + disabledTests = [ 45 + # https://github.com/blakeblackshear/frigate-hass-integration/issues/922 46 + "test_frigate_camera_setup" 47 + "test_frigate_camera_setup_birdseye" 48 + "test_frigate_camera_setup_webrtc" 49 + "test_frigate_camera_setup_birdseye_webrtc" 50 + ]; 51 + 44 52 disabledTestPaths = [ 45 53 # https://github.com/blakeblackshear/frigate-hass-integration/issues/907 46 54 "tests/test_media_source.py"
+2 -2
pkgs/servers/home-assistant/custom-components/midea_ac_lan/package.nix
··· 8 8 buildHomeAssistantComponent rec { 9 9 owner = "wuwentao"; 10 10 domain = "midea_ac_lan"; 11 - version = "0.6.7"; 11 + version = "0.6.8"; 12 12 13 13 src = fetchFromGitHub { 14 14 inherit owner; 15 15 repo = domain; 16 16 tag = "v${version}"; 17 - hash = "sha256-L1dlj7gOH/VpwayoyQGbwu/4IIDW1tTxmnTQNTwfxUw="; 17 + hash = "sha256-y78Leb+XxEpijP7XbmjDGSD2RArfxlSgdtXkeYggxto="; 18 18 }; 19 19 20 20 dependencies = [ midea-local ];
+2 -2
pkgs/servers/home-assistant/custom-components/oref_alert/package.nix
··· 12 12 buildHomeAssistantComponent rec { 13 13 owner = "amitfin"; 14 14 domain = "oref_alert"; 15 - version = "2.21.1"; 15 + version = "2.22.1"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "amitfin"; 19 19 repo = "oref_alert"; 20 20 tag = "v${version}"; 21 - hash = "sha256-ov/smP7rflRfQMqYduTxDAYj5xQkpZJSzIQZrP0YADQ="; 21 + hash = "sha256-OO3My8U8SCmhaJQI7y0kxVKj/stvfp3pdqhFdTCcIWs="; 22 22 }; 23 23 24 24 dependencies = [
+2 -2
pkgs/servers/home-assistant/custom-components/samsungtv-smart/package.nix
··· 11 11 buildHomeAssistantComponent rec { 12 12 owner = "ollo69"; 13 13 domain = "samsungtv_smart"; 14 - version = "0.13.5"; 14 + version = "0.13.6"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "ollo69"; 18 18 repo = "ha-samsungtv-smart"; 19 19 tag = "v${version}"; 20 - hash = "sha256-12wx8HaTEFQZOnxfcuAKFOXPdDpfAl608N1E6gmWqBI="; 20 + hash = "sha256-4tBluCKt8e5tyUkv79t+pW/KNZUTEIeTY012x7CLN38="; 21 21 }; 22 22 23 23 dependencies = [
+2 -2
pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix
··· 8 8 buildHomeAssistantComponent rec { 9 9 owner = "wills106"; 10 10 domain = "solax_modbus"; 11 - version = "2025.04.4"; 11 + version = "2025.06.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "wills106"; 15 15 repo = "homeassistant-solax-modbus"; 16 16 tag = version; 17 - hash = "sha256-fgvhF+1fz3pNOZJQjf/iF2Lh9j6mMkUXjgLyCja84K0="; 17 + hash = "sha256-aKbd/eNzROHF4evFS4sH8+dJwj5f3xZsF4qjTzHIu9g="; 18 18 }; 19 19 20 20 postPatch = ''
+2 -2
pkgs/servers/home-assistant/custom-components/sun2/package.nix
··· 7 7 buildHomeAssistantComponent rec { 8 8 owner = "pnbruckner"; 9 9 domain = "sun2"; 10 - version = "3.3.5"; 10 + version = "3.4.0b0"; 11 11 12 12 src = fetchFromGitHub { 13 13 inherit owner; 14 14 repo = "ha-sun2"; 15 15 tag = version; 16 - hash = "sha256-aR9tQw1d64RWuwc9QLhTP0z4TdaKeRfN0p7lMdWUpgw="; 16 + hash = "sha256-yPqsbwabEcYhHFp5wzXf70SaEi0bfXw0IdFe0UahsEU="; 17 17 }; 18 18 19 19 meta = rec {
+2 -2
pkgs/servers/home-assistant/custom-components/tuya_local/package.nix
··· 11 11 buildHomeAssistantComponent rec { 12 12 owner = "make-all"; 13 13 domain = "tuya_local"; 14 - version = "2025.4.0"; 14 + version = "2025.6.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 inherit owner; 18 18 repo = "tuya-local"; 19 19 tag = version; 20 - hash = "sha256-lvDiB/kVlPsKI28muv03B8j/0RD7U4I4ZNiucji8/e4="; 20 + hash = "sha256-2Fvb2WcFNGSFxYHoxxL89DcbcIFa+OFyGodoop0KauA="; 21 21 }; 22 22 23 23 dependencies = [
+2 -2
pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix
··· 8 8 buildHomeAssistantComponent rec { 9 9 owner = "jmcollin78"; 10 10 domain = "versatile_thermostat"; 11 - version = "7.3.1"; 11 + version = "7.3.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 inherit owner; 15 15 repo = domain; 16 16 rev = "refs/tags/${version}"; 17 - hash = "sha256-sRmf+6rOWnbLZaO5kJw+9Udsyj6fX2BeFh8tN9xkZRk="; 17 + hash = "sha256-kUA9ApJsrKIqo7M9HPI3DLh+vzOwdSuDrdycUvrzhxU="; 18 18 }; 19 19 20 20 passthru.updateScript = gitUpdater { ignoredVersions = "(Alpha|Beta|alpha|beta).*"; };
+2 -2
pkgs/servers/home-assistant/custom-components/volvo_cars/package.nix
··· 7 7 buildHomeAssistantComponent rec { 8 8 owner = "thomasddn"; 9 9 domain = "volvo_cars"; 10 - version = "1.5.3"; 10 + version = "1.5.4"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "thomasddn"; 14 14 repo = "ha-volvo-cars"; 15 15 tag = "v${version}"; 16 - hash = "sha256-f7+RBAOkNUVJ4P/B/cMK7eGFrTnn8TGsC26vfSHc8Z4="; 16 + hash = "sha256-oAGUa8KxLbzZs7xw/P9kwwG/ija03HXJ4jACluUd048="; 17 17 }; 18 18 19 19 meta = with lib; {
+3 -3
pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix
··· 6 6 7 7 buildNpmPackage rec { 8 8 pname = "universal-remote-card"; 9 - version = "4.5.4"; 9 + version = "4.5.5"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "Nerwyn"; 13 13 repo = "android-tv-card"; 14 14 rev = version; 15 - hash = "sha256-WRDeHUp+uLBbPRNvIuRNXhm+yAgG1hwZiO0S0FLDOFY="; 15 + hash = "sha256-qAJ7+xiSN04MhAkoWqITg+lrk9uHkN1BKtgPpv3UHSo="; 16 16 }; 17 17 18 18 patches = [ ./dont-call-git.patch ]; 19 19 20 - npmDepsHash = "sha256-F1j7/QvP3rJTFLdOdF2/0Jf6sVLZ2EUwkbtNB5/6OBE="; 20 + npmDepsHash = "sha256-XDCP/X/JdMI8/vuMbd+BRxkwsQT1RCSPZi7aXoh08yM="; 21 21 22 22 installPhase = '' 23 23 runHook preInstall
+4 -3
pkgs/servers/home-assistant/default.nix
··· 386 386 extraBuildInputs = extraPackages python.pkgs; 387 387 388 388 # Don't forget to run update-component-packages.py after updating 389 - hassVersion = "2025.5.3"; 389 + hassVersion = "2025.6.0"; 390 390 391 391 in 392 392 python.pkgs.buildPythonApplication rec { ··· 407 407 owner = "home-assistant"; 408 408 repo = "core"; 409 409 tag = version; 410 - hash = "sha256-qqPO7dr+Sb1RKYoOV7MhT2E1FcW7lAKTTB0T+UzLwzk="; 410 + hash = "sha256-SSMubMXk6lasj0CwgPVQRzW7yzkN3lWaoJJDf51zIGQ="; 411 411 }; 412 412 413 413 # Secondary source is pypi sdist for translations 414 414 sdist = fetchPypi { 415 415 inherit pname version; 416 - hash = "sha256-8WusUfZEyoBPltVrDpDQVkbIFEHn1GGdA4Pt0Zb1+Fo="; 416 + hash = "sha256-3PiRVBtboqWVU5da8EeOkRWAGumrLENNSMD4cD7/MOU="; 417 417 }; 418 418 419 419 build-system = with python.pkgs; [ ··· 448 448 dependencies = with python.pkgs; [ 449 449 # Only packages required in pyproject.toml 450 450 aiodns 451 + aiofiles 451 452 aiohasupervisor 452 453 aiohttp 453 454 aiohttp-asyncmdnsresolver
+2 -2
pkgs/servers/home-assistant/frontend.nix
··· 8 8 # the frontend version corresponding to a specific home-assistant version can be found here 9 9 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json 10 10 pname = "home-assistant-frontend"; 11 - version = "20250516.0"; 11 + version = "20250531.2"; 12 12 format = "wheel"; 13 13 14 14 src = fetchPypi { ··· 16 16 pname = "home_assistant_frontend"; 17 17 dist = "py3"; 18 18 python = "py3"; 19 - hash = "sha256-KyZE9SmEoAKgaZMRvs83BK73Yo3fqD8O+vMBO4JE+Ng="; 19 + hash = "sha256-i77uNNUHwPW+A4RkweqcvOdJofKSWhzoeup5HQFwMzQ="; 20 20 }; 21 21 22 22 # there is nothing to strip in this package
+2 -2
pkgs/servers/home-assistant/intents.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "home-assistant-intents"; 25 - version = "2025.5.7"; 25 + version = "2025.6.10"; 26 26 pyproject = true; 27 27 28 28 disabled = pythonOlder "3.9"; ··· 32 32 repo = "intents-package"; 33 33 rev = "refs/tags/${version}"; 34 34 fetchSubmodules = true; 35 - hash = "sha256-803TTK8wT00uZjXl6EfNMNveRBeKPQIgRXIawg68tEU="; 35 + hash = "sha256-MCObny6x3rgKz2KcMBanGOCaPw/4wHYsdzFIKhqeosw="; 36 36 }; 37 37 38 38 build-system = [
+2 -2
pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "pytest-homeassistant-custom-component"; 21 - version = "0.13.246"; 21 + version = "0.13.251"; 22 22 pyproject = true; 23 23 24 24 disabled = pythonOlder "3.13"; ··· 27 27 owner = "MatthewFlamm"; 28 28 repo = "pytest-homeassistant-custom-component"; 29 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-FTEDKnVVr6rNvUoSxOkyZrDfNYIUQGKmFt6eNKHI8FM="; 30 + hash = "sha256-S+BC3ohAsY11SdZZdlETskCAopKeohgb16vMpko01YY="; 31 31 }; 32 32 33 33 build-system = [ setuptools ];
+2 -2
pkgs/servers/home-assistant/stubs.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "homeassistant-stubs"; 13 - version = "2025.5.3"; 13 + version = "2025.6.0"; 14 14 pyproject = true; 15 15 16 16 disabled = python.version != home-assistant.python.version; ··· 19 19 owner = "KapJI"; 20 20 repo = "homeassistant-stubs"; 21 21 tag = version; 22 - hash = "sha256-9RL6p68L3lvH5h/kBekiu1pqJ1mXEUB6nmp+qe0sAsg="; 22 + hash = "sha256-CjMNxzX2w6mFdQ0RyEq7rHUC4U+EyVeaupREwtuts3Y="; 23 23 }; 24 24 25 25 build-system = [
+4
pkgs/servers/home-assistant/tests.nix
··· 63 63 }; 64 64 65 65 extraDisabledTests = { 66 + conversation = [ 67 + # intent fixture mismatch 68 + "test_error_no_device_on_floor" 69 + ]; 66 70 forecast_solar = [ 67 71 # language fixture mismatch 68 72 "test_enabling_disable_by_default"
+1
pkgs/top-level/python-aliases.nix
··· 535 535 pydns = py3dns; # added 2024-10-25 536 536 pydrive = throw "pydrive is broken and deprecated and has been replaced with pydrive2."; # added 2022-06-01 537 537 pyephember = throw "pyephember was removed because Home Assistant switched to pyephember2"; # added 2025-05-07 538 + pyezviz = throw "pyeziz has been removed in favor of pyevizapi, where development continues"; # added 2025-06-11 538 539 pyjet = throw "pyjet is deprecated, use fastjet instead"; # added 2023-05-10 539 540 pygame_sdl2 = pygame-sdl2; # added 2024-01-07 540 541 pygogo = throw "pygogo has been removed, since it is abandoned and had no maintainer"; # added 2024-07-27
+6 -2
pkgs/top-level/python-packages.nix
··· 12513 12513 12514 12514 pyexploitdb = callPackage ../development/python-modules/pyexploitdb { }; 12515 12515 12516 - pyezviz = callPackage ../development/python-modules/pyezviz { }; 12517 - 12518 12516 pyezvizapi = callPackage ../development/python-modules/pyezvizapi { }; 12519 12517 12520 12518 pyface = callPackage ../development/python-modules/pyface { }; ··· 13638 13636 13639 13637 pysignalclirestapi = callPackage ../development/python-modules/pysignalclirestapi { }; 13640 13638 13639 + pysignalr = callPackage ../development/python-modules/pysignalr { }; 13640 + 13641 13641 pysigset = callPackage ../development/python-modules/pysigset { }; 13642 13642 13643 13643 pysilero-vad = callPackage ../development/python-modules/pysilero-vad { }; ··· 13659 13659 pysma = callPackage ../development/python-modules/pysma { }; 13660 13660 13661 13661 pysmappee = callPackage ../development/python-modules/pysmappee { }; 13662 + 13663 + pysmarlaapi = callPackage ../development/python-modules/pysmarlaapi { }; 13662 13664 13663 13665 pysmart = callPackage ../development/python-modules/pysmart { }; 13664 13666 ··· 19319 19321 ws4py = callPackage ../development/python-modules/ws4py { }; 19320 19322 19321 19323 wsdiscovery = callPackage ../development/python-modules/wsdiscovery { }; 19324 + 19325 + wsdot = callPackage ../development/python-modules/wsdot { }; 19322 19326 19323 19327 wsgi-intercept = callPackage ../development/python-modules/wsgi-intercept { }; 19324 19328