From 04598d1b3f2608ad54e2bd7cc0ab89913e445f08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 2 Mar 2025 10:13:04 -0800 Subject: [PATCH] home-assistant: 2025.2.5 -> 2025.3.0 https://www.home-assistant.io/blog/2025/03/05/release-20253/ --- .../home-assistant/component-packages.nix | 119 ++++++++++-------- pkgs/servers/home-assistant/default.nix | 53 ++++---- 2 files changed, 86 insertions(+), 86 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 5e3b41d089cc..0203c86671f9 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.2.5"; + version = "2025.3.0"; components = { "3_day_blinds" = ps: with ps; [ @@ -280,6 +280,9 @@ "api" = ps: with ps; [ ]; + "apollo_automation" = + ps: with ps; [ + ]; "appalachianpower" = ps: with ps; [ ]; @@ -493,6 +496,10 @@ ps: with ps; [ azure-servicebus ]; + "azure_storage" = + ps: with ps; [ + azure-storage-blob + ]; "backup" = ps: with ps; [ aiohasupervisor @@ -770,6 +777,9 @@ ps: with ps; [ buienradar ]; + "burbank_water_and_power" = + ps: with ps; [ + ]; "button" = ps: with ps; [ ]; @@ -1286,13 +1296,10 @@ ]; # missing inputs: dweepy "dynalite" = ps: with ps; [ - aiohasupervisor - cronsim dynalite-devices dynalite-panel home-assistant-frontend pillow - securetar ]; "eafm" = ps: with ps; [ @@ -1780,8 +1787,9 @@ ]; "forked_daapd" = ps: with ps; [ + pylibrespot-java spotifyaio - ]; # missing inputs: pyforked-daapd pylibrespot-java + ]; # missing inputs: pyforked-daapd "fortios" = ps: with ps; [ fortiosapi @@ -1834,11 +1842,8 @@ ]; "frontend" = ps: with ps; [ - aiohasupervisor - cronsim home-assistant-frontend pillow - securetar ]; "frontier_silicon" = ps: with ps; [ @@ -2020,7 +2025,7 @@ ]; "google_generative_ai_conversation" = ps: with ps; [ - google-generativeai + google-genai ha-ffmpeg hassil home-assistant-intents @@ -2179,6 +2184,9 @@ ps: with ps; [ heatmiserv3 ]; + "heicko" = + ps: with ps; [ + ]; "heiwa" = ps: with ps; [ ]; @@ -2241,7 +2249,7 @@ ]; "home_connect" = ps: with ps; [ - homeconnect + aiohomeconnect ]; "home_plus_control" = ps: with ps; [ @@ -2623,15 +2631,12 @@ ]; "insteon" = ps: with ps; [ - aiohasupervisor aiousbwatcher - cronsim home-assistant-frontend insteon-frontend-home-assistant pillow pyinsteon pyserial - securetar ]; "integration" = ps: with ps; [ @@ -2650,6 +2655,10 @@ ps: with ps; [ pyintesishome ]; + "iometer" = + ps: with ps; [ + iometer + ]; "ios" = ps: with ps; [ ifaddr @@ -2887,12 +2896,9 @@ ]; "knx" = ps: with ps; [ - aiohasupervisor - cronsim home-assistant-frontend knx-frontend pillow - securetar xknx xknxproject ]; @@ -2987,13 +2993,10 @@ ]; "lcn" = ps: with ps; [ - aiohasupervisor - cronsim home-assistant-frontend lcn-frontend pillow pypck - securetar ]; "ld2410_ble" = ps: with ps; [ @@ -3125,6 +3128,9 @@ ps: with ps; [ limitlessled ]; + "linak" = + ps: with ps; [ + ]; "linear_garage_door" = ps: with ps; [ linear-garage-door @@ -3144,6 +3150,9 @@ ps: with ps; [ batinfo ]; + "linx" = + ps: with ps; [ + ]; "lirc" = ps: with ps; [ ]; # missing inputs: python-lirc @@ -3185,13 +3194,10 @@ ]; "logbook" = ps: with ps; [ - aiohasupervisor - cronsim fnv-hash-fast home-assistant-frontend pillow psutil-home-assistant - securetar sqlalchemy ]; "logentries" = @@ -3228,10 +3234,7 @@ ]; "lovelace" = ps: with ps; [ - aiohasupervisor - cronsim pillow - securetar ]; "luci" = ps: with ps; [ @@ -3686,11 +3689,8 @@ ]; "my" = ps: with ps; [ - aiohasupervisor - cronsim home-assistant-frontend pillow - securetar ]; "myq" = ps: with ps; [ @@ -3968,10 +3968,7 @@ ]; "onboarding" = ps: with ps; [ - aiohasupervisor - cronsim pillow - securetar ]; "oncue" = ps: with ps; [ @@ -4120,14 +4117,12 @@ ps: with ps; [ aiohasupervisor aiousbwatcher - cronsim ifaddr pillow psutil-home-assistant pyroute2 pyserial python-otbr-api - securetar universal-silabs-flasher zeroconf zha @@ -4203,11 +4198,8 @@ ]; "panel_custom" = ps: with ps; [ - aiohasupervisor - cronsim home-assistant-frontend pillow - securetar ]; "pcs_lighting" = ps: with ps; [ @@ -4248,6 +4240,12 @@ "pge" = ps: with ps; [ ]; + "pglab" = + ps: with ps; [ + aiohasupervisor + paho-mqtt + pypglab + ]; "philips_js" = ps: with ps; [ ha-philipsjs @@ -4258,7 +4256,7 @@ ]; "picnic" = ps: with ps; [ - python-picnic-api + python-picnic-api2 ]; "picotts" = ps: with ps; [ @@ -5023,6 +5021,11 @@ sensorpush-ble zeroconf ]; + "sensorpush_cloud" = + ps: with ps; [ + sensorpush-api + sensorpush-ha + ]; "sensoterra" = ps: with ps; [ sensoterra @@ -5188,25 +5191,15 @@ ps: with ps; [ smart-meter-texas ]; + "smart_rollos" = + ps: with ps; [ + ]; "smarther" = ps: with ps; [ ]; "smartthings" = ps: with ps; [ - aiohasupervisor - cronsim - ha-ffmpeg - hass-nabucasa - hassil - home-assistant-intents - mutagen - pymicro-vad - pysmartapp pysmartthings - pyspeex-noise - python-matter-server - pyturbojpeg - securetar ]; "smarttub" = ps: with ps; [ @@ -5217,7 +5210,7 @@ ]; # missing inputs: pysmarty2 "smhi" = ps: with ps; [ - smhi-pkg + pysmhi ]; "smlight" = ps: with ps; [ @@ -5246,6 +5239,10 @@ ps: with ps; [ pysnmp ]; + "snoo" = + ps: with ps; [ + python-snoo + ]; "snooz" = ps: with ps; [ aioesphomeapi @@ -5351,6 +5348,8 @@ ]; "sql" = ps: with ps; [ + fnv-hash-fast + psutil-home-assistant sqlalchemy sqlparse ]; @@ -5839,7 +5838,8 @@ ]; "touchline" = ps: with ps; [ - ]; # missing inputs: pytouchline + pytouchline-extended + ]; "touchline_sl" = ps: with ps; [ pytouchlinesl @@ -5964,6 +5964,9 @@ "ubiwizz" = ps: with ps; [ ]; + "ublockout" = + ps: with ps; [ + ]; "ubus" = ps: with ps; [ openwrt-ubus-rpc @@ -6221,6 +6224,10 @@ ps: with ps; [ apple-weatherkit ]; + "webdav" = + ps: with ps; [ + aiowebdav2 + ]; "webhook" = ps: with ps; [ ]; @@ -6520,10 +6527,8 @@ ps: with ps; [ aiohasupervisor aiousbwatcher - cronsim pillow pyserial - securetar universal-silabs-flasher zha ]; @@ -6634,6 +6639,7 @@ "azure_data_explorer" "azure_devops" "azure_event_hub" + "azure_storage" "backup" "baf" "balboa" @@ -6933,6 +6939,7 @@ "intellifire" "intent" "intent_script" + "iometer" "ios" "iotty" "ipma" @@ -7151,6 +7158,7 @@ "permobil" "persistent_notification" "person" + "pglab" "philips_js" "pi_hole" "picnic" @@ -7250,6 +7258,7 @@ "sensor" "sensorpro" "sensorpush" + "sensorpush_cloud" "sensoterra" "sentry" "senz" @@ -7285,6 +7294,7 @@ "snapcast" "snips" "snmp" + "snoo" "snooz" "solaredge" "solarlog" @@ -7440,6 +7450,7 @@ "weatherflow" "weatherflow_cloud" "weatherkit" + "webdav" "webhook" "webmin" "webostv" diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index a67e2beaa087..38604c3516be 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -45,17 +45,6 @@ let ]; }); - aiomqtt = super.aiomqtt.overridePythonAttrs (rec { - version = "2.0.1"; - src = fetchFromGitHub { - owner = "sbtinstruments"; - repo = "aiomqtt"; - tag = "v${version}"; - hash = "sha256-bV1elEO1518LVLwNDN5pzjxRgcG34K1XUsK7fTw8h+8="; - }; - meta.broken = false; - }); - aioskybell = super.aioskybell.overridePythonAttrs (oldAttrs: rec { version = "22.7.0"; src = fetchFromGitHub { @@ -129,13 +118,13 @@ let build-system = with self; [ poetry-core ]; }); - govee-local-api = super.govee-local-api.overridePythonAttrs (oldAttrs: rec { - version = "1.5.3"; + google-genai = super.google-genai.overridePythonAttrs (old: rec { + version = "1.1.0"; src = fetchFromGitHub { - owner = "Galorhallen"; - repo = "govee-local-api"; + owner = "googleapis"; + repo = "python-genai"; tag = "v${version}"; - hash = "sha256-qBT0Xub+eL7rfF+lQWlheBJSahEKWjREGJQD6sHjTPk="; + hash = "sha256-CszKr2dvo0dLMAD/FZHSosCczeAFDD0xxKysGNv4RxM="; }; }); @@ -168,16 +157,6 @@ let ]; }); - letpot = super.letpot.overridePythonAttrs (rec { - version = "0.3.0"; - src = fetchFromGitHub { - owner = "jpelgrom"; - repo = "python-letpot"; - tag = "v${version}"; - hash = "sha256-OFLQ0DV7roqUlm6zJWAzMRpcmAi/oco8lEHbmfqNaVs="; - }; - }); - openhomedevice = super.openhomedevice.overridePythonAttrs (oldAttrs: rec { version = "2.2"; src = fetchFromGitHub { @@ -187,8 +166,6 @@ let }; }); - paho-mqtt = super.paho-mqtt_1; - pymelcloud = super.pymelcloud.overridePythonAttrs (oldAttrs: { version = "2.5.9"; src = fetchFromGitHub { @@ -284,6 +261,16 @@ let }; }); + pyopenweathermap = super.pyopenweathermap.overridePythonAttrs (old: rec { + version = "0.2.1"; + src = fetchFromGitHub { + owner = "freekode"; + repo = "pyopenweathermap"; + tag = "v${version}"; + hash = "sha256-UcnELAJf0Ltf0xJOlyzsHb4HQGSBTJ+/mOZ/XSTkA0w="; + }; + }); + pyrail = super.pyrail.overridePythonAttrs (rec { version = "0.0.3"; src = fetchPypi { @@ -395,7 +382,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2025.2.5"; + hassVersion = "2025.3.0"; in python.pkgs.buildPythonApplication rec { @@ -415,14 +402,14 @@ python.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "home-assistant"; repo = "core"; - rev = "refs/tags/${version}"; - hash = "sha256-8adHpOiuWddgqQjInc92FjEwVyg2Rvgx7wNOj3+Kxsk="; + tag = version; + hash = "sha256-zMsJ/YAwMIdLDF256rxj63QsZD26p71SgYpf4zwzD1A="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-JD2xus356qNzT5jqZOHr5gn4WGeC189rM83D81xVtWo="; + hash = "sha256-jsRIStPIbWXj24qjh9ZxH0QPN+zUOZeP6efRGYovUms="; }; build-system = with python.pkgs; [ @@ -442,6 +429,7 @@ python.pkgs.buildPythonApplication rec { "jinja2" "orjson" "pillow" + "propcache" "pyjwt" "pyopenssl" "pyyaml" @@ -642,6 +630,7 @@ python.pkgs.buildPythonApplication rec { meta = with lib; { homepage = "https://home-assistant.io/"; + changelog = "https://github.com/home-assistant/core/releases/tag/${src.tag}"; description = "Open source home automation that puts local control and privacy first"; license = licenses.asl20; maintainers = teams.home-assistant.members;