| 3 Dec 2024 |
spacekitteh | Ooh actually I need to add some assertions to it to check that avahi is enabled and configured correctly | 02:21:01 |
@hexa:lossy.network | the default nixos firewall uses nftables | 02:22:11 |
@hexa:lossy.network | and boy that is a lot of vendor specific lingo | 02:22:29 |
@hexa:lossy.network | * and I don't really understand otbr, so I hard to comment on the rest | 02:23:07 |
@hexa:lossy.network | to unclutter it a bit you could
let
inherit (lib)
mkEnableOption
mkOption
mkPackageOption
types
;
in
| 02:23:48 |
@hexa:lossy.network | you can also put the config let scope outside the module | 02:24:27 |
@hexa:lossy.network | having two let blocks doesn't really have a positive benefit | 02:24:37 |
@hexa:lossy.network | it just creates another scope, which has a cost | 02:24:49 |
spacekitteh | In reply to @hexa:lossy.network the default nixos firewall uses nftables Unfortunately, otbr uses iptables and ipset :( | 05:04:39 |
spacekitteh | In reply to @hexa:lossy.network it just creates another scope, which has a cost Right, I forget it's an interpreted language lol | 05:05:14 |
| 4 Dec 2024 |
| mckr joined the room. | 05:21:37 |
| nmrshll joined the room. | 15:01:00 |
@hexa:lossy.network | hm great | 19:37:19 |
@hexa:lossy.network | aiohttp is on 3.10.10 on master | 19:37:37 |
@hexa:lossy.network | from october 10th | 19:38:18 |
@hexa:lossy.network | the latest version is 3.11.9 now | 19:38:28 |
@hexa:lossy.network | and home-assistant and a few dependencies want it | 19:39:04 |
netpleb | trying to get my zigbee dongle to work with HA...I added
services.zigbee2mqtt = {
enable = true;
settings = {
homeassistant = config.services.home-assistant.enable;
permit_join = true;
serial = {
port = "/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_06cdf5f0f71bef11930299d94909ffd0-if00-port0";
};
};
};
but I am confused as to whether I also need to add "zha" to services.home-assistant.extraComponents
| 19:55:35 |
CRTified | In reply to @netpleb:matrix.org
trying to get my zigbee dongle to work with HA...I added
services.zigbee2mqtt = {
enable = true;
settings = {
homeassistant = config.services.home-assistant.enable;
permit_join = true;
serial = {
port = "/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_06cdf5f0f71bef11930299d94909ffd0-if00-port0";
};
};
};
but I am confused as to whether I also need to add "zha" to services.home-assistant.extraComponents
That's not needed. zha is an alternative for interfacing zigbee | 20:00:54 |
CRTified | zigbee2mqtt however requires an additional mqtt broker like mosquitto | 20:01:12 |
netpleb | In reply to @crtified:crtified.me zigbee2mqtt however requires an additional mqtt broker like mosquitto thanks for your help. I am also now starting to understand that. In my case I already have mosquitto installed and working (used by my HA zwave integration). So do I need to just somehow tell mosquito about zigbee2mqtt? | 20:02:14 |
CRTified | In reply to @netpleb:matrix.org thanks for your help. I am also now starting to understand that. In my case I already have mosquitto installed and working (used by my HA zwave integration). So do I need to just somehow tell mosquito about zigbee2mqtt? You rather need to tell zigbee2mqtt about mosquitto. mosquitto is the message broker, and both HA and z2m connect to the broker as client, listening and sending messages over it | 20:03:07 |
CRTified | So on the HA side, you'll need the MQTT component in place | 20:03:22 |
CRTified | and for both, you need some type of credentials | 20:03:34 |
CRTified | * and for both, you need some type of credentials to connect to mosquitto | 20:03:40 |
netpleb | In reply to @crtified:crtified.me So on the HA side, you'll need the MQTT component in place Ok, I am starting to finally understand. I do have the MQTT component in place on the HA side. I've (currently) disabled auth with mosquitto just while I try to get things working | 20:04:29 |
netpleb | so basically you're saying there is some magic that I need to add to the zigbee2mqtt.settings = ... which should do the trick. And once mosquitto sees it, then HA will be able to see it too. | 20:05:31 |
netpleb | * so basically you're saying there is some magic that I need to add to the zigbee2mqtt.settings = ... which should do the trick. And once mosquitto sees it, then HA will be able to see it too? | 20:05:36 |
CRTified | to both, yes 🙂 | 20:06:51 |
CRTified | relevant part from the settings attrset in my config:
mqtt = {
server = "mqtt://127.0.0.1:1883";
user = "zigbee";
password =
"!${config.sops.secrets."zigbee2mqtt.yaml".path} mqtt_pass";
};
| 20:07:46 |