diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index e5679a63fa1c..d0d12067eeed 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.9.4"; + version = "2025.10.0"; components = { "3_day_blinds" = ps: with ps; [ @@ -984,6 +984,9 @@ ps: with ps; [ numpy ]; + "compit" = + ps: with ps; [ + ]; # missing inputs: compit-inext-api "concord232" = ps: with ps; [ concord232 @@ -1052,6 +1055,9 @@ "currencylayer" = ps: with ps; [ ]; + "cync" = + ps: with ps; [ + ]; # missing inputs: pycync "dacia" = ps: with ps; [ ]; @@ -1117,6 +1123,7 @@ cached-ipaddress cronsim dbus-fast + file-read-backwards fnv-hash-fast go2rtc-client ha-ffmpeg @@ -1320,6 +1327,9 @@ dropmqttapi paho-mqtt ]; + "droplet" = + ps: with ps; [ + ]; # missing inputs: pydroplet "dsmr" = ps: with ps; [ dsmr-parser @@ -1437,6 +1447,9 @@ "eight_sleep" = ps: with ps; [ ]; + "ekeybionyx" = + ps: with ps; [ + ]; # missing inputs: ekey-bionyxpy "electrasmart" = ps: with ps; [ pyelectra @@ -2106,9 +2119,6 @@ python-google-drive-api securetar ]; - "google_gemini" = - ps: with ps; [ - ]; "google_generative_ai_conversation" = ps: with ps; [ google-genai @@ -2351,6 +2361,15 @@ ps: with ps; [ aiohasupervisor ]; + "homeassistant_connect_zbt2" = + ps: with ps; [ + aiohasupervisor + aiousbwatcher + ha-silabs-firmware-client + psutil-home-assistant + pyserial + universal-silabs-flasher + ]; "homeassistant_green" = ps: with ps; [ aiohasupervisor @@ -2804,6 +2823,10 @@ ps: with ps; [ pyirishrail ]; + "irm_kmi" = + ps: with ps; [ + irm-kmi-api + ]; "iron_os" = ps: with ps; [ aioesphomeapi @@ -3035,6 +3058,9 @@ ps: with ps; [ konnected ]; + "konnected_esphome" = + ps: with ps; [ + ]; "kostal_plenticore" = ps: with ps; [ pykoplenti @@ -3252,6 +3278,9 @@ ps: with ps; [ thinqconnect ]; + "libre_hardware_monitor" = + ps: with ps; [ + ]; # missing inputs: librehardwaremonitor-api "lidarr" = ps: with ps; [ aiopyarr @@ -3859,6 +3888,9 @@ ps: with ps; [ mutesync ]; + "mvglive" = + ps: with ps; [ + ]; # missing inputs: mvg "my" = ps: with ps; [ home-assistant-frontend @@ -3918,6 +3950,9 @@ "neff" = ps: with ps; [ ]; + "neo" = + ps: with ps; [ + ]; "ness_alarm" = ps: with ps; [ nessclient @@ -4562,6 +4597,10 @@ ps: with ps; [ poolsense ]; + "portainer" = + ps: with ps; [ + pyportainer + ]; "portlandgeneral" = ps: with ps; [ ]; @@ -4653,7 +4692,7 @@ ]; "prowl" = ps: with ps; [ - ]; + ]; # missing inputs: prowlpy "proximity" = ps: with ps; [ ]; @@ -5056,6 +5095,12 @@ ps: with ps; [ boto3 ]; + "route_b_smart_meter" = + ps: with ps; [ + aiousbwatcher + momonga + pyserial + ]; "rova" = ps: with ps; [ rova @@ -5353,6 +5398,13 @@ ps: with ps; [ sfrbox-api ]; + "sftp_storage" = + ps: with ps; [ + aiohasupervisor + asyncssh + cronsim + securetar + ]; "sharkiq" = ps: with ps; [ sharkiq @@ -6382,6 +6434,12 @@ ps: with ps; [ pyuptimerobot ]; + "usage_prediction" = + ps: with ps; [ + fnv-hash-fast + psutil-home-assistant + sqlalchemy + ]; "usb" = ps: with ps; [ aiousbwatcher @@ -6465,6 +6523,9 @@ ps: with ps; [ pyvicare ]; + "victron_remote_monitoring" = + ps: with ps; [ + ]; # missing inputs: victron-vrm "vilfo" = ps: with ps; [ vilfo-api-client @@ -6517,7 +6578,6 @@ ]; "volvooncall" = ps: with ps; [ - volvooncall ]; "vultr" = ps: with ps; [ @@ -7275,6 +7335,7 @@ "home_connect" "homeassistant" "homeassistant_alerts" + "homeassistant_connect_zbt2" "homeassistant_green" "homeassistant_hardware" "homeassistant_sky_connect" @@ -7337,6 +7398,7 @@ "ipma" "ipp" "iqvia" + "irm_kmi" "iron_os" "isal" "iskra" @@ -7487,6 +7549,7 @@ "nanoleaf" "nasweb" "neato" + "nederlandse_spoorwegen" "ness_alarm" "nest" "netatmo" @@ -7587,6 +7650,7 @@ "point" "pooldose" "poolsense" + "portainer" "powerfox" "powerwall" "private_ble_device" @@ -7657,6 +7721,7 @@ "romy" "roomba" "roon" + "route_b_smart_meter" "rova" "rpi_power" "rss_feed_template" @@ -7668,6 +7733,7 @@ "sabnzbd" "samsungtv" "sanix" + "satel_integra" "scene" "schedule" "schlage" @@ -7689,6 +7755,7 @@ "senz" "seventeentrack" "sfr_box" + "sftp_storage" "sharkiq" "shell_command" "shelly" @@ -7848,6 +7915,7 @@ "uptime" "uptime_kuma" "uptimerobot" + "usage_prediction" "usb" "usgs_earthquakes_feed" "utility_meter" diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 4376780501bf..212e26c50b79 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -126,19 +126,6 @@ let }; }); - mcp = super.mcp.overridePythonAttrs (oldAttrs: rec { - version = "1.5.0"; - src = fetchFromGitHub { - inherit (oldAttrs.src) owner repo; - tag = "v${version}"; - hash = "sha256-Z2NN6k4mD6NixDON1MUOELpBZW9JvMvFErcCbFPdg2o="; - }; - pytestFlagsArray = [ - "-W" - "ignore::pydantic.warnings.PydanticDeprecatedSince211" - ]; - }); - notifications-android-tv = super.notifications-android-tv.overridePythonAttrs (oldAttrs: rec { version = "0.1.5"; format = "setuptools"; @@ -272,21 +259,6 @@ let doCheck = false; }); - python-roborock = - (super.python-roborock.override { - pytest-asyncio = self.pytest-asyncio_0; - }).overridePythonAttrs - rec { - version = "2.18.2"; - - src = fetchFromGitHub { - owner = "Python-roborock"; - repo = "python-roborock"; - tag = "v${version}"; - hash = "sha256-7xcw1jNCDapHjH1YVB5NW7jxMyb8Raf8HuTnWf2vdFo="; - }; - }; - python-telegram-bot = super.python-telegram-bot.overridePythonAttrs (oldAttrs: rec { version = "21.5"; @@ -358,7 +330,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2025.9.4"; + hassVersion = "2025.10.0"; in python.pkgs.buildPythonApplication rec { @@ -379,13 +351,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-d2lsyW2yAkIbq7wx/pLu4Qzroblh/TYDx08r6im8cI8="; + hash = "sha256-E+rA6Pwzcoz0yPmbZ8NqEswZQ1Kmdc9H2BXZTgjnumk="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-mq2cjct4YrURV/T51w/skukwEsUV4iwDphuOftFOUdw="; + hash = "sha256-6HmHTG37hLtBFX/lMbqoNUrbVJjdTswug41y7ziuHdg="; }; build-system = with python.pkgs; [ diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index a3b8bceb69df..9dcbdb0cfe95 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -9,6 +9,7 @@ let # some components' tests have additional dependencies extraCheckInputs = with home-assistant.python.pkgs; { axis = getComponentDeps "deconz"; + homeassistant_connect_zbt2 = getComponentDeps "zha"; gardena_bluetooth = getComponentDeps "husqvarna_automower_ble"; govee_ble = [ ibeacon-ble