Merge pull request #278571 from NixOS/home-assistant

home-assistant: 2023.12.4 -> 2024.1.0

authored by Martin Weinelt and committed by GitHub 9c2f7eb9 7dd34690

+339 -172
+54
pkgs/development/python-modules/aiortsp/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + 5 + # build-system 6 + , setuptools 7 + 8 + # dependencies 9 + , dpkt 10 + 11 + # tests 12 + , mock 13 + , pytestCheckHook 14 + , pytest-asyncio 15 + }: 16 + 17 + buildPythonPackage rec { 18 + pname = "aiortsp"; 19 + version = "1.3.7"; 20 + pyproject = true; 21 + 22 + src = fetchFromGitHub { 23 + owner = "marss"; 24 + repo = "aiortsp"; 25 + rev = version; 26 + hash = "sha256-bxfnKAzMYh0lhS3he617eGhO7hmNbiwEYHh8k/PZ6r4="; 27 + }; 28 + 29 + nativeBuildInputs = [ 30 + setuptools 31 + ]; 32 + 33 + propagatedBuildInputs = [ 34 + dpkt 35 + ]; 36 + 37 + nativeCheckInputs = [ 38 + mock 39 + pytestCheckHook 40 + pytest-asyncio 41 + ]; 42 + 43 + pythonImportsCheck = [ 44 + "aiortsp" 45 + ]; 46 + 47 + meta = with lib; { 48 + description = "An Asyncio-based RTSP library"; 49 + homepage = "https://github.com/marss/aiortsp"; 50 + changelog = "https://github.com/marss/aiortsp/blob/${src.rev}/CHANGELOG.rst"; 51 + license = licenses.lgpl3Plus; 52 + maintainers = with maintainers; [ hexa ]; 53 + }; 54 + }
+2 -2
pkgs/development/python-modules/aioshelly/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "aioshelly"; 12 - version = "6.1.0"; 12 + version = "7.0.0"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.9"; ··· 18 18 owner = "home-assistant-libs"; 19 19 repo = pname; 20 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-LkcUcGx31GwrbmBWCyEuD5x9yzeszUHBCYSBgTzgz9A="; 21 + hash = "sha256-+sE/nppRu6XTvXzWlXc+4clLOI/KvVdfRDl9FUhy8fg="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+19 -8
pkgs/development/python-modules/async-upnp-client/default.nix
··· 1 1 { lib 2 2 , stdenv 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , pythonOlder 6 + 7 + # build-system 8 + , setuptools 9 + 10 + # dependencies 3 11 , aiohttp 4 12 , async-timeout 5 - , buildPythonPackage 6 13 , defusedxml 7 - , fetchFromGitHub 14 + , python-didl-lite 15 + , voluptuous 16 + 17 + # tests 8 18 , pytest-aiohttp 9 19 , pytest-asyncio 10 20 , pytestCheckHook 11 - , python-didl-lite 12 - , pythonOlder 13 - , voluptuous 14 21 }: 15 22 16 23 buildPythonPackage rec { 17 24 pname = "async-upnp-client"; 18 - version = "0.36.2"; 19 - format = "setuptools"; 25 + version = "0.38.0"; 26 + pyproject = true; 20 27 21 28 disabled = pythonOlder "3.8"; 22 29 ··· 24 31 owner = "StevenLooman"; 25 32 repo = "async_upnp_client"; 26 33 rev = "refs/tags/${version}"; 27 - hash = "sha256-f3x5adxLHT/C5dXfdBH6stKv0y2nuhbpe8jkJex1DKU="; 34 + hash = "sha256-hCgZsoccrHCXTZPnFX5OFhCGnd2WufxWo84jW3k9KiY="; 28 35 }; 36 + 37 + nativeBuildInputs = [ 38 + setuptools 39 + ]; 29 40 30 41 propagatedBuildInputs = [ 31 42 aiohttp
+2 -2
pkgs/development/python-modules/bellows/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "bellows"; 19 - version = "0.37.4"; 19 + version = "0.37.6"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.8"; ··· 25 25 owner = "zigpy"; 26 26 repo = "bellows"; 27 27 rev = "refs/tags/${version}"; 28 - hash = "sha256-9LrgerS8yC45BKKjBWt/QQlyA6rPsL8AGOI0kFhUosk="; 28 + hash = "sha256-S3Yf0C+KInYoDaixlJf+9WSPIcEhfQCdcwEuNQYxugU="; 29 29 }; 30 30 31 31 postPatch = ''
+2 -2
pkgs/development/python-modules/bluetooth-data-tools/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "bluetooth-data-tools"; 14 - version = "1.18.0"; 14 + version = "1.19.0"; 15 15 format = "pyproject"; 16 16 17 17 disabled = pythonOlder "3.9"; ··· 20 20 owner = "Bluetooth-Devices"; 21 21 repo = pname; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-AN0zalYQ4JQCaBDrE4tq2WwVEXz0LBlfvrxNiPL4oOs="; 23 + hash = "sha256-G345Nz0iVUQWOCEnf5UqUa49kAXCmNY22y4v+J2/G2Q="; 24 24 }; 25 25 26 26 # The project can build both an optimized cython version and an unoptimized
+9 -4
pkgs/development/python-modules/brother/default.nix
··· 7 7 , pytest-error-for-skips 8 8 , pytestCheckHook 9 9 , pythonOlder 10 + , setuptools 10 11 }: 11 12 12 13 buildPythonPackage rec { 13 14 pname = "brother"; 14 - version = "2.3.0"; 15 - format = "setuptools"; 15 + version = "3.0.0"; 16 + pyproject = true; 16 17 17 - disabled = pythonOlder "3.8"; 18 + disabled = pythonOlder "3.11"; 18 19 19 20 src = fetchFromGitHub { 20 21 owner = "bieniu"; 21 22 repo = pname; 22 23 rev = "refs/tags/${version}"; 23 - hash = "sha256-f55daLPBepNDIfZFAZWdkAvEkNb0cyYQt9LkqyIMrnY="; 24 + hash = "sha256-rRzcWT9DcNTBUYxyYYC7WORBbrkgj0toCp2e8ADUN5s="; 24 25 }; 26 + 27 + nativeBuildInputs = [ 28 + setuptools 29 + ]; 25 30 26 31 propagatedBuildInputs = [ 27 32 dacite
+2 -2
pkgs/development/python-modules/dbus-fast/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "dbus-fast"; 16 - version = "2.20.0"; 16 + version = "2.21.0"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "Bluetooth-Devices"; 23 23 repo = pname; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-dvgexjzA/1/0p2xgjTWBQeaEKWEv/7XdhtSkyT/DN6I="; 25 + hash = "sha256-P2Czo7XRJLDnR62eLb2lYn97nS5x6LsnYHs47+mvktQ="; 26 26 }; 27 27 28 28 # The project can build both an optimized cython version and an unoptimized
+2 -11
pkgs/development/python-modules/hass-nabucasa/default.nix
··· 7 7 , ciso8601 8 8 , cryptography 9 9 , fetchFromGitHub 10 - , fetchpatch 11 10 , pycognito 12 11 , pytest-aiohttp 13 12 , pytest-timeout ··· 21 20 22 21 buildPythonPackage rec { 23 22 pname = "hass-nabucasa"; 24 - version = "0.74.0"; 23 + version = "0.75.1"; 25 24 pyproject = true; 26 25 27 26 disabled = pythonOlder "3.10"; ··· 30 29 owner = "nabucasa"; 31 30 repo = pname; 32 31 rev = "refs/tags/${version}"; 33 - hash = "sha256-r4Huvn9mBqnASpUd+drwORE+fApLV/l6Y3aO/UIiEC8="; 32 + hash = "sha256-VQ5nxkrHt6xp+bk/wqAPJ+srTuf9WyamoLXawW1mKWo="; 34 33 }; 35 - 36 - patches = [ 37 - (fetchpatch { 38 - # Add missing wait_for_close mock in AiohttpClientMockResponse 39 - url = "https://github.com/NabuCasa/hass-nabucasa/commit/097607e0fe30932ca5cba0c50fda125f90f5f3de.patch"; 40 - hash = "sha256-ZSh+1kGBb6ltNnd0RaDECXiJDEGJBOw1wN2HXPgfy+o="; 41 - }) 42 - ]; 43 34 44 35 nativeBuildInputs = [ 45 36 setuptools
+2 -2
pkgs/development/python-modules/home-assistant-chip-clusters/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "home-assistant-chip-clusters"; 10 - version = "2023.10.2"; 10 + version = "2023.12.0"; 11 11 format = "wheel"; 12 12 13 13 src = fetchPypi { ··· 15 15 pname = "home_assistant_chip_clusters"; 16 16 dist = "py3"; 17 17 python = "py3"; 18 - hash = "sha256-wAXxz0BryZ6i0yaqNp74PfApwMHYQuSLz5prJEiG1YE="; 18 + hash = "sha256-4yAfbQBqHMEXWMwJ0kSDs0We/AsHweJ+Tc8aZiWi90w="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/home-assistant-chip-core/default.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "home-assistant-chip-core"; 31 - version = "2023.10.2"; 31 + version = "2023.12.0"; 32 32 format = "wheel"; 33 33 34 34 disabled = pythonOlder "3.7"; ··· 37 37 system = { 38 38 "aarch64-linux" = { 39 39 name = "aarch64"; 40 - hash = "sha256-KBFXFD5cSVgE57S1cHghU3kPDrbRquAARN95UriPCnM="; 40 + hash = "sha256-mWJ3/IKm/kcNztr7+Q9Rhjka9niGOshLvGShS3ugR6g="; 41 41 }; 42 42 "x86_64-linux" = { 43 43 name = "x86_64"; 44 - hash = "sha256-9x7pjgERvsBuyol8LiuPOlFZ5Up92N9HYg1mH9/0HAU="; 44 + hash = "sha256-wRJWgT+uycCwNKMgHaiACv1y+AvOLrPOpcm2I8hVAxk="; 45 45 }; 46 46 }.${stdenv.system} or (throw "Unsupported system"); 47 47 in fetchPypi {
+34 -14
pkgs/development/python-modules/openwebifpy/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pythonOlder 2 - , requests, zeroconf, wakeonlan 3 - , python }: 1 + { lib 2 + , aiohttp 3 + , buildPythonPackage 4 + , fetchPypi 5 + , pytestCheckHook 6 + , pythonOlder 7 + , setuptools 8 + , yarl 9 + }: 4 10 5 11 buildPythonPackage rec { 6 12 pname = "openwebifpy"; 7 - version = "3.2.7"; 8 - format = "setuptools"; 9 - disabled = pythonOlder "3.6"; 13 + version = "4.0.2"; 14 + pyproject = true; 15 + 16 + disabled = pythonOlder "3.7"; 10 17 11 18 src = fetchPypi { 12 19 inherit pname version; 13 - sha256 = "0n9vi6b0y8b41fd7m9p361y3qb5m3b9p9d8g4fasqi7yy4mw2hns"; 20 + hash = "sha256-D2NCTn1Q3/AknmEAAOZO4d7i2mpM/kMlt94RaLmmnjM="; 14 21 }; 15 22 23 + nativeBuildInputs = [ 24 + setuptools 25 + ]; 26 + 16 27 propagatedBuildInputs = [ 17 - requests 18 - zeroconf 19 - wakeonlan 28 + aiohttp 29 + yarl 20 30 ]; 21 31 22 - checkPhase = '' 23 - ${python.interpreter} setup.py test 24 - ''; 32 + nativeCheckInputs = [ 33 + pytestCheckHook 34 + ]; 35 + 36 + pythonImportsCheck = [ 37 + "openwebif" 38 + ]; 39 + 40 + disabledTests = [ 41 + # https://github.com/autinerd/openwebifpy/issues/1 42 + "test_get_picon_name" 43 + ]; 25 44 26 45 meta = with lib; { 27 46 description = "Provides a python interface to interact with a device running OpenWebIf"; 28 - homepage = "https://openwebifpy.readthedocs.io/"; 47 + homepage = "https://github.com/autinerd/openwebifpy"; 48 + changelog = "https://github.com/autinerd/openwebifpy/releases/tag/${version}"; 29 49 license = licenses.mit; 30 50 maintainers = with maintainers; [ hexa ]; 31 51 };
+4 -15
pkgs/development/python-modules/pyprusalink/default.nix
··· 2 2 , aiohttp 3 3 , buildPythonPackage 4 4 , fetchFromGitHub 5 - , fetchpatch 6 5 , pythonOlder 7 6 , setuptools 8 - , wheel 9 7 }: 10 8 11 9 buildPythonPackage rec { 12 10 pname = "pyprusalink"; 13 - version = "1.1.0"; 14 - format = "pyproject"; 11 + version = "2.0.0"; 12 + pyproject = true; 15 13 16 14 disabled = pythonOlder "3.8"; 17 15 ··· 19 17 owner = "home-assistant-libs"; 20 18 repo = pname; 21 19 rev = "refs/tags/${version}"; 22 - hash = "sha256-XRtbb7kceiqi8pioTWStRo0drCtQfy1t62jCMihlIec="; 20 + hash = "sha256-wboyISggzC50cZ+J/NC0ytWXwCLBmBpP9/MtPkRb+Zs="; 23 21 }; 24 22 25 - patches = [ 26 - # https://github.com/home-assistant-libs/pyprusalink/pull/55 27 - (fetchpatch { 28 - name = "unpin-setuptools-dependency.patch"; 29 - url = "https://github.com/home-assistant-libs/pyprusalink/commit/8efc3229c491a1763456f0f4017251d5789c6d0a.patch"; 30 - hash = "sha256-kTu1+IwDrcdqelyK/vfhxw8MQBis5I1jag7YTytKQhs="; 31 - }) 32 - ]; 33 - 34 23 nativeBuildInputs = [ 35 24 setuptools 36 - wheel 37 25 ]; 38 26 39 27 propagatedBuildInputs = [ ··· 50 38 meta = with lib; { 51 39 description = "Library to communicate with PrusaLink "; 52 40 homepage = "https://github.com/home-assistant-libs/pyprusalink"; 41 + changelog = "https://github.com/home-assistant-libs/pyprusalink/releases/tag/${version}"; 53 42 license = with licenses; [ asl20 ]; 54 43 maintainers = with maintainers; [ fab ]; 55 44 };
+2 -2
pkgs/development/python-modules/python-matter-server/default.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "python-matter-server"; 31 - version = "5.0.3"; 31 + version = "5.1.1"; 32 32 format = "pyproject"; 33 33 34 34 disabled = pythonOlder "3.10"; ··· 37 37 owner = "home-assistant-libs"; 38 38 repo = "python-matter-server"; 39 39 rev = "refs/tags/${version}"; 40 - hash = "sha256-bR6AVoy9f02RKZ57dnHTDAv5LTCcd/qBbzMDRKsGbfM="; 40 + hash = "sha256-y4gapml7rIwOu1TVDEHPch7JS5Rl/cIfMLeVMIFzXOY="; 41 41 }; 42 42 43 43 postPatch = ''
+2 -2
pkgs/development/python-modules/pyunifiprotect/default.nix
··· 32 32 33 33 buildPythonPackage rec { 34 34 pname = "pyunifiprotect"; 35 - version = "4.22.4"; 35 + version = "4.22.5"; 36 36 pyproject = true; 37 37 38 38 disabled = pythonOlder "3.9"; ··· 41 41 owner = "briis"; 42 42 repo = "pyunifiprotect"; 43 43 rev = "refs/tags/v${version}"; 44 - hash = "sha256-xob7TmcI4hfxFmjspNfpdNEQBIJnyisykEcvr63s/d8="; 44 + hash = "sha256-xfpEI5aI1WGaD63mTMzLlDqIxfCrXWLpIpO6tIlObxE="; 45 45 }; 46 46 47 47 env.SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/roonapi/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "roonapi"; 14 - version = "0.1.5"; 14 + version = "0.1.6"; 15 15 format = "pyproject"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "pavoni"; 21 21 repo = "pyroon"; 22 22 rev = version; 23 - hash = "sha256-356eSRlO0kIaOm+O4bApraC0amEprBcCSvzl3LQ7k/E="; 23 + hash = "sha256-6wQsaZ50J2xIPXzICglg5pf8U0r4tL8iqcbdwjZadwU="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+13 -7
pkgs/development/python-modules/screenlogicpy/default.nix
··· 4 4 , fetchFromGitHub 5 5 , pythonOlder 6 6 , pytest-asyncio 7 + , setuptools 7 8 , pytestCheckHook 8 9 }: 9 10 10 11 buildPythonPackage rec { 11 12 pname = "screenlogicpy"; 12 - version = "0.9.4"; 13 - format = "setuptools"; 13 + version = "0.10.0"; 14 + pyproject = true; 14 15 15 - disabled = pythonOlder "3.6"; 16 + disabled = pythonOlder "3.10"; 16 17 17 18 src = fetchFromGitHub { 18 19 owner = "dieselrabbit"; 19 - repo = pname; 20 + repo = "screenlogicpy"; 20 21 rev = "refs/tags/v${version}"; 21 - hash = "sha256-OdAhA+vzIrUnE8Xdv52x7ij0LJKyxawaSY4QORP1TUg="; 22 + hash = "sha256-pilPmHE5amCQ/mGTy3hJqtSEElx7SevQpeMJZKYv7BA="; 22 23 }; 24 + 25 + nativeBuildInputs = [ 26 + setuptools 27 + ]; 23 28 24 29 propagatedBuildInputs = [ 25 30 async-timeout ··· 32 37 33 38 disabledTests = [ 34 39 # Tests require network access 35 - "test_gateway_discovery" 36 40 "test_async_discovery" 37 - "test_gateway" 38 41 "test_async" 39 42 "test_asyncio_gateway_discovery" 43 + "test_discovery_async_discover" 44 + "test_gateway_discovery" 45 + "test_gateway" 40 46 ]; 41 47 42 48 pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/zigpy-deconz/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "zigpy-deconz"; 15 - version = "0.22.3"; 15 + version = "0.22.4"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "zigpy"; 22 22 repo = pname; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-AHAvp/Z3BDqyKEs7liwl+zU7mzAfI03bBnsU3Sfw2rU="; 24 + hash = "sha256-MtF9k7Ogsv7gjeZSBvFLsh9LHUFy5z+qYleUI9BC2es="; 25 25 }; 26 26 27 27 postPatch = ''
+2 -2
pkgs/development/python-modules/zwave-js-server-python/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "zwave-js-server-python"; 14 - version = "0.54.0"; 14 + version = "0.55.2"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.11"; ··· 20 20 owner = "home-assistant-libs"; 21 21 repo = pname; 22 22 rev = "refs/tags/${version}"; 23 - hash = "sha256-FdA8GHwe/An53CqPxE6QUwXTxk3HSqLBrk1dMaVWamA="; 23 + hash = "sha256-yZlYsaN9j8WVtxWIXeH4Jqyo0xpDOC+2DCE8UA1c9h8="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+155 -10
pkgs/servers/home-assistant/component-packages.nix
··· 2 2 # Do not edit! 3 3 4 4 { 5 - version = "2023.12.4"; 5 + version = "2024.1.0"; 6 6 components = { 7 7 "3_day_blinds" = ps: with ps; [ 8 8 ]; ··· 37 37 "aemet" = ps: with ps; [ 38 38 aemet-opendata 39 39 ]; 40 + "aep_ohio" = ps: with ps; [ 41 + ]; 42 + "aep_texas" = ps: with ps; [ 43 + ]; 40 44 "aftership" = ps: with ps; [ 41 45 pyaftership 42 46 ]; ··· 66 70 aioshelly 67 71 airthings-ble 68 72 bleak 73 + bleak-esphome 69 74 bleak-retry-connector 70 75 bluetooth-adapters 71 76 bluetooth-auto-recovery ··· 74 79 esphome-dashboard-api 75 80 fnv-hash-fast 76 81 ha-ffmpeg 82 + habluetooth 77 83 hassil 78 84 home-assistant-intents 79 85 ifaddr ··· 176 182 ]; 177 183 "anwb_energie" = ps: with ps; [ 178 184 ]; 185 + "aosmith" = ps: with ps; [ 186 + ]; # missing inputs: py-aosmith 179 187 "apache_kafka" = ps: with ps; [ 180 188 aiokafka 181 189 ]; 182 190 "apcupsd" = ps: with ps; [ 183 - apcaccess 184 - ]; 191 + ]; # missing inputs: aioapcaccess 185 192 "api" = ps: with ps; [ 186 193 aiohttp-cors 187 194 aiohttp-fast-url-dispatcher 188 195 aiohttp-zlib-ng 196 + ]; 197 + "appalachianpower" = ps: with ps; [ 189 198 ]; 190 199 "apple_tv" = ps: with ps; [ 191 200 aiohttp-cors ··· 227 236 aioshelly 228 237 aranet4 229 238 bleak 239 + bleak-esphome 230 240 bleak-retry-connector 231 241 bluetooth-adapters 232 242 bluetooth-auto-recovery ··· 235 245 esphome-dashboard-api 236 246 fnv-hash-fast 237 247 ha-ffmpeg 248 + habluetooth 238 249 hassil 239 250 home-assistant-intents 240 251 ifaddr ··· 405 416 ]; # missing inputs: python-blockchain-api 406 417 "bloomsky" = ps: with ps; [ 407 418 ]; 419 + "blue_current" = ps: with ps; [ 420 + ]; # missing inputs: bluecurrent-api 408 421 "bluemaestro" = ps: with ps; [ 409 422 aioesphomeapi 410 423 aiohttp-cors ··· 413 426 aioruuvigateway 414 427 aioshelly 415 428 bleak 429 + bleak-esphome 416 430 bleak-retry-connector 417 431 bluemaestro-ble 418 432 bluetooth-adapters ··· 422 436 esphome-dashboard-api 423 437 fnv-hash-fast 424 438 ha-ffmpeg 439 + habluetooth 425 440 hassil 426 441 home-assistant-intents 427 442 ifaddr ··· 449 464 bluetooth-data-tools 450 465 dbus-fast 451 466 fnv-hash-fast 467 + habluetooth 452 468 psutil-home-assistant 453 469 pyserial 454 470 pyudev ··· 462 478 aioruuvigateway 463 479 aioshelly 464 480 bleak 481 + bleak-esphome 465 482 bleak-retry-connector 466 483 bluetooth-adapters 467 484 bluetooth-auto-recovery ··· 470 487 esphome-dashboard-api 471 488 fnv-hash-fast 472 489 ha-ffmpeg 490 + habluetooth 473 491 hassil 474 492 home-assistant-intents 475 493 ifaddr ··· 489 507 aioruuvigateway 490 508 aioshelly 491 509 bleak 510 + bleak-esphome 492 511 bleak-retry-connector 493 512 bluetooth-adapters 494 513 bluetooth-auto-recovery ··· 497 516 esphome-dashboard-api 498 517 fnv-hash-fast 499 518 ha-ffmpeg 519 + habluetooth 500 520 hassil 501 521 home-assistant-intents 502 522 ifaddr ··· 569 589 aioruuvigateway 570 590 aioshelly 571 591 bleak 592 + bleak-esphome 572 593 bleak-retry-connector 573 594 bluetooth-adapters 574 595 bluetooth-auto-recovery ··· 578 599 esphome-dashboard-api 579 600 fnv-hash-fast 580 601 ha-ffmpeg 602 + habluetooth 581 603 hassil 582 604 home-assistant-intents 583 605 ifaddr ··· 638 660 webrtc-noise-gain 639 661 zeroconf 640 662 ]; 663 + "ccm15" = ps: with ps; [ 664 + ]; # missing inputs: py-ccm15 641 665 "cert_expiry" = ps: with ps; [ 642 666 ]; 643 667 "channels" = ps: with ps; [ ··· 805 829 bluetooth-adapters 806 830 bluetooth-auto-recovery 807 831 bluetooth-data-tools 832 + cached-ipaddress 808 833 dbus-fast 809 834 fnv-hash-fast 810 835 ha-av 811 836 ha-ffmpeg 837 + habluetooth 812 838 hass-nabucasa 813 839 hassil 814 840 home-assistant-frontend ··· 892 918 ]; 893 919 "dhcp" = ps: with ps; [ 894 920 aiodiscover 921 + cached-ipaddress 895 922 scapy 896 923 ]; 897 924 "diagnostics" = ps: with ps; [ ··· 982 1009 aioruuvigateway 983 1010 aioshelly 984 1011 bleak 1012 + bleak-esphome 985 1013 bleak-retry-connector 986 1014 bluetooth-adapters 987 1015 bluetooth-auto-recovery ··· 990 1018 esphome-dashboard-api 991 1019 fnv-hash-fast 992 1020 ha-ffmpeg 1021 + habluetooth 993 1022 hassil 994 1023 home-assistant-intents 995 1024 ifaddr ··· 1009 1038 "dremel_3d_printer" = ps: with ps; [ 1010 1039 dremel3dpy 1011 1040 ]; 1041 + "drop_connect" = ps: with ps; [ 1042 + aiohttp-cors 1043 + aiohttp-fast-url-dispatcher 1044 + aiohttp-zlib-ng 1045 + janus 1046 + paho-mqtt 1047 + ]; # missing inputs: dropmqttapi 1012 1048 "dsmr" = ps: with ps; [ 1013 1049 dsmr-parser 1014 1050 ]; ··· 1213 1249 aiohttp-fast-url-dispatcher 1214 1250 aiohttp-zlib-ng 1215 1251 bleak 1252 + bleak-esphome 1216 1253 bleak-retry-connector 1217 1254 bluetooth-adapters 1218 1255 bluetooth-auto-recovery ··· 1221 1258 esphome-dashboard-api 1222 1259 fnv-hash-fast 1223 1260 ha-ffmpeg 1261 + habluetooth 1224 1262 hassil 1225 1263 home-assistant-intents 1226 1264 ifaddr ··· 1245 1283 aioruuvigateway 1246 1284 aioshelly 1247 1285 bleak 1286 + bleak-esphome 1248 1287 bleak-retry-connector 1249 1288 bluetooth-adapters 1250 1289 bluetooth-auto-recovery ··· 1254 1293 eufylife-ble-client 1255 1294 fnv-hash-fast 1256 1295 ha-ffmpeg 1296 + habluetooth 1257 1297 hassil 1258 1298 home-assistant-intents 1259 1299 ifaddr ··· 1366 1406 aioruuvigateway 1367 1407 aioshelly 1368 1408 bleak 1409 + bleak-esphome 1369 1410 bleak-retry-connector 1370 1411 bluetooth-adapters 1371 1412 bluetooth-auto-recovery ··· 1375 1416 fjaraskupan 1376 1417 fnv-hash-fast 1377 1418 ha-ffmpeg 1419 + habluetooth 1378 1420 hassil 1379 1421 home-assistant-intents 1380 1422 ifaddr ··· 1392 1434 "flexit" = ps: with ps; [ 1393 1435 pymodbus 1394 1436 ]; 1437 + "flexit_bacnet" = ps: with ps; [ 1438 + ]; # missing inputs: flexit_bacnet 1395 1439 "flexom" = ps: with ps; [ 1396 1440 ]; 1397 1441 "flic" = ps: with ps; [ ··· 1501 1545 "frontier_silicon" = ps: with ps; [ 1502 1546 afsapi 1503 1547 ]; 1548 + "fujitsu_anywair" = ps: with ps; [ 1549 + ]; 1504 1550 "fully_kiosk" = ps: with ps; [ 1505 1551 aiohttp-cors 1506 1552 aiohttp-fast-url-dispatcher ··· 1525 1571 aioruuvigateway 1526 1572 aioshelly 1527 1573 bleak 1574 + bleak-esphome 1528 1575 bleak-retry-connector 1529 1576 bluetooth-adapters 1530 1577 bluetooth-auto-recovery ··· 1533 1580 esphome-dashboard-api 1534 1581 fnv-hash-fast 1535 1582 ha-ffmpeg 1583 + habluetooth 1536 1584 hassil 1537 1585 home-assistant-intents 1538 1586 ifaddr ··· 1710 1758 aioruuvigateway 1711 1759 aioshelly 1712 1760 bleak 1761 + bleak-esphome 1713 1762 bleak-retry-connector 1714 1763 bluetooth-adapters 1715 1764 bluetooth-auto-recovery ··· 1719 1768 fnv-hash-fast 1720 1769 govee-ble 1721 1770 ha-ffmpeg 1771 + habluetooth 1722 1772 hassil 1723 1773 home-assistant-intents 1724 1774 ifaddr ··· 1844 1894 "hlk_sw16" = ps: with ps; [ 1845 1895 hlk-sw16 1846 1896 ]; 1897 + "holiday" = ps: with ps; [ 1898 + babel 1899 + holidays 1900 + ]; 1847 1901 "home_connect" = ps: with ps; [ 1848 1902 aiohttp-cors 1849 1903 aiohttp-fast-url-dispatcher ··· 1975 2029 aioruuvigateway 1976 2030 aioshelly 1977 2031 bleak 2032 + bleak-esphome 1978 2033 bleak-retry-connector 1979 2034 bluetooth-adapters 1980 2035 bluetooth-auto-recovery ··· 1983 2038 esphome-dashboard-api 1984 2039 fnv-hash-fast 1985 2040 ha-ffmpeg 2041 + habluetooth 1986 2042 hassil 1987 2043 home-assistant-intents 1988 2044 ifaddr ··· 2072 2128 aioruuvigateway 2073 2129 aioshelly 2074 2130 bleak 2131 + bleak-esphome 2075 2132 bleak-retry-connector 2076 2133 bluetooth-adapters 2077 2134 bluetooth-auto-recovery ··· 2080 2137 esphome-dashboard-api 2081 2138 fnv-hash-fast 2082 2139 ha-ffmpeg 2140 + habluetooth 2083 2141 hassil 2084 2142 home-assistant-intents 2085 2143 ibeacon-ble ··· 2103 2161 aioruuvigateway 2104 2162 aioshelly 2105 2163 bleak 2164 + bleak-esphome 2106 2165 bleak-retry-connector 2107 2166 bluetooth-adapters 2108 2167 bluetooth-auto-recovery ··· 2111 2170 esphome-dashboard-api 2112 2171 fnv-hash-fast 2113 2172 ha-ffmpeg 2173 + habluetooth 2114 2174 hassil 2115 2175 home-assistant-intents 2116 2176 ifaddr ··· 2169 2229 aioruuvigateway 2170 2230 aioshelly 2171 2231 bleak 2232 + bleak-esphome 2172 2233 bleak-retry-connector 2173 2234 bluetooth-adapters 2174 2235 bluetooth-auto-recovery ··· 2177 2238 esphome-dashboard-api 2178 2239 fnv-hash-fast 2179 2240 ha-ffmpeg 2241 + habluetooth 2180 2242 hassil 2181 2243 home-assistant-intents 2182 2244 ifaddr ··· 2191 2253 "incomfort" = ps: with ps; [ 2192 2254 incomfort-client 2193 2255 ]; 2256 + "indianamichiganpower" = ps: with ps; [ 2257 + ]; 2194 2258 "influxdb" = ps: with ps; [ 2195 2259 influxdb 2196 2260 influxdb-client ··· 2203 2267 aioruuvigateway 2204 2268 aioshelly 2205 2269 bleak 2270 + bleak-esphome 2206 2271 bleak-retry-connector 2207 2272 bluetooth-adapters 2208 2273 bluetooth-auto-recovery ··· 2211 2276 esphome-dashboard-api 2212 2277 fnv-hash-fast 2213 2278 ha-ffmpeg 2279 + habluetooth 2214 2280 hassil 2215 2281 home-assistant-intents 2216 2282 ifaddr ··· 2351 2417 aioruuvigateway 2352 2418 aioshelly 2353 2419 bleak 2420 + bleak-esphome 2354 2421 bleak-retry-connector 2355 2422 bluetooth-adapters 2356 2423 bluetooth-auto-recovery ··· 2359 2426 esphome-dashboard-api 2360 2427 fnv-hash-fast 2361 2428 ha-ffmpeg 2429 + habluetooth 2362 2430 hassil 2363 2431 home-assistant-intents 2364 2432 ifaddr ··· 2370 2438 sqlalchemy 2371 2439 webrtc-noise-gain 2372 2440 zeroconf 2441 + ]; 2442 + "kentuckypower" = ps: with ps; [ 2373 2443 ]; 2374 2444 "keyboard" = ps: with ps; [ 2375 2445 ]; # missing inputs: pyuserinput ··· 2385 2455 aioruuvigateway 2386 2456 aioshelly 2387 2457 bleak 2458 + bleak-esphome 2388 2459 bleak-retry-connector 2389 2460 bluetooth-adapters 2390 2461 bluetooth-auto-recovery ··· 2393 2464 esphome-dashboard-api 2394 2465 fnv-hash-fast 2395 2466 ha-ffmpeg 2467 + habluetooth 2396 2468 hassil 2397 2469 home-assistant-intents 2398 2470 ifaddr ··· 2507 2579 aioruuvigateway 2508 2580 aioshelly 2509 2581 bleak 2582 + bleak-esphome 2510 2583 bleak-retry-connector 2511 2584 bluetooth-adapters 2512 2585 bluetooth-auto-recovery ··· 2515 2588 esphome-dashboard-api 2516 2589 fnv-hash-fast 2517 2590 ha-ffmpeg 2591 + habluetooth 2518 2592 hassil 2519 2593 home-assistant-intents 2520 2594 ifaddr ··· 2535 2609 aioruuvigateway 2536 2610 aioshelly 2537 2611 bleak 2612 + bleak-esphome 2538 2613 bleak-retry-connector 2539 2614 bluetooth-adapters 2540 2615 bluetooth-auto-recovery ··· 2543 2618 esphome-dashboard-api 2544 2619 fnv-hash-fast 2545 2620 ha-ffmpeg 2621 + habluetooth 2546 2622 hassil 2547 2623 home-assistant-intents 2548 2624 ifaddr ··· 2782 2858 aioruuvigateway 2783 2859 aioshelly 2784 2860 bleak 2861 + bleak-esphome 2785 2862 bleak-retry-connector 2786 2863 bluetooth-adapters 2787 2864 bluetooth-auto-recovery ··· 2790 2867 esphome-dashboard-api 2791 2868 fnv-hash-fast 2792 2869 ha-ffmpeg 2870 + habluetooth 2793 2871 hassil 2794 2872 home-assistant-intents 2795 2873 ifaddr ··· 2833 2911 aioruuvigateway 2834 2912 aioshelly 2835 2913 bleak 2914 + bleak-esphome 2836 2915 bleak-retry-connector 2837 2916 bluetooth-adapters 2838 2917 bluetooth-auto-recovery ··· 2841 2920 esphome-dashboard-api 2842 2921 fnv-hash-fast 2843 2922 ha-ffmpeg 2923 + habluetooth 2844 2924 hassil 2845 2925 home-assistant-intents 2846 2926 ifaddr ··· 2927 3007 aioruuvigateway 2928 3008 aioshelly 2929 3009 bleak 3010 + bleak-esphome 2930 3011 bleak-retry-connector 2931 3012 bluetooth-adapters 2932 3013 bluetooth-auto-recovery ··· 2935 3016 esphome-dashboard-api 2936 3017 fnv-hash-fast 2937 3018 ha-ffmpeg 3019 + habluetooth 2938 3020 hassil 2939 3021 home-assistant-intents 2940 3022 ifaddr ··· 3002 3084 aioruuvigateway 3003 3085 aioshelly 3004 3086 bleak 3087 + bleak-esphome 3005 3088 bleak-retry-connector 3006 3089 bluetooth-adapters 3007 3090 bluetooth-auto-recovery ··· 3010 3093 esphome-dashboard-api 3011 3094 fnv-hash-fast 3012 3095 ha-ffmpeg 3096 + habluetooth 3013 3097 hassil 3014 3098 home-assistant-intents 3015 3099 ifaddr ··· 3038 3122 aiohttp-zlib-ng 3039 3123 motioneye-client 3040 3124 ]; 3125 + "motionmount" = ps: with ps; [ 3126 + ]; # missing inputs: python-MotionMount 3041 3127 "mpd" = ps: with ps; [ 3042 3128 mpd2 3043 3129 ]; ··· 3412 3498 aioruuvigateway 3413 3499 aioshelly 3414 3500 bleak 3501 + bleak-esphome 3415 3502 bleak-retry-connector 3416 3503 bluetooth-adapters 3417 3504 bluetooth-auto-recovery ··· 3420 3507 esphome-dashboard-api 3421 3508 fnv-hash-fast 3422 3509 ha-ffmpeg 3510 + habluetooth 3423 3511 hassil 3424 3512 home-assistant-intents 3425 3513 ifaddr ··· 3439 3527 "orvibo" = ps: with ps; [ 3440 3528 orvibo 3441 3529 ]; 3530 + "osoenergy" = ps: with ps; [ 3531 + ]; # missing inputs: pyosoenergyapi 3442 3532 "osramlightify" = ps: with ps; [ 3443 3533 ]; # missing inputs: lightify 3444 3534 "otbr" = ps: with ps; [ ··· 3640 3730 aioruuvigateway 3641 3731 aioshelly 3642 3732 bleak 3733 + bleak-esphome 3643 3734 bleak-retry-connector 3644 3735 bluetooth-adapters 3645 3736 bluetooth-auto-recovery ··· 3648 3739 esphome-dashboard-api 3649 3740 fnv-hash-fast 3650 3741 ha-ffmpeg 3742 + habluetooth 3651 3743 hassil 3652 3744 home-assistant-intents 3653 3745 ifaddr ··· 3694 3786 ]; # missing inputs: pyps4-2ndscreen 3695 3787 "pse" = ps: with ps; [ 3696 3788 ]; 3789 + "psoklahoma" = ps: with ps; [ 3790 + ]; 3697 3791 "pulseaudio_loopback" = ps: with ps; [ 3698 3792 pulsectl 3699 3793 ]; ··· 3737 3831 aioruuvigateway 3738 3832 aioshelly 3739 3833 bleak 3834 + bleak-esphome 3740 3835 bleak-retry-connector 3741 3836 bluetooth-adapters 3742 3837 bluetooth-auto-recovery ··· 3745 3840 esphome-dashboard-api 3746 3841 fnv-hash-fast 3747 3842 ha-ffmpeg 3843 + habluetooth 3748 3844 hassil 3749 3845 home-assistant-intents 3750 3846 ifaddr ··· 3830 3926 aioruuvigateway 3831 3927 aioshelly 3832 3928 bleak 3929 + bleak-esphome 3833 3930 bleak-retry-connector 3834 3931 bluetooth-adapters 3835 3932 bluetooth-auto-recovery ··· 3838 3935 esphome-dashboard-api 3839 3936 fnv-hash-fast 3840 3937 ha-ffmpeg 3938 + habluetooth 3841 3939 hassil 3842 3940 home-assistant-intents 3843 3941 ifaddr ··· 3895 3993 "reddit" = ps: with ps; [ 3896 3994 praw 3897 3995 ]; 3996 + "refoss" = ps: with ps; [ 3997 + ]; # missing inputs: refoss-ha 3898 3998 "rejseplanen" = ps: with ps; [ 3899 3999 rjpl 3900 4000 ]; ··· 4022 4122 bluetooth-data-tools 4023 4123 dbus-fast 4024 4124 fnv-hash-fast 4125 + habluetooth 4025 4126 psutil-home-assistant 4026 4127 pyserial 4027 4128 pyudev ··· 4035 4136 aioruuvigateway 4036 4137 aioshelly 4037 4138 bleak 4139 + bleak-esphome 4038 4140 bleak-retry-connector 4039 4141 bluetooth-adapters 4040 4142 bluetooth-auto-recovery ··· 4043 4145 esphome-dashboard-api 4044 4146 fnv-hash-fast 4045 4147 ha-ffmpeg 4148 + habluetooth 4046 4149 hassil 4047 4150 home-assistant-intents 4048 4151 ifaddr ··· 4092 4195 ]; 4093 4196 "schluter" = ps: with ps; [ 4094 4197 ]; # missing inputs: py-schluter 4198 + "scl" = ps: with ps; [ 4199 + ]; 4095 4200 "scrape" = ps: with ps; [ 4096 4201 beautifulsoup4 4097 4202 jsonpath ··· 4137 4242 aioruuvigateway 4138 4243 aioshelly 4139 4244 bleak 4245 + bleak-esphome 4140 4246 bleak-retry-connector 4141 4247 bluetooth-adapters 4142 4248 bluetooth-auto-recovery ··· 4145 4251 esphome-dashboard-api 4146 4252 fnv-hash-fast 4147 4253 ha-ffmpeg 4254 + habluetooth 4148 4255 hassil 4149 4256 home-assistant-intents 4150 4257 ifaddr ··· 4172 4279 aioruuvigateway 4173 4280 aioshelly 4174 4281 bleak 4282 + bleak-esphome 4175 4283 bleak-retry-connector 4176 4284 bluetooth-adapters 4177 4285 bluetooth-auto-recovery ··· 4180 4288 esphome-dashboard-api 4181 4289 fnv-hash-fast 4182 4290 ha-ffmpeg 4291 + habluetooth 4183 4292 hassil 4184 4293 home-assistant-intents 4185 4294 ifaddr ··· 4200 4309 aioruuvigateway 4201 4310 aioshelly 4202 4311 bleak 4312 + bleak-esphome 4203 4313 bleak-retry-connector 4204 4314 bluetooth-adapters 4205 4315 bluetooth-auto-recovery ··· 4208 4318 esphome-dashboard-api 4209 4319 fnv-hash-fast 4210 4320 ha-ffmpeg 4321 + habluetooth 4211 4322 hassil 4212 4323 home-assistant-intents 4213 4324 ifaddr ··· 4266 4377 bluetooth-data-tools 4267 4378 dbus-fast 4268 4379 fnv-hash-fast 4380 + habluetooth 4269 4381 psutil-home-assistant 4270 4382 pyserial 4271 4383 pyudev ··· 4393 4505 paho-mqtt 4394 4506 ]; 4395 4507 "snmp" = ps: with ps; [ 4396 - pysnmplib 4397 - ]; 4508 + ]; # missing inputs: pysnmp-lextudio 4398 4509 "snooz" = ps: with ps; [ 4399 4510 aioesphomeapi 4400 4511 aiohttp-cors ··· 4403 4514 aioruuvigateway 4404 4515 aioshelly 4405 4516 bleak 4517 + bleak-esphome 4406 4518 bleak-retry-connector 4407 4519 bluetooth-adapters 4408 4520 bluetooth-auto-recovery ··· 4411 4523 esphome-dashboard-api 4412 4524 fnv-hash-fast 4413 4525 ha-ffmpeg 4526 + habluetooth 4414 4527 hassil 4415 4528 home-assistant-intents 4416 4529 ifaddr ··· 4499 4612 ]; 4500 4613 "sql" = ps: with ps; [ 4501 4614 sqlalchemy 4615 + sqlparse 4502 4616 ]; 4503 4617 "squeezebox" = ps: with ps; [ 4504 4618 pysqueezebox ··· 4581 4695 ]; 4582 4696 "sun" = ps: with ps; [ 4583 4697 ]; 4698 + "sunweg" = ps: with ps; [ 4699 + sunweg 4700 + ]; 4584 4701 "supervisord" = ps: with ps; [ 4585 4702 ]; 4586 4703 "supla" = ps: with ps; [ 4587 4704 ]; # missing inputs: asyncpysupla 4588 4705 "surepetcare" = ps: with ps; [ 4589 4706 surepy 4707 + ]; 4708 + "swepco" = ps: with ps; [ 4590 4709 ]; 4591 4710 "swiss_hydrological_data" = ps: with ps; [ 4592 4711 swisshydrodata ··· 4611 4730 aioruuvigateway 4612 4731 aioshelly 4613 4732 bleak 4733 + bleak-esphome 4614 4734 bleak-retry-connector 4615 4735 bluetooth-adapters 4616 4736 bluetooth-auto-recovery ··· 4619 4739 esphome-dashboard-api 4620 4740 fnv-hash-fast 4621 4741 ha-ffmpeg 4742 + habluetooth 4622 4743 hassil 4623 4744 home-assistant-intents 4624 4745 ifaddr ··· 4687 4808 "tailscale" = ps: with ps; [ 4688 4809 tailscale 4689 4810 ]; 4811 + "tailwind" = ps: with ps; [ 4812 + gotailwind 4813 + ]; 4690 4814 "tami4" = ps: with ps; [ 4691 4815 ]; # missing inputs: Tami4EdgeAPI 4692 4816 "tank_utility" = ps: with ps; [ ··· 4748 4872 "tesla_wall_connector" = ps: with ps; [ 4749 4873 tesla-wall-connector 4750 4874 ]; 4875 + "tessie" = ps: with ps; [ 4876 + ]; # missing inputs: tessie-api 4751 4877 "text" = ps: with ps; [ 4752 4878 ]; 4753 4879 "tfiac" = ps: with ps; [ ··· 4760 4886 aioruuvigateway 4761 4887 aioshelly 4762 4888 bleak 4889 + bleak-esphome 4763 4890 bleak-retry-connector 4764 4891 bluetooth-adapters 4765 4892 bluetooth-auto-recovery ··· 4768 4895 esphome-dashboard-api 4769 4896 fnv-hash-fast 4770 4897 ha-ffmpeg 4898 + habluetooth 4771 4899 hassil 4772 4900 home-assistant-intents 4773 4901 ifaddr ··· 4790 4918 aioruuvigateway 4791 4919 aioshelly 4792 4920 bleak 4921 + bleak-esphome 4793 4922 bleak-retry-connector 4794 4923 bluetooth-adapters 4795 4924 bluetooth-auto-recovery ··· 4798 4927 esphome-dashboard-api 4799 4928 fnv-hash-fast 4800 4929 ha-ffmpeg 4930 + habluetooth 4801 4931 hassil 4802 4932 home-assistant-intents 4803 4933 ifaddr ··· 4854 4984 aioruuvigateway 4855 4985 aioshelly 4856 4986 bleak 4987 + bleak-esphome 4857 4988 bleak-retry-connector 4858 4989 bluetooth-adapters 4859 4990 bluetooth-auto-recovery ··· 4862 4993 esphome-dashboard-api 4863 4994 fnv-hash-fast 4864 4995 ha-ffmpeg 4996 + habluetooth 4865 4997 hassil 4866 4998 home-assistant-intents 4867 4999 ifaddr ··· 5047 5179 aiounifi 5048 5180 ]; 5049 5181 "unifi_direct" = ps: with ps; [ 5050 - pexpect 5051 - ]; 5182 + ]; # missing inputs: unifi_ap 5052 5183 "unifiled" = ps: with ps; [ 5053 5184 unifiled 5054 5185 ]; ··· 5118 5249 "vallox" = ps: with ps; [ 5119 5250 vallox-websocket-api 5120 5251 ]; 5252 + "valve" = ps: with ps; [ 5253 + ]; 5121 5254 "vasttrafik" = ps: with ps; [ 5122 5255 ]; # missing inputs: vtjp 5123 5256 "velbus" = ps: with ps; [ ··· 5358 5491 aioruuvigateway 5359 5492 aioshelly 5360 5493 bleak 5494 + bleak-esphome 5361 5495 bleak-retry-connector 5362 5496 bluetooth-adapters 5363 5497 bluetooth-auto-recovery ··· 5366 5500 esphome-dashboard-api 5367 5501 fnv-hash-fast 5368 5502 ha-ffmpeg 5503 + habluetooth 5369 5504 hassil 5370 5505 home-assistant-intents 5371 5506 ifaddr ··· 5405 5540 aioruuvigateway 5406 5541 aioshelly 5407 5542 bleak 5543 + bleak-esphome 5408 5544 bleak-retry-connector 5409 5545 bluetooth-adapters 5410 5546 bluetooth-auto-recovery ··· 5413 5549 esphome-dashboard-api 5414 5550 fnv-hash-fast 5415 5551 ha-ffmpeg 5552 + habluetooth 5416 5553 hassil 5417 5554 home-assistant-intents 5418 5555 ifaddr ··· 5607 5744 "anova" 5608 5745 "anthemav" 5609 5746 "apache_kafka" 5610 - "apcupsd" 5611 5747 "api" 5612 5748 "apple_tv" 5613 5749 "application_credentials" ··· 5760 5896 "file_upload" 5761 5897 "filesize" 5762 5898 "filter" 5899 + "fints" 5763 5900 "fireservicerota" 5764 5901 "firmata" 5765 5902 "fitbit" ··· 5839 5976 "history_stats" 5840 5977 "hive" 5841 5978 "hlk_sw16" 5979 + "holiday" 5842 5980 "home_connect" 5843 5981 "home_plus_control" 5844 5982 "homeassistant" ··· 6001 6139 "nest" 6002 6140 "netatmo" 6003 6141 "netgear" 6142 + "netgear_lte" 6004 6143 "network" 6005 6144 "nexia" 6006 6145 "nextbus" ··· 6118 6257 "risco" 6119 6258 "rituals_perfume_genie" 6120 6259 "rmvtransport" 6260 + "roborock" 6121 6261 "roku" 6122 6262 "roomba" 6123 6263 "roon" ··· 6173 6313 "smtp" 6174 6314 "snapcast" 6175 6315 "snips" 6176 - "snmp" 6177 6316 "snooz" 6178 6317 "solaredge" 6179 6318 "solarlog" ··· 6201 6340 "steamist" 6202 6341 "stookalert" 6203 6342 "stream" 6343 + "streamlabswater" 6204 6344 "stt" 6205 6345 "subaru" 6346 + "suez_water" 6206 6347 "sun" 6348 + "sunweg" 6207 6349 "surepetcare" 6350 + "swiss_public_transport" 6208 6351 "switch" 6209 6352 "switch_as_x" 6210 6353 "switchbee" ··· 6215 6358 "synology_dsm" 6216 6359 "system_health" 6217 6360 "system_log" 6361 + "systemmonitor" 6218 6362 "tado" 6219 6363 "tag" 6220 6364 "tailscale" 6365 + "tailwind" 6221 6366 "tankerkoenig" 6222 6367 "tasmota" 6223 6368 "tautulli" ··· 6268 6413 "uk_transport" 6269 6414 "ukraine_alarm" 6270 6415 "unifi" 6271 - "unifi_direct" 6272 6416 "unifiprotect" 6273 6417 "universal" 6274 6418 "upb" ··· 6284 6428 "v2c" 6285 6429 "vacuum" 6286 6430 "vallox" 6431 + "valve" 6287 6432 "velbus" 6288 6433 "venstar" 6289 6434 "vera"
+9 -74
pkgs/servers/home-assistant/default.nix
··· 30 30 # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt 31 31 32 32 (self: super: { 33 - aioairq = super.aioairq.overridePythonAttrs (oldAttrs: rec { 34 - version = "0.3.1"; 35 - src = fetchFromGitHub { 36 - owner = "CorantGmbH"; 37 - repo = "aioairq"; 38 - rev = "refs/tags/v${version}"; 39 - hash = "sha256-SRsDSHTZkkygaQZjHENKNLx3ZWMi/PubS1m/MonEKNk="; 40 - }; 41 - }); 42 - 43 - aioesphomeapi = super.aioesphomeapi.overridePythonAttrs (oldAttrs: rec { 44 - version = "19.2.1"; 45 - src = fetchFromGitHub { 46 - owner = "esphome"; 47 - repo = "aioesphomeapi"; 48 - rev = "refs/tags/v${version}"; 49 - hash = "sha256-WSWGO0kI1m6oaImUYZ6m5WKJ+xPs/rtn5wVq1bDr+bE="; 50 - }; 51 - }); 52 - 53 33 # https://github.com/home-assistant/core/pull/101913 54 34 aiohttp = super.aiohttp.overridePythonAttrs (old: rec { 55 35 version = "3.9.1"; ··· 62 42 doCheck = false; 63 43 }); 64 44 65 - aiohttp-zlib-ng = super.aiohttp-zlib-ng.overridePythonAttrs (oldAttrs: rec { 66 - version = "0.1.1"; 45 + aioskybell = super.aioskybell.overridePythonAttrs (oldAttrs: rec { 46 + version = "22.7.0"; 67 47 src = fetchFromGitHub { 68 - owner = "bdraco"; 69 - repo = "aiohttp-zlib-ng"; 70 - rev = "refs/tags/v${version}"; 71 - hash = "sha256-dTNwt4eX6ZQ8ySK2/9ziVbc3KFg2aL/EsiBWaJRC4x8="; 48 + owner = "tkdrob"; 49 + repo = "aioskybell"; 50 + rev = "refs/tags/${version}"; 51 + hash = "sha256-aBT1fDFtq1vasTvCnAXKV2vmZ6LBLZqRCiepv1HDJ+Q="; 72 52 }; 73 53 }); 74 54 ··· 188 168 doCheck = false; # no tests 189 169 }); 190 170 191 - openai = super.openai.overridePythonAttrs (oldAttrs: rec { 192 - version = "0.28.1"; 193 - src = fetchFromGitHub { 194 - owner = "openai"; 195 - repo = "openai-python"; 196 - rev = "refs/tags/v${version}"; 197 - hash = "sha256-liJyeGxnYIC/jUQKdeATHpVJb/12KGbeM94Y2YQphfY="; 198 - }; 199 - nativeBuildInputs = with self; [ 200 - setuptools 201 - ]; 202 - propagatedBuildInputs = with self; [ 203 - aiohttp 204 - requests 205 - tqdm 206 - ]; 207 - disabledTestPaths = [ 208 - # Requires a real API key 209 - "openai/tests/test_endpoints.py" 210 - "openai/tests/asyncio/test_endpoints.py" 211 - # openai: command not found 212 - "openai/tests/test_file_cli.py" 213 - "openai/tests/test_long_examples_validator.py" 214 - ]; 215 - }); 216 - 217 171 # Pinned due to API changes in 1.3.0 218 172 ovoenergy = super.ovoenergy.overridePythonAttrs (oldAttrs: rec { 219 173 version = "1.2.0"; ··· 235 189 }; 236 190 }); 237 191 238 - psutil = super.psutil.overridePythonAttrs (oldAttrs: rec { 239 - version = "5.9.6"; 240 - src = fetchPypi { 241 - pname = "psutil"; 242 - inherit version; 243 - hash = "sha256-5Lkt3NfdTN0/kAGA6h4QSTLHvOI0+4iXbio7KWRBIlo="; 244 - }; 245 - }); 246 - 247 192 py-synologydsm-api = super.py-synologydsm-api.overridePythonAttrs (oldAttrs: rec { 248 193 version = "2.1.4"; 249 194 src = fetchFromGitHub { ··· 322 267 }; 323 268 }); 324 269 325 - python-tado = super.python-tado.overridePythonAttrs (oldAttrs: rec { 326 - version = "0.15.0"; 327 - src = fetchFromGitHub { 328 - owner = "wmalgadey"; 329 - repo = "PyTado"; 330 - rev = "refs/tags/${version}"; 331 - hash = "sha256-gduqQVw/a64aDzTHFmgZu7OVB53jZb7L5vofzL3Ho6s="; 332 - }; 333 - }); 334 - 335 270 pytradfri = super.pytradfri.overridePythonAttrs (oldAttrs: rec { 336 271 version = "9.0.1"; 337 272 src = fetchFromGitHub { ··· 377 312 extraBuildInputs = extraPackages python.pkgs; 378 313 379 314 # Don't forget to run parse-requirements.py after updating 380 - hassVersion = "2023.12.4"; 315 + hassVersion = "2024.1.0"; 381 316 382 317 in python.pkgs.buildPythonApplication rec { 383 318 pname = "homeassistant"; ··· 395 330 owner = "home-assistant"; 396 331 repo = "core"; 397 332 rev = "refs/tags/${version}"; 398 - hash = "sha256-XzjsSM0xKxLeuP30u8LReJtmJMbJq+yQ2Pp5xWmNLFw="; 333 + hash = "sha256-aNSyBr4QEK4pmYnRGW1LNuCSU5EpZtLEGQUtYL+CvUg="; 399 334 }; 400 335 401 336 # Secondary source is pypi sdist for translations 402 337 sdist = fetchPypi { 403 338 inherit pname version; 404 - hash = "sha256-dea0PacCzCWhMh2gw/kVJHwYCoT7zJ52qTQbHmqcwU8="; 339 + hash = "sha256-szlvSfkcPG6DGGHZ5iNtz0EBa8DVYaoGZWSlc7AEG1I="; 405 340 }; 406 341 407 342 nativeBuildInputs = with python.pkgs; [
+2 -2
pkgs/servers/home-assistant/frontend.nix
··· 4 4 # the frontend version corresponding to a specific home-assistant version can be found here 5 5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json 6 6 pname = "home-assistant-frontend"; 7 - version = "20231208.2"; 7 + version = "20240103.3"; 8 8 format = "wheel"; 9 9 10 10 src = fetchPypi { ··· 12 12 pname = "home_assistant_frontend"; 13 13 dist = "py3"; 14 14 python = "py3"; 15 - hash = "sha256-JTYZPku5UdnMOllnzyI9tbYgxcewx5tklDooQKJA6p8="; 15 + hash = "sha256-xCYAGig8sKZHa2Ix+XhR33xcKPucwvQFikuYjXpqzNM="; 16 16 }; 17 17 18 18 # there is nothing to strip in this package
+2 -2
pkgs/servers/home-assistant/intents.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "home-assistant-intents"; 23 - version = "2023.12.05"; 23 + version = "2024.1.2"; 24 24 format = "pyproject"; 25 25 26 26 disabled = pythonOlder "3.9"; ··· 29 29 owner = "home-assistant"; 30 30 repo = "intents-package"; 31 31 rev = "refs/tags/${version}"; 32 - hash = "sha256-BVcvlmX5+w7b9uNHA4ZP6Ebj+7ROUgEaAmXAGQrby+s="; 32 + hash = "sha256-uOrSvkzymG31nRmAgrn6z1IDJWahxqXHcPDflLPRVT4="; 33 33 fetchSubmodules = true; 34 34 }; 35 35
+1
pkgs/servers/home-assistant/parse-requirements.py
··· 41 41 PKG_PREFERENCES = { 42 42 "fiblary3": "fiblary3-fork", # https://github.com/home-assistant/core/issues/66466 43 43 "HAP-python": "hap-python", 44 + "SQLAlchemy": "sqlalchemy", 44 45 "tensorflow": "tensorflow", 45 46 "yt-dlp": "yt-dlp", 46 47 }
+6
pkgs/servers/home-assistant/tests.nix
··· 64 64 conversation = [ 65 65 "--deselect tests/components/conversation/test_init.py::test_get_agent_list" 66 66 ]; 67 + cloud = [ 68 + # Tries to connect to alexa-api.nabucasa.com:443 69 + "--deselect tests/components/cloud/test_http_api.py::test_websocket_update_preferences_alexa_report_state" 70 + ]; 67 71 dnsip = [ 68 72 # Tries to resolve DNS entries 69 73 "--deselect tests/components/dnsip/test_config_flow.py::test_options_flow" ··· 134 138 broken = lib.elem component [ 135 139 # pinned version incompatible with urllib3>=2.0 136 140 "telegram_bot" 141 + # depends on telegram_bot 142 + "telegram" 137 143 ]; 138 144 # upstream only tests on Linux, so do we. 139 145 platforms = lib.platforms.linux;
+2
pkgs/top-level/python-packages.nix
··· 362 362 363 363 aiortm = callPackage ../development/python-modules/aiortm { }; 364 364 365 + aiortsp = callPackage ../development/python-modules/aiortsp { }; 366 + 365 367 aioruckus = callPackage ../development/python-modules/aioruckus { }; 366 368 367 369 aiorun = callPackage ../development/python-modules/aiorun { };