home-assistant: 2025.9.4 -> 2025.10.0 (#447720)

This commit is contained in:
dotlambda
2025-10-02 08:34:31 +00:00
committed by GitHub
31 changed files with 170 additions and 131 deletions
@@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "aioamazondevices";
version = "6.0.0";
version = "6.2.7";
pyproject = true;
src = fetchFromGitHub {
owner = "chemelli74";
repo = "aioamazondevices";
tag = "v${version}";
hash = "sha256-PHgYyQInXT7gwgBnKm1FfEUiHygMCcPcFJk0zU5tWOc=";
hash = "sha256-gsKqQkJBKu5Of/PFzEt04GEQ9PC7PBqJASYw5ucrrGU=";
};
build-system = [ poetry-core ];
@@ -4,25 +4,21 @@
buildPythonPackage,
fetchFromGitHub,
meteocalc,
pytest-asyncio_0,
pytest-aiohttp,
pytestCheckHook,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "aioecowitt";
version = "2025.9.1";
version = "2025.9.2";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "home-assistant-libs";
repo = "aioecowitt";
tag = version;
hash = "sha256-NLVxQ7xQJiI0G9MXuVK+dWSYbA9AS7NAEEOBSCCQI88=";
hash = "sha256-lQ2t8u3+sk8wnNfCZs2yhe9nsZwiGBHXPDz95egacsI=";
};
build-system = [ setuptools ];
@@ -33,19 +29,17 @@ buildPythonPackage rec {
];
nativeCheckInputs = [
pytest-asyncio_0
(pytest-aiohttp.override { pytest-asyncio = pytest-asyncio_0; })
pytest-aiohttp
pytestCheckHook
];
pythonImportsCheck = [ "aioecowitt" ];
meta = with lib; {
meta = {
description = "Wrapper for the EcoWitt protocol";
mainProgram = "ecowitt-testserver";
homepage = "https://github.com/home-assistant-libs/aioecowitt";
changelog = "https://github.com/home-assistant-libs/aioecowitt/releases/tag/${version}";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ fab ];
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
}
@@ -2,7 +2,6 @@
lib,
buildPythonPackage,
fetchFromGitHub,
pythonOlder,
# build-system
cython,
@@ -11,11 +10,11 @@
# dependencies
aiohappyeyeballs,
async-interrupt,
async-timeout,
chacha20poly1305-reuseable,
cryptography,
noiseprotocol,
protobuf,
tzlocal,
zeroconf,
# tests
@@ -26,16 +25,14 @@
buildPythonPackage rec {
pname = "aioesphomeapi";
version = "39.0.1";
version = "41.11.0";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "esphome";
repo = "aioesphomeapi";
tag = "v${version}";
hash = "sha256-vBRKngr8Yn9TBAS0bXBetwXJbLPDabOL6nW0oH5Q/U0=";
hash = "sha256-xJUQyCa4ETroi5ncbPajdfJV4Ekzz23rXRBX08J8Q54=";
};
build-system = [
@@ -52,9 +49,9 @@ buildPythonPackage rec {
cryptography
noiseprotocol
protobuf
tzlocal
zeroconf
]
++ lib.optionals (pythonOlder "3.11") [ async-timeout ];
];
nativeCheckInputs = [
mock
@@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "aiohasupervisor";
version = "0.3.2";
version = "0.3.3b0";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "home-assistant-libs";
repo = "python-supervisor-client";
tag = version;
hash = "sha256-LR3ZZD7TLpvCGVSx27tSxa7H2A06JBPBCH2yHGvqV84=";
hash = "sha256-Uv9chL9GxP5vJu1P6RB7B2b0pRQMeNtE6t1XFr2tBI4=";
};
postPatch = ''
@@ -16,14 +16,14 @@
buildPythonPackage rec {
pname = "aiohomematic";
version = "2025.9.4";
version = "2025.10.1";
pyproject = true;
src = fetchFromGitHub {
owner = "SukramJ";
repo = "aiohomematic";
tag = version;
hash = "sha256-+OoWomZCrRPHtpmYnzjhvcpidP5GWQwWoZpTZ4Bdgwg=";
hash = "sha256-6bJh+9giJaxmUB/UHRt/RmtoMYkCJ4ZF01WA2K6NF9Y=";
};
postPatch = ''
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "aiohue";
version = "4.7.5";
version = "4.8.0";
pyproject = true;
disabled = pythonOlder "3.11";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "home-assistant-libs";
repo = "aiohue";
tag = version;
hash = "sha256-RHWgjugWYJVbzAFhb1bOrm33jZ3MQjkFqUMH+27a6Zw=";
hash = "sha256-IL9kKc2IHJJmlAYxC5hZPsgOhtfr14yD7VbEsWX2Klw=";
};
postPatch = ''
@@ -17,16 +17,16 @@
buildPythonPackage rec {
pname = "aiounifi";
version = "86";
version = "87";
pyproject = true;
disabled = pythonOlder "3.11";
disabled = pythonOlder "3.13";
src = fetchFromGitHub {
owner = "Kane610";
repo = "aiounifi";
tag = "v${version}";
hash = "sha256-9SnNWJNfG0Z+XkZtth6yDRnPf0OiAHmiyTI0WQN+2SY=";
hash = "sha256-+aObnX82erFXAdQ5hdj/ebMj9Xm5ZCooprt+UensDpM=";
};
postPatch = ''
@@ -52,8 +52,6 @@ buildPythonPackage rec {
trustme
];
pytestFlags = [ "--asyncio-mode=auto" ];
pythonImportsCheck = [ "aiounifi" ];
meta = with lib; {
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "airos";
version = "0.4.4";
version = "0.5.3";
pyproject = true;
disabled = pythonOlder "3.13";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "CoMPaTech";
repo = "python-airos";
tag = "v${version}";
hash = "sha256-ngKe1hAVC1CRDSX0iTl/3wvpb61c0OFbU468CtjEbSU=";
hash = "sha256-P9IQ4MBjOZJksKipaq9+6Zgui9uO4zy2Rx74OCLPYCU=";
};
build-system = [ setuptools ];
@@ -16,14 +16,14 @@
buildPythonPackage rec {
pname = "bellows";
version = "0.45.4";
version = "0.46.1";
pyproject = true;
src = fetchFromGitHub {
owner = "zigpy";
repo = "bellows";
tag = version;
hash = "sha256-bDVNzOlzFqJvwc7d/CMuC/RSEMsQodN61UpHuKgyH0Y=";
hash = "sha256-YQt9imL9poGLrkVj9LmR+XPUufRMOgVhAr+Bw+/VdI0=";
};
postPatch = ''
@@ -7,6 +7,7 @@
defusedxml,
docker,
fetchFromGitHub,
orjson,
pkg-config,
pycountry,
pytest-asyncio,
@@ -20,7 +21,7 @@
buildPythonPackage rec {
pname = "deebot-client";
version = "13.7.0";
version = "15.0.0";
pyproject = true;
disabled = pythonOlder "3.13";
@@ -29,17 +30,18 @@ buildPythonPackage rec {
owner = "DeebotUniverse";
repo = "client.py";
tag = version;
hash = "sha256-38o4hSeCxeKbfjG30XN3pex4hI4mAKRGvaybAlo8hV8=";
hash = "sha256-rTVVcbA0lsnxOlzyLq9Br9maw8CRNpww9T/FnTGCKmw=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
hash = "sha256-KeOoOupIParD8id7xlkBigjr5Lo9yeFkClh4pPQE3cM=";
hash = "sha256-IdaBhExbH0yotjMjkqgdbyVMrFMfAItM6vadYlldCIE=";
};
pythonRelaxDeps = [
"aiohttp"
"defusedxml"
"orjson"
];
nativeBuildInputs = [
@@ -55,6 +57,7 @@ buildPythonPackage rec {
aiomqtt
cachetools
defusedxml
orjson
];
nativeCheckInputs = [
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "py-aosmith";
version = "1.0.12";
version = "1.0.14";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "bdr99";
repo = "py-aosmith";
tag = version;
hash = "sha256-FhrAL1Iybi4LW4o8IvCAfEcrwbzJ+dnh+9W9HEd7c+M=";
hash = "sha256-73kiSrjPDuvSMK8pZMCPns6vm2NhE+9F7GpWEPKR7Ec=";
};
build-system = [ poetry-core ];
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "pymiele";
version = "0.5.4";
version = "0.5.5";
pyproject = true;
disabled = pythonOlder "3.13";
src = fetchPypi {
inherit pname version;
hash = "sha256-jEL9sULZrXLs7sgSIpSzSpYivU9J+uPFrjLXi6Pcerk=";
hash = "sha256-C1E5z/h4XCDhUP07EL8s6Xv++M03vx8KZOMjWySyUMw=";
};
build-system = [ setuptools ];
@@ -1,6 +1,7 @@
{
aiohttp,
bleak,
bleak-retry-connector,
buildPythonPackage,
fetchFromGitHub,
hatch-regex-commit,
@@ -13,14 +14,14 @@
buildPythonPackage rec {
pname = "pynecil";
version = "4.1.1";
version = "4.2.0";
pyproject = true;
src = fetchFromGitHub {
owner = "tr4nt0r";
repo = "pynecil";
tag = "v${version}";
hash = "sha256-4P9xsqTitUinGC/dH/4e/HtF7OvupjqTTNKTwo9Vuhc=";
hash = "sha256-ZEg5fmSE594YEgcJROOeVqc1reyGlyQiYNoCcfUanrY=";
};
pythonRelaxDeps = [ "aiohttp" ];
@@ -33,6 +34,7 @@ buildPythonPackage rec {
dependencies = [
aiohttp
bleak
bleak-retry-connector
];
pythonImportsCheck = [ "pynecil" ];
@@ -43,6 +45,11 @@ buildPythonPackage rec {
pytestCheckHook
];
disabledTests = [
# requires access to system D-Bus
"test_get_settings_communication_error"
];
meta = {
changelog = "https://github.com/tr4nt0r/pynecil/releases/tag/${src.tag}";
description = "Python library to communicate with Pinecil V2 soldering irons via Bluetooth";
@@ -1,35 +1,39 @@
{
lib,
aiohttp,
buildPythonPackage,
fetchFromGitHub,
requests,
mashumaro,
pytestCheckHook,
pythonOlder,
pyyaml,
requests,
setuptools,
}:
buildPythonPackage rec {
pname = "pyvesync";
version = "2.1.18";
version = "3.0.0";
pyproject = true;
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "webdjoe";
repo = "pyvesync";
tag = version;
hash = "sha256-p46QVjJ8MzvsAu9JAQo4XN+z96arWLoJakdT81ITasU=";
hash = "sha256-P5zIdc+lUmiBfibRiWIcwyoKqjw8F7XBj85Nwvawreo=";
};
build-system = [ setuptools ];
dependencies = [ requests ];
dependencies = [
aiohttp
mashumaro
]
++ mashumaro.optional-dependencies.orjson;
nativeCheckInputs = [
pytestCheckHook
pyyaml
requests
];
pythonImportsCheck = [ "pyvesync" ];
@@ -38,7 +42,7 @@ buildPythonPackage rec {
description = "Python library to manage Etekcity Devices and Levoit Air Purifier";
homepage = "https://github.com/webdjoe/pyvesync";
changelog = "https://github.com/webdjoe/pyvesync/releases/tag/${src.tag}";
license = with licenses; [ mit ];
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "systembridgeconnector";
version = "4.1.11";
version = "5.1.0";
pyproject = true;
disabled = pythonOlder "3.11";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "timmo001";
repo = "system-bridge-connector";
tag = version;
hash = "sha256-C7J2G5Go5y1iXjEPS6uIB38C8SAkEWfn9K1cnUhi+8k=";
hash = "sha256-KfFlYBITHxzk87b2W0KO9djyX0yBc7ioDKEUgHHe3eM=";
};
build-system = [
@@ -22,6 +22,11 @@ buildPythonPackage rec {
hash = "sha256-Yh16la+3zk+igdMyHov4rf2M1yAT3JYYe/0IYu/SmVY=";
};
postPatch = ''
substituteInPlace setup.py \
--replace-fail ".dev0" ""
'';
build-system = [ setuptools ];
pythonImportsCheck = [ "systembridgemodels" ];
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "thinqconnect";
version = "1.0.7";
version = "1.0.8";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "thinq-connect";
repo = "pythinqconnect";
tag = version;
hash = "sha256-wnlUwThmDRNosdWVvzqB3KP0LPL37+MnXXD84AeIUL8=";
hash = "sha256-TKKqZKluTF7Ysd/1ovWntynQ93WTRtMJY1olRztT5a0=";
};
build-system = [ setuptools ];
@@ -28,14 +28,14 @@
buildPythonPackage rec {
pname = "universal-silabs-flasher";
version = "0.0.32";
version = "0.0.34";
pyproject = true;
src = fetchFromGitHub {
owner = "NabuCasa";
repo = "universal-silabs-flasher";
tag = "v${version}";
hash = "sha256-AnZhs9uR0lHY8CxYlbfblnftahnbC2LgwtyDVQCYizI=";
hash = "sha256-08ay5W5DHY1GwzZDwjPGPnVjXfHgiwWUIHzuAZZpS9M=";
};
postPatch = ''
@@ -17,7 +17,6 @@
pytestCheckHook,
python-dateutil,
python-socketio,
pythonOlder,
requests-mock,
requests,
typing-extensions,
@@ -25,16 +24,14 @@
buildPythonPackage rec {
pname = "yalexs";
version = "9.0.1";
version = "9.2.0";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "bdraco";
repo = "yalexs";
tag = "v${version}";
hash = "sha256-ISrmOumxOmCpelHFdKGFsRVtvPP+Fys8Db0SPsxgHWs=";
hash = "sha256-t7C2x3aH3ltDthBlt+ghSj9SEfZ4jm4Fgs0KAIm7cBA=";
};
build-system = [ poetry-core ];
@@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "zha-quirks";
version = "0.0.145";
version = "0.0.146";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "zigpy";
repo = "zha-device-handlers";
tag = version;
hash = "sha256-CJiva7ZFm9jjWoQ1qjRUIbk5UHb2o9qdbVHDK+wIZKw=";
hash = "sha256-eXT0intSWAYQ/DlIEIZDbv805aQCLXYXpvhWjnd3EVA=";
};
postPatch = ''
@@ -45,10 +45,6 @@ buildPythonPackage rec {
];
disabledTests = [
# RuntimeError: no running event loop
"test_mfg_cluster_events"
"test_co2_sensor"
"test_smart_air_sensor"
# AssertionError: expected call not found
"test_moes"
"test_tuya_mcu_set_time"
@@ -27,7 +27,7 @@
buildPythonPackage rec {
pname = "zha";
version = "0.0.70";
version = "0.0.73";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -36,7 +36,7 @@ buildPythonPackage rec {
owner = "zigpy";
repo = "zha";
tag = version;
hash = "sha256-NrCA0KPD363Pyg+KBcZ6dVonP+GrE3TytSuV6wNnBYA=";
hash = "sha256-ryriM4bVML81xJQYlL46rhlsc/WQh0T5LC+WB28T6AU=";
};
postPatch = ''
@@ -6,23 +6,20 @@
pyserial-asyncio,
pytest-asyncio,
pytestCheckHook,
pythonOlder,
setuptools,
zigpy,
}:
buildPythonPackage rec {
pname = "zigpy-deconz";
version = "0.25.1";
version = "0.25.2";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "zigpy";
repo = "zigpy-deconz";
tag = version;
hash = "sha256-Vw6unTB4PkjlrsXmsry1OC/NMAcd/sCbJ/A/eHgu3JU=";
hash = "sha256-9wsdL2mtT6Q6+4Z6f+Aoae7d0x7EDqkZ5n2O3Ml4PbA=";
};
postPatch = ''
@@ -59,6 +59,12 @@ buildPythonPackage rec {
pytestFlags = [ "--reruns=3" ];
disabledTests = [
# broken by https://github.com/zigpy/zigpy/pull/1635
"test_concurrency_auto_config"
"test_request_concurrency"
];
pythonImportsCheck = [ "zigpy_znp" ];
meta = with lib; {
@@ -25,14 +25,14 @@
buildPythonPackage rec {
pname = "zigpy";
version = "0.82.3";
version = "0.83.0";
pyproject = true;
src = fetchFromGitHub {
owner = "zigpy";
repo = "zigpy";
tag = version;
hash = "sha256-q93qJFQep+7M+R0t7n/qyOG81o5UKHs6DPwJK2BbZB4=";
hash = "sha256-rgri4aga8qTlcURypCHY1YjClz5lpQpwxd3cAG2VoOo=";
};
postPatch = ''
@@ -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"
@@ -9,13 +9,13 @@
buildHomeAssistantComponent rec {
owner = "SukramJ";
domain = "homematicip_local";
version = "1.87.0";
version = "1.88.1";
src = fetchFromGitHub {
owner = "SukramJ";
repo = "custom_homematic";
tag = version;
hash = "sha256-ZZXF/YvsnNPywA+/T0u+kgIp+meH4MNNr2Dw+BmIvP8=";
hash = "sha256-SAjASZgcpEx/8kiBb8JGifYXnIx2cMbt6c2JNk/n/QU=";
};
postPatch = ''
+3 -31
View File
@@ -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; [
+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 = "20250903.5";
version = "20251001.0";
format = "wheel";
src = fetchPypi {
@@ -16,7 +16,7 @@ buildPythonPackage rec {
pname = "home_assistant_frontend";
dist = "py3";
python = "py3";
hash = "sha256-aN6OLdDwBpXkeiswK/bpz+q5J4QG/WzeJwk37xRYJm8=";
hash = "sha256-gyipiEkT4AvTVvc/7pdBz9+2Oou5l9txOOboG/EQb80=";
};
# there is nothing to strip in this package
+2 -8
View File
@@ -1,6 +1,5 @@
{
lib,
stdenv,
buildPythonPackage,
fetchFromGitHub,
pythonOlder,
@@ -23,7 +22,7 @@
buildPythonPackage rec {
pname = "home-assistant-intents";
version = "2025.9.3";
version = "2025.10.1";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -33,7 +32,7 @@ buildPythonPackage rec {
repo = "intents-package";
tag = version;
fetchSubmodules = true;
hash = "sha256-Oy8q7Gi5vn/xPj1AGRU3/o45AHLCoBxgdQ5Zcs3AFTM=";
hash = "sha256-xYmPbiDDnznm9fl8rtnkMAswGAX+3iWwticqaOzF9Jk=";
};
build-system = [
@@ -63,11 +62,6 @@ buildPythonPackage rec {
"intents/tests"
];
disabledTests = lib.optionals stdenv.hostPlatform.isx86_64 [
# assert 100 == -100.0
"test_HassLightSet_name_brightness"
];
meta = with lib; {
changelog = "https://github.com/OHF-Voice/intents-package/releases/tag/${src.tag}";
description = "Intents to be used with Home Assistant";
+2 -2
View File
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "homeassistant-stubs";
version = "2025.9.4";
version = "2025.10.0";
pyproject = true;
disabled = python.version != home-assistant.python.version;
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "KapJI";
repo = "homeassistant-stubs";
tag = version;
hash = "sha256-Jd+K+IGjie4K8gW1bY7AIQtV7CzkQUhZlbPrXdbuXns=";
hash = "sha256-WxuOHHOgzbF+9XJwn+5dAk+m5hZ4fSRjzhfWEHVghTE=";
};
build-system = [
+1
View File
@@ -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