From f1b19ffb1b5ade3ef78bfb7c482e71c64b793a38 Mon Sep 17 00:00:00 2001 From: arcnmx Date: Sun, 14 Jan 2024 12:56:38 -0800 Subject: [PATCH] refactor: static z2m device name --- nixos/zigbee2mqtt.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/nixos/zigbee2mqtt.nix b/nixos/zigbee2mqtt.nix index 921f7444..c9a2b9f2 100644 --- a/nixos/zigbee2mqtt.nix +++ b/nixos/zigbee2mqtt.nix @@ -4,7 +4,7 @@ ... }: let cfg = config.services.zigbee2mqtt; - inherit (lib) mkDefault; + inherit (lib) mkIf mkDefault; in { sops.secrets.z2m-secret = { owner = "zigbee2mqtt"; @@ -31,7 +31,7 @@ in { port = 8072; }; serial = { - port = "/dev/ttyUSB0"; + port = "/dev/ttyZigbee"; }; availability = { # minutes @@ -40,4 +40,8 @@ in { }; }; }; + + services.udev.extraRules = mkIf cfg.enable '' + SUBSYSTEM=="tty", ATTRS{interface}=="Sonoff Zigbee 3.0 USB Dongle Plus", OWNER="zigbee2mqtt", SYMLINK+="ttyZigbee" + ''; }