diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 24a0bc183ba3..4978c73f54ae 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.5.3"; + version = "2025.6.0"; components = { "3_day_blinds" = ps: with ps; [ @@ -182,6 +182,10 @@ ps: with ps; [ pyturbojpeg ]; + "alexa_devices" = + ps: with ps; [ + aioamazondevices + ]; "alpha_vantage" = ps: with ps; [ alpha-vantage @@ -1163,6 +1167,7 @@ aiodhcpwatcher aiodiscover cached-ipaddress + ifaddr ]; "diagnostics" = ps: with ps; [ @@ -1635,7 +1640,7 @@ "ezviz" = ps: with ps; [ ha-ffmpeg - pyezviz + pyezvizapi ]; "faa_delays" = ps: with ps; [ @@ -2593,6 +2598,10 @@ ps: with ps; [ imgw-pib ]; + "immich" = + ps: with ps; [ + aioimmich + ]; "improv_ble" = ps: with ps; [ aioesphomeapi @@ -2840,6 +2849,9 @@ ps: with ps; [ pyjvcprojector ]; + "kaiser_nienhaus" = + ps: with ps; [ + ]; "kaiterra" = ps: with ps; [ ]; # missing inputs: kaiterra-async-client @@ -4320,6 +4332,9 @@ ps: with ps; [ home-assistant-frontend ]; + "paperless_ngx" = + ps: with ps; [ + ]; # missing inputs: pypaperless "pcs_lighting" = ps: with ps; [ ]; @@ -4486,6 +4501,33 @@ pyspeex-noise zeroconf ]; + "probe_plus" = + ps: with ps; [ + aioesphomeapi + aiohasupervisor + aioruuvigateway + aioshelly + aiousbwatcher + bleak + bleak-esphome + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + esphome-dashboard-api + ha-ffmpeg + habluetooth + hassil + home-assistant-intents + ifaddr + mutagen + pymicro-vad + pyprobeplus + pyserial + pyspeex-noise + zeroconf + ]; "profiler" = ps: with ps; [ guppy3 @@ -4813,7 +4855,8 @@ "remote_rpi_gpio" = ps: with ps; [ gpiozero - ]; # missing inputs: pigpio + pigpio + ]; "renault" = ps: with ps; [ renault-api @@ -4924,11 +4967,6 @@ "rtorrent" = ps: with ps; [ ]; - "rtsp_to_webrtc" = - ps: with ps; [ - pyturbojpeg - rtsp-to-webrtc - ]; "ruckus_unleashed" = ps: with ps; [ aioruckus @@ -5327,6 +5365,10 @@ ps: with ps; [ pysmappee ]; + "smarla" = + ps: with ps; [ + pysmarlaapi + ]; "smart_blinds" = ps: with ps; [ ]; @@ -5573,7 +5615,10 @@ ]; "suez_water" = ps: with ps; [ + fnv-hash-fast + psutil-home-assistant pysuezv2 + sqlalchemy ]; "sun" = ps: with ps; [ @@ -6475,6 +6520,7 @@ ]; "wsdot" = ps: with ps; [ + wsdot ]; "wyoming" = ps: with ps; [ @@ -6691,6 +6737,10 @@ "ziggo_mediabox_xl" = ps: with ps; [ ]; # missing inputs: ziggo-mediabox-xl + "zimi" = + ps: with ps; [ + zcc-helper + ]; "zodiac" = ps: with ps; [ ]; @@ -6749,6 +6799,7 @@ "alarmdecoder" "alert" "alexa" + "alexa_devices" "amberelectric" "ambient_network" "ambient_station" @@ -6854,6 +6905,7 @@ "cover" "cpuspeed" "crownstone" + "cups" "daikin" "datadog" "date" @@ -6879,6 +6931,8 @@ "directv" "discord" "discovergy" + "dlib_face_detect" + "dlib_face_identify" "dlna_dmr" "dlna_dms" "dnsip" @@ -6902,6 +6956,7 @@ "econet" "ecovacs" "ecowitt" + "eddystone_temperature" "edl21" "efergy" "eheimdigital" @@ -7081,6 +7136,7 @@ "imap" "imeon_inverter" "imgw_pib" + "immich" "improv_ble" "incomfort" "influxdb" @@ -7310,6 +7366,7 @@ "p1_monitor" "palazzetti" "panasonic_viera" + "pandora" "panel_custom" "peblar" "peco" @@ -7331,6 +7388,7 @@ "powerfox" "powerwall" "private_ble_device" + "probe_plus" "profiler" "prometheus" "prosegur" @@ -7352,6 +7410,7 @@ "qld_bushfire" "qnap" "qnap_qsw" + "quantum_gateway" "qwikswitch" "rabbitair" "rachio" @@ -7396,7 +7455,6 @@ "rova" "rpi_power" "rss_feed_template" - "rtsp_to_webrtc" "ruckus_unleashed" "russound_rio" "ruuvi_gateway" @@ -7446,6 +7504,7 @@ "slimproto" "sma" "smappee" + "smarla" "smart_meter_texas" "smartthings" "smarttub" @@ -7654,6 +7713,7 @@ "zerproc" "zeversolar" "zha" + "zimi" "zodiac" "zone" "zwave_js" diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 8d286ae30426..5361f9534260 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -386,7 +386,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2025.5.3"; + hassVersion = "2025.6.0"; in python.pkgs.buildPythonApplication rec { @@ -407,13 +407,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-qqPO7dr+Sb1RKYoOV7MhT2E1FcW7lAKTTB0T+UzLwzk="; + hash = "sha256-SSMubMXk6lasj0CwgPVQRzW7yzkN3lWaoJJDf51zIGQ="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-8WusUfZEyoBPltVrDpDQVkbIFEHn1GGdA4Pt0Zb1+Fo="; + hash = "sha256-3PiRVBtboqWVU5da8EeOkRWAGumrLENNSMD4cD7/MOU="; }; build-system = with python.pkgs; [ @@ -448,6 +448,7 @@ python.pkgs.buildPythonApplication rec { dependencies = with python.pkgs; [ # Only packages required in pyproject.toml aiodns + aiofiles aiohasupervisor aiohttp aiohttp-asyncmdnsresolver diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 79baae724705..d874c8675e71 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 = "20250516.0"; + version = "20250531.2"; format = "wheel"; src = fetchPypi { @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-KyZE9SmEoAKgaZMRvs83BK73Yo3fqD8O+vMBO4JE+Ng="; + hash = "sha256-i77uNNUHwPW+A4RkweqcvOdJofKSWhzoeup5HQFwMzQ="; }; # there is nothing to strip in this package diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index a2bb4400aa68..da4f2f66adb1 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -63,6 +63,10 @@ let }; extraDisabledTests = { + conversation = [ + # intent fixture mismatch + "test_error_no_device_on_floor" + ]; forecast_solar = [ # language fixture mismatch "test_enabling_disable_by_default"