3 Commits

Author SHA1 Message Date
2ef90f25c5 Use ha-floorplan 2025-01-05 12:20:10 +00:00
6c7edf43d1 Add ha-floorplan 2025-01-05 12:19:49 +00:00
fe9fe3ec51 Add more lovelace modules 2025-01-05 12:19:15 +00:00
3 changed files with 49 additions and 1 deletions

View File

@ -369,12 +369,18 @@
];
extraPackages = python3Packages: with python3Packages; [
pyeiscp
onkyo-eiscp
zeroconf
];
customLovelaceModules = with pkgs.home-assistant-custom-lovelace-modules; [
bubble-card
button-card
ha-floorplan
mushroom
sankey-chart
universal-remote-card
# zigbee2mqtt-networkmap
];
};

View File

@ -0,0 +1,4 @@
final: prev:
{
home-assistant-custom-lovelace-modules.ha-floorplan = prev.callPackage ../pkgs/ha-floorplan/package.nix;
}

View File

@ -0,0 +1,38 @@
{
lib,
buildNpmPackage,
fetchFromGitHub
}:
buildNpmPackage rec {
pname = "floorplan";
version = "1.0.44";
src = fetchFromGitHub {
owner = "ExperienceLovelace";
repo = "ha-floorplan";
rev = "refs/tags/${version}";
hash = "sha256-ajEA47H9nFXVcuvhwkDsxc5YYQWMsUXqHQ3t6tuAaxc=";
};
npmDepsHash = "sha256-/6H3XMraD7/usZBwmQaCDpV2n1Eed+U+G0f2YnjyWgk=";
installPhase = ''
runHook preInstall
mkdir $out
cp -R dist/* $out/
runHook postInstall
'';
meta = {
description = "Floorplan for Home Assistant";
longDescription = ''
Bring new life to Home Assistant. By mapping entities to a SVG-object,
you're able to control devices, show states, calling services - and much
more. Add custom styling on top, to visualize whatever you can think of.
Your imagination just became the new limit.
'';
homepage = "https://github.com/ExperienceLovelace/ha-floorplan";
license = lib.licenses.asl20;
};
}