Configure aresix

This commit is contained in:
Pedro Rey Anca 2025-08-14 15:58:36 +02:00
parent cb8d24c6ce
commit 4011299399
Signed by: peprolinbot
GPG key ID: 053EA6E00116533A
7 changed files with 289 additions and 2 deletions

View file

@ -0,0 +1,53 @@
{
inputs,
config,
...
}: {
imports = [inputs.tg-ha-door.nixosModules.tg-ha-door];
services.tg-ha-door = {
enable = true;
credentialsFile = config.sops.secrets.tg-ha-door-creds.path;
settings = {
TG_KEY_CHAT_ID = "-1001455284010";
TG_LOG_CHAT_ID = "-1001359679497";
HA_URL = "http://[::1]:8123";
HA_DOOR_ENTITY_ID = "cover.puerta_verde";
DOOR_OPEN_CLOSE_TIME = 60;
};
};
services.esphome.enable = true;
services.home-assistant = {
enable = true;
openFirewall = true;
extraComponents = [
# Components required to complete the onboarding
"analytics"
"google_translate"
"met"
"radio_browser"
"shopping_list"
# Recommended for fast zlib compression
# https://www.home-assistant.io/integrations/isal
"isal"
# Additional components
"esphome"
"mobile_app"
];
config = {
http = {
trusted_proxies = ["::1"];
use_x_forwarded_for = true;
};
default_config = {};
"automation ui" = "!include automations.yaml";
"scene ui" = "!include scenes.yaml";
"script ui" = "!include scripts.yaml";
};
};
}