reformat
This commit is contained in:
parent
4df3c4ae8c
commit
239821b59d
5 changed files with 55 additions and 58 deletions
|
@ -216,13 +216,8 @@ in {
|
||||||
recommendedProxySettings = true;
|
recommendedProxySettings = true;
|
||||||
virtualHosts = {
|
virtualHosts = {
|
||||||
"iot.pepe.private" = {
|
"iot.pepe.private" = {
|
||||||
serverAliases = [
|
serverAliases = [ "hass.pepe.private" "home.pepe.private" ];
|
||||||
"hass.pepe.private"
|
locations."/" = { proxyPass = "http://pepe.private:8123"; };
|
||||||
"home.pepe.private"
|
|
||||||
];
|
|
||||||
locations."/" = {
|
|
||||||
proxyPass = "http://pepe.private:8123";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
{ lib, ... }:
|
{ lib, ... }: {
|
||||||
{
|
|
||||||
services.homeAssistantConfig.mqtt = {
|
services.homeAssistantConfig.mqtt = {
|
||||||
# discovery = false;
|
|
||||||
|
|
||||||
|
# discovery = false;
|
||||||
# for mosquitto
|
# for mosquitto
|
||||||
broker = "127.0.0.1";
|
broker = "127.0.0.1";
|
||||||
username = lib.fileContents <secrets/home-assistant/mqtt-user>;
|
username = lib.fileContents <secrets/home-assistant/mqtt-user>;
|
||||||
|
|
|
@ -1,9 +1,5 @@
|
||||||
{ pkgs, config, lib, ... }:
|
{ pkgs, config, lib, ... }:
|
||||||
|
let
|
||||||
let unstablePkgs = import <nixpkgs-unstable> { };
|
|
||||||
in {
|
|
||||||
|
|
||||||
services.homeAssistantConfig = let
|
|
||||||
|
|
||||||
sonoffSwitches = {
|
sonoffSwitches = {
|
||||||
"pal01" = {
|
"pal01" = {
|
||||||
|
@ -42,7 +38,11 @@ in {
|
||||||
|
|
||||||
toSwitch = name: "switch.${name}";
|
toSwitch = name: "switch.${name}";
|
||||||
|
|
||||||
in {
|
in {
|
||||||
|
|
||||||
|
imports = [ ./mqtt.nix ];
|
||||||
|
|
||||||
|
services.homeAssistantConfig = {
|
||||||
|
|
||||||
homeassistant = {
|
homeassistant = {
|
||||||
customize = lib.mapAttrs' (entity: value: {
|
customize = lib.mapAttrs' (entity: value: {
|
||||||
|
@ -74,15 +74,20 @@ in {
|
||||||
}];
|
}];
|
||||||
|
|
||||||
group = {
|
group = {
|
||||||
bed_room = { entities = builtins.map toSwitch [ "pal01" "pal02"]; };
|
bed_room = { entities = builtins.map toSwitch [ "pal01" "pal02" ]; };
|
||||||
living_room = { entities = builtins.map toSwitch [ "pal03" "pal04" ]; };
|
living_room = { entities = builtins.map toSwitch [ "pal03" "pal04" ]; };
|
||||||
tv = { entities = builtins.map toSwitch [ "pal05" ]; };
|
tv = { entities = builtins.map toSwitch [ "pal05" ]; };
|
||||||
kitchen = { entities = builtins.map toSwitch [ "pal06" ]; };
|
kitchen = { entities = builtins.map toSwitch [ "pal06" ]; };
|
||||||
unknown = {
|
unknown = { entities = builtins.map toSwitch [ "pal07" "pal08" ]; };
|
||||||
entities = builtins.map toSwitch [ "pal07" "pal08" ];
|
|
||||||
};
|
|
||||||
all_lights = {
|
all_lights = {
|
||||||
entities = builtins.map toSwitch [ "pal01" "pal02" "pal03" "pal04" "pal05" "pal06" ];
|
entities = builtins.map toSwitch [
|
||||||
|
"pal01"
|
||||||
|
"pal02"
|
||||||
|
"pal03"
|
||||||
|
"pal04"
|
||||||
|
"pal05"
|
||||||
|
"pal06"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -28,8 +28,7 @@ let
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
in
|
in {
|
||||||
{
|
|
||||||
|
|
||||||
services.nginx = {
|
services.nginx = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -25,7 +25,6 @@ in {
|
||||||
networking.wireless.enable = true;
|
networking.wireless.enable = true;
|
||||||
networking.wireless.networks."ssid".psk = "password";
|
networking.wireless.networks."ssid".psk = "password";
|
||||||
|
|
||||||
|
|
||||||
# configuration
|
# configuration
|
||||||
environment.extraInit = ''
|
environment.extraInit = ''
|
||||||
# use vi shortcuts
|
# use vi shortcuts
|
||||||
|
|
Loading…
Reference in a new issue