❄️ Nix configurations
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

add zigbee2mqtt

A. Ottr 90d15dcb 60457867

+24 -4
+24 -4
modules/nixos/server/home-assistant.nix
··· 17 17 }; 18 18 }; 19 19 20 - networking.firewall.allowedTCPPorts = [ 8123 1883 ]; 20 + networking.firewall.allowedTCPPorts = [ 8123 1883 8090 ]; 21 21 22 22 services.traefik.dynamicConfigOptions.http = { 23 23 routers.hass = { ··· 39 39 ]; 40 40 }; 41 41 42 - environment.systemPackages = [ 43 - pkgs.zigbee2mqtt_2 44 - ]; 42 + services.zigbee2mqtt = { 43 + enable = true; 44 + package = pkgs.zigbee2mqtt_2; 45 + dataDir = "/var/lib/zigbee2mqtt"; 46 + settings = { 47 + homeassistant.enable = true; 48 + frontend = { 49 + enabled = true; 50 + port = 8090; 51 + }; 52 + permit_join = true; 53 + mqtt = { 54 + server = "mqtt://localhost:1883"; 55 + base_topic = "zigbee2mqtt"; 56 + }; 57 + serial = { 58 + port = "/dev/ttyUSB0"; 59 + adapter = "ember"; 60 + baudrate = "115200"; 61 + rtscts = false; 62 + }; 63 + }; 64 + }; 45 65 }