feat(hass): add HomeKit Controller
This commit is contained in:
parent
d1fe6368e8
commit
15e6ec0de1
|
@ -27,11 +27,7 @@ in {
|
||||||
services.home-assistant = {
|
services.home-assistant = {
|
||||||
enable = true;
|
enable = true;
|
||||||
openFirewall = true;
|
openFirewall = true;
|
||||||
package = (pkgs.home-assistant.overrideAttrs (oldAttrs: rec {
|
extraComponents = [ "otp" "roku" "sonos" "onvif" "homekit_controller" ];
|
||||||
# pytestCheckPhase uses too much RAM and pi can't handle it
|
|
||||||
doCheck = false;
|
|
||||||
doInstallCheck = false;
|
|
||||||
})).override { extraComponents = [ "otp" "roku" "sonos" "onvif" ]; };
|
|
||||||
config = {
|
config = {
|
||||||
homeassistant = {
|
homeassistant = {
|
||||||
name = "Home";
|
name = "Home";
|
||||||
|
@ -55,7 +51,6 @@ in {
|
||||||
automation = { };
|
automation = { };
|
||||||
frontend = { };
|
frontend = { };
|
||||||
mobile_app = { };
|
mobile_app = { };
|
||||||
discovery = { };
|
|
||||||
zeroconf = { };
|
zeroconf = { };
|
||||||
ssdp = { };
|
ssdp = { };
|
||||||
shopping_list = { };
|
shopping_list = { };
|
||||||
|
@ -125,6 +120,13 @@ in {
|
||||||
# configWritable = true; # doesn't work atm
|
# configWritable = true; # doesn't work atm
|
||||||
};
|
};
|
||||||
|
|
||||||
|
networking.firewall.allowedTCPPorts = [
|
||||||
|
1400 # Sonos discovery
|
||||||
|
];
|
||||||
|
networking.firewall.allowedUDPPorts = [
|
||||||
|
5353 # HomeKit
|
||||||
|
];
|
||||||
|
|
||||||
age.secrets.hass-secrets = {
|
age.secrets.hass-secrets = {
|
||||||
file = ../secrets/hass/secrets.age;
|
file = ../secrets/hass/secrets.age;
|
||||||
path = "/var/lib/hass/secrets.yaml";
|
path = "/var/lib/hass/secrets.yaml";
|
||||||
|
|
Loading…
Reference in a new issue