feat(rpi4): switch from deconz to zha

This commit is contained in:
Felix Schröter 2021-02-16 03:43:33 +01:00
parent 45a2d905ee
commit bfedaaae23
No known key found for this signature in database
GPG key ID: 910ACB9F6BD26F58

View file

@ -6,15 +6,9 @@ let
mqttDomain = "mqtt.${config.networking.domain}"; mqttDomain = "mqtt.${config.networking.domain}";
mqttWSPort = "9001"; mqttWSPort = "9001";
in { in {
# just installed for ConBee firmware updates
environment.systemPackages = with pkgs; [ deconz ]; environment.systemPackages = with pkgs; [ deconz ];
local.services.deconz = {
enable = true;
httpPort = 8080;
wsPort = 1443;
openFirewall = true;
};
services.nginx = { services.nginx = {
virtualHosts = { virtualHosts = {
${mqttDomain} = { ${mqttDomain} = {
@ -68,9 +62,6 @@ in {
services.home-assistant = { services.home-assistant = {
enable = true; enable = true;
package = home-assistant.override {
extraPackages = ps: with ps; [ (callPackage pydeconz { }) ];
};
openFirewall = true; openFirewall = true;
config = { config = {
homeassistant = { homeassistant = {
@ -93,10 +84,15 @@ in {
zeroconf = { }; zeroconf = { };
ssdp = { }; ssdp = { };
shopping_list = { }; shopping_list = { };
deconz = { zha = {
host = "localhost"; usb_path = "/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2197055-if00";
port = 8080; radio_type = "deconz";
api_key = "!secret deconz_apikey"; database_path = "/var/lib/hass/zigbee.db";
zigpy_config = {
ota = {
ikea_provider = true;
};
};
}; };
mqtt = { mqtt = {
broker = "localhost"; broker = "localhost";