hass
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
buildHomeAssistantComponent,
|
buildHomeAssistantComponent,
|
||||||
|
fetchFromGitHub,
|
||||||
pkgs,
|
pkgs,
|
||||||
namespace,
|
namespace,
|
||||||
...
|
...
|
||||||
@@ -9,18 +10,14 @@ buildHomeAssistantComponent rec {
|
|||||||
domain = "anycubic_wifi";
|
domain = "anycubic_wifi";
|
||||||
version = "HACS-10";
|
version = "HACS-10";
|
||||||
|
|
||||||
src = pkgs.fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = owner;
|
owner = owner;
|
||||||
repo = "anycubic-homeassistant";
|
repo = "anycubic-homeassistant";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-TfZadwgdEJR11MaL+nfIgEYld3trWg3v6lOHSoxQ98Q=";
|
hash = "sha256-TfZadwgdEJR11MaL+nfIgEYld3trWg3v6lOHSoxQ98Q=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# PYTHONPATH = [ "${src}/uart-wifi" ];
|
nativeBuildInputs = [ pkgs.${namespace}.uart-wifi ];
|
||||||
|
|
||||||
nativeBuildInputs = with pkgs.${namespace}; [
|
|
||||||
uart-wifi
|
|
||||||
];
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
changelog = "https://github.com/adamoutler/anycubic-homeassistant/releases/tag/${version}";
|
changelog = "https://github.com/adamoutler/anycubic-homeassistant/releases/tag/${version}";
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
buildHomeAssistantComponent,
|
buildHomeAssistantComponent,
|
||||||
python3Packages,
|
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
home-assistant,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
buildHomeAssistantComponent rec {
|
buildHomeAssistantComponent rec {
|
||||||
@@ -16,7 +16,7 @@ buildHomeAssistantComponent rec {
|
|||||||
hash = "sha256-lKKfPWWcri2OUM9nkdY2iltvIaoFhnUP4HGBGDUnEww=";
|
hash = "sha256-lKKfPWWcri2OUM9nkdY2iltvIaoFhnUP4HGBGDUnEww=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with python3Packages; [
|
nativeBuildInputs = with home-assistant.python.pkgs; [
|
||||||
beautifulsoup4
|
beautifulsoup4
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
buildHomeAssistantComponent,
|
buildHomeAssistantComponent,
|
||||||
python3Packages,
|
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
home-assistant,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
buildHomeAssistantComponent rec {
|
buildHomeAssistantComponent rec {
|
||||||
@@ -16,7 +16,7 @@ buildHomeAssistantComponent rec {
|
|||||||
hash = "sha256-FAuL3A8wtGwt+GM180A7wMlIvJvGoLmxNLCtnomxV3o=";
|
hash = "sha256-FAuL3A8wtGwt+GM180A7wMlIvJvGoLmxNLCtnomxV3o=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with python3Packages; [
|
nativeBuildInputs = with home-assistant.python.pkgs; [
|
||||||
beautifulsoup4
|
beautifulsoup4
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
buildHomeAssistantComponent,
|
buildHomeAssistantComponent,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
python3Packages,
|
home-assistant,
|
||||||
namespace,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
|
namespace,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
buildHomeAssistantComponent rec {
|
buildHomeAssistantComponent rec {
|
||||||
@@ -19,15 +19,12 @@ buildHomeAssistantComponent rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs =
|
nativeBuildInputs =
|
||||||
with python3Packages;
|
with home-assistant.python.pkgs;
|
||||||
[
|
[
|
||||||
# gehomesdk
|
gehomesdk
|
||||||
slixmpp
|
slixmpp
|
||||||
]
|
]
|
||||||
++ (with pkgs.${namespace}; [
|
++ [ pkgs.${namespace}.magicattr ];
|
||||||
gehomesdk
|
|
||||||
magicattr
|
|
||||||
]);
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
changelog = "https://github.com/simbaja/ha_gehome/releases/tag/${version}";
|
changelog = "https://github.com/simbaja/ha_gehome/releases/tag/${version}";
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
buildHomeAssistantComponent,
|
buildHomeAssistantComponent,
|
||||||
python3Packages,
|
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
home-assistant,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
buildHomeAssistantComponent rec {
|
buildHomeAssistantComponent rec {
|
||||||
@@ -16,7 +16,7 @@ buildHomeAssistantComponent rec {
|
|||||||
hash = "sha256-3SnYjjQU2qRBcKs40bCpN75Ad3HqMcn/hRj1faSSeHw=";
|
hash = "sha256-3SnYjjQU2qRBcKs40bCpN75Ad3HqMcn/hRj1faSSeHw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with python3Packages; [
|
nativeBuildInputs = with home-assistant.python.pkgs; [
|
||||||
dacite
|
dacite
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
buildHomeAssistantComponent,
|
buildHomeAssistantComponent,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
python3Packages,
|
home-assistant,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
buildHomeAssistantComponent rec {
|
buildHomeAssistantComponent rec {
|
||||||
@@ -16,7 +16,7 @@ buildHomeAssistantComponent rec {
|
|||||||
hash = "sha256-B63iY4OC00PGXx/3aq/rkiO0xK11hXz66KaglwmgxIk=";
|
hash = "sha256-B63iY4OC00PGXx/3aq/rkiO0xK11hXz66KaglwmgxIk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with python3Packages; [
|
nativeBuildInputs = with home-assistant.python.pkgs; [
|
||||||
fido2
|
fido2
|
||||||
srp
|
srp
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
buildHomeAssistantComponent,
|
buildHomeAssistantComponent,
|
||||||
python3Packages,
|
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
home-assistant,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
buildHomeAssistantComponent rec {
|
buildHomeAssistantComponent rec {
|
||||||
@@ -16,18 +16,13 @@ buildHomeAssistantComponent rec {
|
|||||||
hash = "sha256-QmpyqNRhmnqFNiKPHm8GKuvZhbuYWDLck3eFC9MlIKQ=";
|
hash = "sha256-QmpyqNRhmnqFNiKPHm8GKuvZhbuYWDLck3eFC9MlIKQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with python3Packages; [
|
nativeBuildInputs = with home-assistant.python.pkgs; [
|
||||||
anthropic
|
anthropic
|
||||||
huggingface-hub
|
huggingface-hub
|
||||||
ollama
|
ollama
|
||||||
webcolors
|
webcolors
|
||||||
];
|
];
|
||||||
|
|
||||||
# postPatch = ''
|
|
||||||
# substituteInPlace custom_components/llama_conversation/manifest.json \
|
|
||||||
# --replace-fail '"ollama>=0.5.1"' '"ollama"'
|
|
||||||
# '';
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
changelog = "https://github.com/acon96/home-llm/releases/tag/${version}";
|
changelog = "https://github.com/acon96/home-llm/releases/tag/${version}";
|
||||||
description = "This project provides the required \"glue\" components to control your Home Assistant installation with a completely local Large Language Model acting as a personal assistant. The goal is to provide a drop in solution to be used as a \"conversation agent\" component by Home Assistant. The 2 main pieces of this solution are the Home LLM model and Local LLM Conversation integration.";
|
description = "This project provides the required \"glue\" components to control your Home Assistant installation with a completely local Large Language Model acting as a personal assistant. The goal is to provide a drop in solution to be used as a \"conversation agent\" component by Home Assistant. The 2 main pieces of this solution are the Home LLM model and Local LLM Conversation integration.";
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
buildHomeAssistantComponent,
|
buildHomeAssistantComponent,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
python3Packages,
|
home-assistant,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
buildHomeAssistantComponent rec {
|
buildHomeAssistantComponent rec {
|
||||||
@@ -16,7 +16,7 @@ buildHomeAssistantComponent rec {
|
|||||||
hash = "sha256-w+7cC/jV+6bQM1aEPlO90Z1o9CcjmPvjNDSG9CduFFw=";
|
hash = "sha256-w+7cC/jV+6bQM1aEPlO90Z1o9CcjmPvjNDSG9CduFFw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with python3Packages; [
|
nativeBuildInputs = with home-assistant.python.pkgs; [
|
||||||
beautifulsoup4
|
beautifulsoup4
|
||||||
dateparser
|
dateparser
|
||||||
pillow
|
pillow
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
{
|
{
|
||||||
buildHomeAssistantComponent,
|
buildHomeAssistantComponent,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
pkgs,
|
home-assistant,
|
||||||
# namespace,
|
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
buildHomeAssistantComponent rec {
|
buildHomeAssistantComponent rec {
|
||||||
@@ -17,9 +16,8 @@ buildHomeAssistantComponent rec {
|
|||||||
hash = "sha256-5h1EqwpnsmWexqB3J/X4OcN9bfBYUxGxLF1Hrmoi5LY=";
|
hash = "sha256-5h1EqwpnsmWexqB3J/X4OcN9bfBYUxGxLF1Hrmoi5LY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with pkgs.python3Packages; [
|
# Use HA's own Python (3.14) packages to satisfy the manifest check for jsonschema
|
||||||
jsonschema
|
nativeBuildInputs = [ home-assistant.python.pkgs.jsonschema ];
|
||||||
];
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
changelog = "https://github.com/HASwitchPlate/openHASP-custom-component/releases/tag/${version}";
|
changelog = "https://github.com/HASwitchPlate/openHASP-custom-component/releases/tag/${version}";
|
||||||
|
|||||||
@@ -17,9 +17,7 @@ buildHomeAssistantComponent rec {
|
|||||||
hash = "sha256-UvUowCgfay9aRV+iC/AQ9vvJzhGZbH+/1kVjxPFBKcI=";
|
hash = "sha256-UvUowCgfay9aRV+iC/AQ9vvJzhGZbH+/1kVjxPFBKcI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with pkgs.${namespace}; [
|
nativeBuildInputs = [ pkgs.${namespace}.pyoverseerr ];
|
||||||
pyoverseerr
|
|
||||||
];
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
changelog = "https://github.com/vaparr/ha-overseerr/releases/tag/${version}";
|
changelog = "https://github.com/vaparr/ha-overseerr/releases/tag/${version}";
|
||||||
|
|||||||
@@ -17,14 +17,8 @@ buildHomeAssistantComponent rec {
|
|||||||
hash = "sha256-4i5Ne3LYV7DXn6F6e5MCVZhIdDYR7fe3tT2GeSmYb/k=";
|
hash = "sha256-4i5Ne3LYV7DXn6F6e5MCVZhIdDYR7fe3tT2GeSmYb/k=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with pkgs.${namespace}; [
|
# wyzeapy must be built against HA's Python; pkgs.mjallen.wyzeapy uses home-assistant.python
|
||||||
wyzeapy
|
dependencies = [ pkgs.${namespace}.wyzeapy ];
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace custom_components/wyzeapi/manifest.json \
|
|
||||||
--replace '"wyzeapy>=0.5.28,<0.6"' '"wyzeapy>=0.5.27,<0.6"'
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
changelog = "https://github.com/SecKatie/ha-wyzeapi/releases/tag/${version}";
|
changelog = "https://github.com/SecKatie/ha-wyzeapi/releases/tag/${version}";
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
python3Packages,
|
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
home-assistant,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
|
|
||||||
python3Packages.buildPythonPackage rec {
|
home-assistant.python.pkgs.buildPythonPackage rec {
|
||||||
pname = "magicattr";
|
pname = "magicattr";
|
||||||
version = "0.1.6";
|
version = "0.1.6";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
@@ -16,6 +16,6 @@ python3Packages.buildPythonPackage rec {
|
|||||||
sha256 = "sha256-FJtWU5AuunZbdlndGdfD1c9/0s7oRdoTi202pWjuAd8=";
|
sha256 = "sha256-FJtWU5AuunZbdlndGdfD1c9/0s7oRdoTi202pWjuAd8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = with python3Packages; [ setuptools ];
|
build-system = [ home-assistant.python.pkgs.setuptools ];
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{ python3Packages, fetchFromGitHub, ... }:
|
{ fetchFromGitHub, home-assistant, ... }:
|
||||||
python3Packages.buildPythonPackage rec {
|
home-assistant.python.pkgs.buildPythonPackage rec {
|
||||||
pname = "pyoverseerr";
|
pname = "pyoverseerr";
|
||||||
version = "0.1.40";
|
version = "0.1.40";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
@@ -11,6 +11,6 @@ python3Packages.buildPythonPackage rec {
|
|||||||
sha256 = "sha256-sWYe6EV/IO/tGGXcnKiebb47eidIj0xnM/aZUfdZXyY=";
|
sha256 = "sha256-sWYe6EV/IO/tGGXcnKiebb47eidIj0xnM/aZUfdZXyY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = with python3Packages; [ setuptools ];
|
build-system = [ home-assistant.python.pkgs.setuptools ];
|
||||||
doCheck = false; # no tests in the PyPI tarball
|
doCheck = false; # no tests in the PyPI tarball
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{ fetchFromGitHub, python3Packages, ... }:
|
{ fetchFromGitHub, home-assistant, ... }:
|
||||||
python3Packages.buildPythonPackage rec {
|
home-assistant.python.pkgs.buildPythonPackage rec {
|
||||||
pname = "wyzeapy";
|
pname = "wyzeapy";
|
||||||
version = "0.5.31";
|
version = "0.5.31";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
@@ -11,12 +11,12 @@ python3Packages.buildPythonPackage rec {
|
|||||||
sha256 = "sha256-KDCd1G5Tj0YWM2WA3DJK9rTf1rMzz4qBSUl8FOUbvdM=";
|
sha256 = "sha256-KDCd1G5Tj0YWM2WA3DJK9rTf1rMzz4qBSUl8FOUbvdM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = with python3Packages; [
|
build-system = with home-assistant.python.pkgs; [
|
||||||
poetry-core
|
poetry-core
|
||||||
hatchling
|
hatchling
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = with python3Packages; [
|
dependencies = with home-assistant.python.pkgs; [
|
||||||
aiodns
|
aiodns
|
||||||
aiohttp
|
aiohttp
|
||||||
pycryptodome
|
pycryptodome
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{ python3Packages, fetchPypi, ... }:
|
{ fetchPypi, home-assistant, ... }:
|
||||||
python3Packages.buildPythonPackage rec {
|
home-assistant.python.pkgs.buildPythonPackage rec {
|
||||||
pname = "uart-wifi";
|
pname = "uart-wifi";
|
||||||
version = "0.2.1";
|
version = "0.2.1";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
@@ -8,7 +8,7 @@ python3Packages.buildPythonPackage rec {
|
|||||||
sha256 = "sha256-yquZ5V8f+EqetCf0nc9WlhHhnHkOASYRuYvqEIMc5HI=";
|
sha256 = "sha256-yquZ5V8f+EqetCf0nc9WlhHhnHkOASYRuYvqEIMc5HI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = with python3Packages; [ setuptools ];
|
build-system = [ home-assistant.python.pkgs.setuptools ];
|
||||||
|
|
||||||
doCheck = false; # no tests in the PyPI tarball
|
doCheck = false; # no tests in the PyPI tarball
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user