Compare commits
2 Commits
c767171fad
...
e07bca10a1
Author | SHA1 | Date | |
---|---|---|---|
e07bca10a1 | |||
f829371b6a |
8
flake.lock
generated
8
flake.lock
generated
@ -235,11 +235,11 @@
|
|||||||
"secrets": {
|
"secrets": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1704142752,
|
"lastModified": 1704547919,
|
||||||
"narHash": "sha256-MZMXHsx9no3cu66xHWfBdulHOdR3lb6vsrJ3sFpkifM=",
|
"narHash": "sha256-yc0l7p6bHjR6HD6N09U/G3igHUPDUnZyFliTw7XC3VA=",
|
||||||
"ref": "refs/heads/master",
|
"ref": "refs/heads/master",
|
||||||
"rev": "575a343aafbe2c9783e4ce5dc6677c1471e36d81",
|
"rev": "b11b903ed707826a756b7803633f4684a19e637d",
|
||||||
"revCount": 10,
|
"revCount": 11,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "ssh://git@git.vimium.com/jordan/nix-secrets.git"
|
"url": "ssh://git@git.vimium.com/jordan/nix-secrets.git"
|
||||||
},
|
},
|
||||||
|
@ -88,6 +88,13 @@
|
|||||||
pulse.enable = true;
|
pulse.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
age.secrets."files/services/home-assistant/secrets.yaml" = {
|
||||||
|
file = "${inputs.secrets}/files/services/home-assistant/secrets.yaml.age";
|
||||||
|
path = "${config.services.home-assistant.configDir}/secrets.yaml";
|
||||||
|
owner = "hass";
|
||||||
|
group = "hass";
|
||||||
|
};
|
||||||
|
|
||||||
services.home-assistant = {
|
services.home-assistant = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extraComponents = [
|
extraComponents = [
|
||||||
@ -116,10 +123,27 @@
|
|||||||
backup = {};
|
backup = {};
|
||||||
homeassistant = {
|
homeassistant = {
|
||||||
name = "Home";
|
name = "Home";
|
||||||
unit_system = "metric";
|
latitude = "!secret latitude";
|
||||||
|
longitude = "!secret longitude";
|
||||||
|
country = "GB";
|
||||||
temperature_unit = "C";
|
temperature_unit = "C";
|
||||||
|
time_zone = config.time.timeZone;
|
||||||
|
unit_system = "metric";
|
||||||
|
};
|
||||||
|
mqtt = {
|
||||||
|
broker = "127.0.0.1";
|
||||||
|
port = 1883;
|
||||||
|
discovery = true;
|
||||||
|
client_id = "home-assistant-1";
|
||||||
|
birth_message = {
|
||||||
|
topic = "homeassistant/status";
|
||||||
|
payload = "online";
|
||||||
|
};
|
||||||
|
will_message = {
|
||||||
|
topic = "homeassistant/status";
|
||||||
|
payload = "offline";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
mqtt = {};
|
|
||||||
recorder = {
|
recorder = {
|
||||||
purge_keep_days = 365;
|
purge_keep_days = 365;
|
||||||
};
|
};
|
||||||
@ -147,7 +171,13 @@
|
|||||||
enable = true;
|
enable = true;
|
||||||
dataDir = "/var/lib/zigbee2mqtt";
|
dataDir = "/var/lib/zigbee2mqtt";
|
||||||
settings = {
|
settings = {
|
||||||
homeassistant = config.services.home-assistant.enable;
|
homeassistant = lib.optionalAttrs config.services.home-assistant.enable {
|
||||||
|
discovery_topic = "homeassistant";
|
||||||
|
status_topic = "hass/status";
|
||||||
|
legacy_entity_attributes = true;
|
||||||
|
legacy_triggers = true;
|
||||||
|
};
|
||||||
|
availability = true;
|
||||||
frontend = true;
|
frontend = true;
|
||||||
device_options = {
|
device_options = {
|
||||||
retain = true;
|
retain = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user