home-assistant: 2026.2.3 -> 2026.3.1

https://www.home-assistant.io/blog/2026/03/04/release-20263/
This commit is contained in:
Robert Schütz
2026-03-08 13:58:01 -07:00
parent dec3ec42c2
commit 3c1bead43b
6 changed files with 122 additions and 46 deletions
@@ -2,7 +2,7 @@
# Do not edit!
{
version = "2026.2.3";
version = "2026.3.1";
components = {
"3_day_blinds" =
ps: with ps; [
@@ -469,11 +469,11 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
openai
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
yalexs
@@ -524,6 +524,9 @@
"aws_s3" =
ps: with ps; [
aiobotocore
aiohasupervisor
cronsim
securetar
];
"axis" =
ps: with ps; [
@@ -759,6 +762,9 @@
ifaddr
zeroconf
];
"brands" =
ps: with ps; [
];
"brandt" =
ps: with ps; [
];
@@ -886,6 +892,7 @@
hassil
home-assistant-intents
ifaddr
matter-python-client
mutagen
openai
plexapi
@@ -894,7 +901,6 @@
pychromecast
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
zeroconf
@@ -954,11 +960,11 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
openai
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
];
@@ -1157,6 +1163,7 @@
home-assistant-frontend
home-assistant-intents
ifaddr
matter-python-client
mutagen
numpy
openai
@@ -1166,7 +1173,6 @@
pynacl
pyserial
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
sqlalchemy
@@ -1559,7 +1565,9 @@
];
"enocean" =
ps: with ps; [
aiousbwatcher
enocean
pyserial
];
"enphase_envoy" =
ps: with ps; [
@@ -2093,6 +2101,9 @@
ps: with ps; [
aio-geojson-geonetnz-volcano
];
"ghost" =
ps: with ps; [
]; # missing inputs: aioghost
"gios" =
ps: with ps; [
gios
@@ -2143,7 +2154,7 @@
"google_assistant" =
ps: with ps; [
aiohasupervisor
python-matter-server
matter-python-client
pyturbojpeg
];
"google_assistant_sdk" =
@@ -2338,6 +2349,9 @@
ps: with ps; [
heatmiserv3
];
"hegel" =
ps: with ps; [
]; # missing inputs: hegel-ip-client
"heicko" =
ps: with ps; [
];
@@ -2518,6 +2532,9 @@
ps: with ps; [
homematicip
];
"homevolt" =
ps: with ps; [
]; # missing inputs: homevolt
"homewizard" =
ps: with ps; [
python-homewizard-energy
@@ -2540,6 +2557,7 @@
];
"html5" =
ps: with ps; [
py-vapid
pywebpush
];
"http" =
@@ -2643,6 +2661,9 @@
ps: with ps; [
hyperion-py
];
"hypontech" =
ps: with ps; [
]; # missing inputs: hyponcloud
"ialarm" =
ps: with ps; [
pyialarm
@@ -2714,6 +2735,10 @@
pyspeex-noise
zeroconf
];
"idrive_e2" =
ps: with ps; [
aiobotocore
]; # missing inputs: idrive-e2-client
"idteck_prox" =
ps: with ps; [
rfk101py
@@ -2797,6 +2822,9 @@
ps: with ps; [
incomfort-client
];
"indevolt" =
ps: with ps; [
]; # missing inputs: indevolt-api
"indianamichiganpower" =
ps: with ps; [
];
@@ -2870,6 +2898,9 @@
"integration" =
ps: with ps; [
];
"intelliclima" =
ps: with ps; [
]; # missing inputs: pyintelliclima
"intellifire" =
ps: with ps; [
intellifire4py
@@ -3388,6 +3419,9 @@
ps: with ps; [
aiopyarr
];
"liebherr" =
ps: with ps; [
]; # missing inputs: pyliebherrhomeapi
"life360" =
ps: with ps; [
];
@@ -3505,11 +3539,11 @@
hassil
home-assistant-intents
loqedapi
matter-python-client
mutagen
openai
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
];
@@ -3593,7 +3627,7 @@
"matter" =
ps: with ps; [
aiohasupervisor
python-matter-server
matter-python-client
];
"maxcube" =
ps: with ps; [
@@ -3834,13 +3868,13 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
openai
pillow
pymicro-vad
pynacl
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
];
@@ -3987,6 +4021,9 @@
ps: with ps; [
pymsteams
];
"mta" =
ps: with ps; [
]; # missing inputs: py-nymta
"mullvad" =
ps: with ps; [
mullvad-api
@@ -4007,6 +4044,9 @@
ps: with ps; [
home-assistant-frontend
];
"myneomitis" =
ps: with ps; [
]; # missing inputs: pyaxencoapi
"myq" =
ps: with ps; [
];
@@ -4041,8 +4081,7 @@
];
"nanoleaf" =
ps: with ps; [
aionanoleaf
];
]; # missing inputs: aionanoleaf2
"nasweb" =
ps: with ps; [
webio-api
@@ -4081,12 +4120,12 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
openai
pyatmo
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
];
@@ -4331,12 +4370,29 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
onedrive-personal-sdk
openai
pymicro-vad
pyspeex-noise
pyturbojpeg
securetar
];
"onedrive_for_business" =
ps: with ps; [
aiohasupervisor
cronsim
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
onedrive-personal-sdk
openai
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
];
@@ -4528,11 +4584,11 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
openai
pymicro-vad
pyspeex-noise
python-matter-server
python-overseerr
pyturbojpeg
securetar
@@ -4549,13 +4605,13 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
openai
paho-mqtt
pymicro-vad
pynacl
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
];
@@ -4675,12 +4731,12 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
openai
pymicro-vad
pyplaato
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
];
@@ -4735,6 +4791,10 @@
ps: with ps; [
powerfox
];
"powerfox_local" =
ps: with ps; [
powerfox
];
"powerwall" =
ps: with ps; [
tesla-powerwall
@@ -4978,11 +5038,11 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
openai
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
rachiopy
securetar
@@ -5081,20 +5141,6 @@
];
"recovery_mode" =
ps: with ps; [
aiohasupervisor
cronsim
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-frontend
home-assistant-intents
mutagen
openai
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
];
"recswitch" =
ps: with ps; [
@@ -5104,6 +5150,9 @@
ps: with ps; [
praw
];
"redgtech" =
ps: with ps; [
]; # missing inputs: redgtech-api
"refoss" =
ps: with ps; [
refoss-ha
@@ -6048,6 +6097,9 @@
psutil
psutil-home-assistant
];
"systemnexa2" =
ps: with ps; [
]; # missing inputs: python-sn2
"tado" =
ps: with ps; [
python-tado
@@ -6130,6 +6182,9 @@
"telnet" =
ps: with ps; [
];
"teltonika" =
ps: with ps; [
]; # missing inputs: teltasync
"temper" =
ps: with ps; [
temperusb
@@ -6344,11 +6399,11 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
openai
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
toonapi
@@ -6428,6 +6483,9 @@
ps: with ps; [
pytrafikverket
];
"trane" =
ps: with ps; [
]; # missing inputs: steamloop
"transmission" =
ps: with ps; [
transmission-rpc
@@ -6457,7 +6515,7 @@
ps: with ps; [
ha-ffmpeg
tuya-device-sharing-sdk
];
]; # missing inputs: tuya-device-handlers
"twentemilieu" =
ps: with ps; [
twentemilieu
@@ -6682,8 +6740,9 @@
pymicro-vad
pyserial
pyspeex-noise
victron-ble-ha-parser
zeroconf
]; # missing inputs: victron-ble-ha-parser
];
"victron_remote_monitoring" =
ps: with ps; [
victron-vrm
@@ -6779,11 +6838,11 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
openai
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
visionpluspython
@@ -6872,11 +6931,11 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
openai
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
];
@@ -7001,11 +7060,11 @@
hass-nabucasa
hassil
home-assistant-intents
matter-python-client
mutagen
openai
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
yalexs
@@ -7143,6 +7202,9 @@
ps: with ps; [
zcc-helper
];
"zinvolt" =
ps: with ps; [
]; # missing inputs: zinvolt
"zodiac" =
ps: with ps; [
];
@@ -7275,6 +7337,7 @@
"bond"
"bosch_alarm"
"bosch_shc"
"brands"
"braviatv"
"bring"
"broadlink"
@@ -7509,6 +7572,7 @@
"growatt_server"
"guardian"
"habitica"
"hanna"
"hardkernel"
"hardware"
"harmony"
@@ -7746,7 +7810,6 @@
"myuplink"
"nam"
"namecheapdns"
"nanoleaf"
"nasweb"
"neato"
"nederlandse_spoorwegen"
@@ -7797,6 +7860,7 @@
"oncue"
"ondilo_ico"
"onedrive"
"onedrive_for_business"
"onewire"
"onkyo"
"onvif"
@@ -7855,6 +7919,7 @@
"poolsense"
"portainer"
"powerfox"
"powerfox_local"
"powerwall"
"private_ble_device"
"probe_plus"
@@ -8007,6 +8072,7 @@
"spc"
"speedtestdotnet"
"spider"
"splunk"
"spotify"
"sql"
"squeezebox"
@@ -8103,7 +8169,6 @@
"trend"
"triggercmd"
"tts"
"tuya"
"twentemilieu"
"twilio"
"twinkly"
@@ -8139,6 +8204,7 @@
"version"
"vesync"
"vicare"
"victron_ble"
"victron_remote_monitoring"
"vilfo"
"vivotek"
@@ -8211,6 +8277,7 @@
"zimi"
"zodiac"
"zone"
"zoneminder"
"zwave_js"
"zwave_me"
];
+6 -5
View File
@@ -4,7 +4,7 @@
callPackage,
fetchFromGitHub,
fetchPypi,
python313,
python314,
replaceVars,
ffmpeg-headless,
inetutils,
@@ -244,7 +244,7 @@ let
})
];
python = python313.override {
python = python314.override {
self = python;
packageOverrides = lib.composeManyExtensions (defaultOverrides ++ [ packageOverrides ]);
};
@@ -263,7 +263,7 @@ let
extraBuildInputs = extraPackages python.pkgs;
# Don't forget to run update-component-packages.py after updating
hassVersion = "2026.2.3";
hassVersion = "2026.3.1";
in
python.pkgs.buildPythonApplication rec {
@@ -284,13 +284,13 @@ python.pkgs.buildPythonApplication rec {
owner = "home-assistant";
repo = "core";
tag = version;
hash = "sha256-BEE27D1P3cbxjQMRh3VHL6KDXa7bZDfqK316VQg0/SM=";
hash = "sha256-UQRKwJUyQKHoVyxQrEpQ8Eb9/dxbpjs7ZaruPQNRogs=";
};
# Secondary source is pypi sdist for translations
sdist = fetchPypi {
inherit pname version;
hash = "sha256-UkIxZx3IU0IZh8gbjZ9xRkEZS97UW85FT5isNyPyiHQ=";
hash = "sha256-JMYpobwMUm+Rj0kzDIicyvUHKl8ndrYNxzdp26h427o=";
};
build-system = with python.pkgs; [
@@ -335,6 +335,7 @@ python.pkgs.buildPythonApplication rec {
dependencies = with python.pkgs; [
# Only packages required in pyproject.toml
aiodns
aiogithubapi
aiohasupervisor
aiohttp
aiohttp-asyncmdnsresolver
+2 -2
View File
@@ -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 = "20260128.6";
version = "20260304.0";
format = "wheel";
src = fetchPypi {
@@ -17,7 +17,7 @@ buildPythonPackage rec {
pname = "home_assistant_frontend";
dist = "py3";
python = "py3";
hash = "sha256-H9MHB4uVhKfPo9zi5XRDl1IjyUWKeXr3lSU8PEcm/7s=";
hash = "sha256-GuKydiiyv5RrouSCJ+4P83j4atHdowXii/Ab72dB448=";
};
# there is nothing to strip in this package
+3
View File
@@ -100,6 +100,7 @@ let
av
];
number = getComponentDeps "conversation";
ntfy = getComponentDeps "camera" ++ getComponentDeps "tts";
octoprint = getComponentDeps "camera";
ollama = getComponentDeps "ai_task";
onboarding = getComponentDeps "tts" ++ [
@@ -132,6 +133,7 @@ let
songpal = [
isal
];
sonos = getComponentDeps "frontend";
swiss_public_transport = getComponentDeps "cookidoo";
switch = getComponentDeps "camera" ++ getComponentDeps "conversation";
switch_as_x = getComponentDeps "camera" ++ getComponentDeps "conversation";
@@ -160,6 +162,7 @@ let
yolink = getComponentDeps "cloud";
zeroconf = getComponentDeps "shelly";
zha = getComponentDeps "deconz" ++ getComponentDeps "frontend";
zoneminder = getComponentDeps "camera";
zwave_js = getComponentDeps "frontend";
};
@@ -41,6 +41,7 @@ PKG_SET = "home-assistant.python.pkgs"
PKG_PREFERENCES = {
"av": "av",
"fiblary3": "fiblary3-fork", # https://github.com/home-assistant/core/issues/66466
"fints": "fints",
"HAP-python": "hap-python",
"ha-av": "av",
"numpy": "numpy",
+4
View File
@@ -20625,6 +20625,10 @@ self: super: with self; {
viaggiatreno-ha = callPackage ../development/python-modules/viaggiatreno-ha { };
victron-ble = callPackage ../development/python-modules/victron-ble { };
victron-ble-ha-parser = callPackage ../development/python-modules/victron-ble-ha-parser { };
victron-mqtt = callPackage ../development/python-modules/victron-mqtt { };
victron-vrm = callPackage ../development/python-modules/victron-vrm { };