diff --git a/pkgs/tools/misc/esphome/dashboard.nix b/pkgs/tools/misc/esphome/dashboard.nix index 8cc6f8faa9f4..4c059307e757 100644 --- a/pkgs/tools/misc/esphome/dashboard.nix +++ b/pkgs/tools/misc/esphome/dashboard.nix @@ -13,19 +13,19 @@ buildPythonPackage rec { pname = "esphome-dashboard"; - version = "20241217.1"; + version = "20250212.0"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "dashboard"; rev = "refs/tags/${version}"; - hash = "sha256-Mirihvts8G2D4e5Jn7S0dWEJ+sOHZ+fvzsNaLpAOyMA="; + hash = "sha256-9yXG9jwB284xTM6L3HWQCRD9Ki1F8yHaEl1vDNDxogw="; }; npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-fWQvDMeuRjyToHhhZH1KtLWuhgAvq900cCja2dvLQyU="; + hash = "sha256-B0Lx4aH+7NVSMY9qUUOiVeLgIL5wI3JolC9eLzjbRRA="; }; build-system = [ setuptools ]; diff --git a/pkgs/tools/misc/esphome/default.nix b/pkgs/tools/misc/esphome/default.nix index 45a2367e42ed..121ec50a0ad7 100644 --- a/pkgs/tools/misc/esphome/default.nix +++ b/pkgs/tools/misc/esphome/default.nix @@ -22,14 +22,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "esphome"; - version = "2024.12.4"; + version = "2025.2.0"; pyproject = true; src = fetchFromGitHub { owner = pname; repo = pname; tag = version; - hash = "sha256-Ff3NuLHKRLoBbjqb92vvDcSbSJnjCwm5FmSDwnEI0p4="; + hash = "sha256-V9nDDgRgMOko271lQ3D3BQIMtZmFnUhAuFavyPFufEM="; }; build-systems = with python.pkgs; [ @@ -72,9 +72,9 @@ python.pkgs.buildPythonApplication rec { colorama cryptography esphome-dashboard + esphome-glyphsets freetype-py icmplib - glyphsets kconfiglib packaging paho-mqtt @@ -125,6 +125,12 @@ python.pkgs.buildPythonApplication rec { pytestCheckHook ]; + disabledTests = [ + # race condition, also visible in upstream tests + # tests/dashboard/test_web_server.py:78: IndexError + "test_devices_page" + ]; + postCheck = '' $out/bin/esphome --help > /dev/null '';