diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 00ee13815ed8..11724d995ef5 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2025.8.3"; + version = "2025.9.0"; components = { "3_day_blinds" = ps: with ps; [ @@ -177,6 +177,7 @@ ]; "aladdin_connect" = ps: with ps; [ + genie-partner-sdk ]; "alarm_control_panel" = ps: with ps; [ @@ -328,9 +329,6 @@ aprslib geopy ]; - "aps" = - ps: with ps; [ - ]; "apsystems" = ps: with ps; [ apsystems-ez1 @@ -427,7 +425,7 @@ "asuswrt" = ps: with ps; [ aioasuswrt - pyasuswrt + asusrouter ]; "atag" = ps: with ps; [ @@ -446,6 +444,18 @@ ]; "august" = ps: with ps; [ + aiohasupervisor + cronsim + ha-ffmpeg + hass-nabucasa + hassil + home-assistant-intents + mutagen + pymicro-vad + pyspeex-noise + python-matter-server + pyturbojpeg + securetar yalexs yalexs-ble ]; @@ -947,7 +957,7 @@ "coinbase" = ps: with ps; [ coinbase-advanced-py - ]; # missing inputs: coinbase + ]; "color_extractor" = ps: with ps; [ colorthief @@ -1477,6 +1487,7 @@ ]; "emoncms_history" = ps: with ps; [ + pyemoncms ]; "emonitor" = ps: with ps; [ @@ -2492,6 +2503,7 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api + gardena-bluetooth ha-ffmpeg habluetooth hassil @@ -3271,10 +3283,6 @@ "linak" = ps: with ps; [ ]; - "linear_garage_door" = - ps: with ps; [ - linear-garage-door - ]; "linkedgo" = ps: with ps; [ ]; @@ -3564,9 +3572,6 @@ "meraki" = ps: with ps; [ ]; - "mercury_nz" = - ps: with ps; [ - ]; "message_bird" = ps: with ps; [ messagebird @@ -4549,6 +4554,10 @@ ps: with ps; [ pypoint ]; + "pooldose" = + ps: with ps; [ + python-pooldose + ]; "poolsense" = ps: with ps; [ poolsense @@ -5444,6 +5453,9 @@ ps: with ps; [ slack-sdk ]; + "sleep_as_android" = + ps: with ps; [ + ]; "sleepiq" = ps: with ps; [ asyncsleepiq @@ -5838,7 +5850,6 @@ ps: with ps; [ ifaddr systembridgeconnector - systembridgemodels zeroconf ]; "system_health" = @@ -6123,6 +6134,18 @@ ps: with ps; [ todoist-api-python ]; + "togrill" = + ps: with ps; [ + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + habluetooth + pyserial + ]; # missing inputs: togrill-bluetooth "tolo" = ps: with ps; [ tololib @@ -6496,10 +6519,6 @@ ps: with ps; [ volvooncall ]; - "vulcan" = - ps: with ps; [ - vulcan-api - ]; "vultr" = ps: with ps; [ vultr @@ -7042,6 +7061,7 @@ "cloud" "cloudflare" "co2signal" + "coinbase" "color_extractor" "comelit" "comfoconnect" @@ -7122,6 +7142,7 @@ "elmax" "elvia" "emoncms" + "emoncms_history" "emonitor" "emulated_hue" "emulated_kasa" @@ -7366,7 +7387,6 @@ "life360" "lifx" "light" - "linear_garage_door" "linkplay" "litejet" "litterrobot" @@ -7565,6 +7585,7 @@ "plugwise" "plum_lightpad" "point" + "pooldose" "poolsense" "powerfox" "powerwall" @@ -7683,6 +7704,7 @@ "sky_remote" "skybell" "slack" + "sleep_as_android" "sleepiq" "slide_local" "slimproto" @@ -7852,7 +7874,6 @@ "volumio" "volvo" "volvooncall" - "vulcan" "vultr" "wake_on_lan" "wake_word" diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index cf7e8aae2360..1ac354d6a396 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -32,19 +32,6 @@ let # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt (self: super: { - aioelectricitymaps = super.aioelectricitymaps.overridePythonAttrs (oldAttrs: rec { - version = "0.4.0"; - src = fetchFromGitHub { - owner = "jpbede"; - repo = "aioelectricitymaps"; - rev = "refs/tags/v${version}"; - hash = "sha256-q06B40c0uvSuzH/3YCoxg4p9aNIOPrphsoESktF+B14="; - }; - nativeCheckInputs = with self; [ - aresponses - ]; - }); - aioskybell = super.aioskybell.overridePythonAttrs (oldAttrs: rec { version = "22.7.0"; src = fetchFromGitHub { @@ -115,16 +102,6 @@ let ]; }); - google-genai = super.google-genai.overridePythonAttrs (old: rec { - version = "1.7.0"; - src = fetchFromGitHub { - owner = "googleapis"; - repo = "python-genai"; - tag = "v${version}"; - hash = "sha256-vmrFPE7H9s9varrP0s6WK4opoU1hREH7rVVjrKiXY5E="; - }; - }); - gspread = super.gspread.overridePythonAttrs (oldAttrs: rec { version = "5.12.4"; src = fetchFromGitHub { @@ -138,18 +115,6 @@ let ]; }); - hassil = super.hassil.overridePythonAttrs (oldAttrs: rec { - version = "2.2.3"; - - src = fetchFromGitHub { - inherit (oldAttrs.src) repo owner; - tag = "v${version}"; - hash = "sha256-rP7F0BovD0Klf06lywo+1uFhPf+dS0qbNBZluun8+cE="; - }; - - disabledTestPaths = [ ]; - }); - mcp = super.mcp.overridePythonAttrs (oldAttrs: rec { version = "1.5.0"; src = fetchFromGitHub { @@ -214,16 +179,20 @@ let }; }); - py-madvr2 = super.py-madvr2.overridePythonAttrs rec { - version = "1.6.33"; + py-madvr2 = super.py-madvr2.overridePythonAttrs (oldAttrs: rec { + version = "1.6.40"; src = fetchFromGitHub { owner = "iloveicedgreentea"; repo = "py-madvr"; tag = "v${version}"; - hash = "sha256-z+PVLz9eApGJ94I/Jp0MyqNpKQwIemk8j+OyqFmIbgI="; + hash = "sha256-0IX57Sa/oXGiViD39FVBRa2jxuKuZ3UNsOTHwuBdmWs="; }; pythonImportsCheck = [ "madvr" ]; - }; + disabledTests = oldAttrs.disabledTests ++ [ + "test_async_add_tasks" + "test_send_heartbeat" + ]; + }); # Pinned due to API changes >0.3.5.3 pyatag = super.pyatag.overridePythonAttrs (oldAttrs: rec { @@ -364,7 +333,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2025.8.3"; + hassVersion = "2025.9.0"; in python.pkgs.buildPythonApplication rec { @@ -385,13 +354,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-FiaRCXWEn1AsLaLH88hfZjMNeRcmP5uNJxxFvEW5K3c="; + hash = "sha256-/94D+yp6FhVnZ7GgL1qsxiwVvFiMg/cR+g66u98TgQE="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-X7G9SAN1t4OPLdyRu/Fwfq70JWu5k1F6Qgz8YgP4jis="; + hash = "sha256-8q+43C7O2z3ICbeaHHCZ4rCtF3YxrsiAkEV493Fs7fw="; }; build-system = with python.pkgs; [ @@ -556,10 +525,12 @@ python.pkgs.buildPythonApplication rec { "tests/test_bootstrap.py::test_setup_hass_takes_longer_than_log_slow_startup" "tests/test_test_fixtures.py::test_evict_faked_translations" "tests/helpers/test_backup.py::test_async_get_manager" - # (2025.7.0) Fails to find name of tracked time interval in scheduled jobs - "tests/helpers/test_event.py::test_track_time_interval_name" - # (2025.7.2) Exception string mismatch (non-blocking vs non blocking) - "tests/test_core.py::test_services_call_return_response_requires_blocking" + # (2025.9.0) Extra argument (demo platform) in list that is expected to be empty + "tests/scripts/test_check_config.py::test_config_platform_valid" + # (2025.9.0) Schema mismatch, diff shows a required field that needs to be removed + "tests/test_data_entry_flow.py::test_section_in_serializer" + # (2025.9.0) unique id collision in async_update_entry + "tests/test_config_entries.py::test_async_update_entry_unique_id_collision" ]; preCheck = '' diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 0119ef48a07d..17899793caa1 100644 --- a/pkgs/servers/home-assistant/frontend.nix +++ b/pkgs/servers/home-assistant/frontend.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { # 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 = "20250811.1"; + version = "20250903.2"; format = "wheel"; src = fetchPypi { @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-26qhkFf0m4Pf/k8drf6RvT5YFHXma2aP/k5a/gIkqoo="; + hash = "sha256-fUWcdChQ3Hti76/48gNE9HdwOHXPCQ1fP2ccYVo5Tls="; }; # there is nothing to strip in this package