mirror of
https://github.com/Stunkymonkey/nixos.git
synced 2025-05-24 18:04:41 +02:00
service/home-automation: add shelly component
This commit is contained in:
parent
fbec192d33
commit
aed19edcb6
1 changed files with 9 additions and 0 deletions
|
@ -110,6 +110,7 @@ in
|
||||||
extraComponents = [
|
extraComponents = [
|
||||||
"backup"
|
"backup"
|
||||||
"esphome"
|
"esphome"
|
||||||
|
"shelly"
|
||||||
"prometheus"
|
"prometheus"
|
||||||
] ++ cfg.extraComponents;
|
] ++ cfg.extraComponents;
|
||||||
};
|
};
|
||||||
|
@ -132,6 +133,14 @@ in
|
||||||
esphome.enable = true;
|
esphome.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# TODO remove after merge + backport: https://github.com/NixOS/nixpkgs/pull/270519
|
||||||
|
systemd.services.esphome.serviceConfig = {
|
||||||
|
ProtectHostname = lib.mkForce false;
|
||||||
|
ProtectKernelLogs = lib.mkForce false;
|
||||||
|
ProtectKernelTunables = lib.mkForce false;
|
||||||
|
ProcSubset = lib.mkForce "all";
|
||||||
|
};
|
||||||
|
|
||||||
my.services.prometheus.rules = {
|
my.services.prometheus.rules = {
|
||||||
homeassistant = {
|
homeassistant = {
|
||||||
condition = ''homeassistant_entity_available{domain="persistent_notification", entity!~"persistent_notification.http_login|persistent_notification.recorder_database_migration"} >= 0'';
|
condition = ''homeassistant_entity_available{domain="persistent_notification", entity!~"persistent_notification.http_login|persistent_notification.recorder_database_migration"} >= 0'';
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue