nixos-config/configs/pepe/home-assistant/iot-control.nix

33 lines
762 B
Nix
Raw Normal View History

2021-03-16 22:14:50 +01:00
{ lib, pkgs, config, ... }: {
users.users.heater-control = { };
systemd.services.heater-control = {
enable = true;
wantedBy = [ "multi-user.target" ];
serviceConfig = { User = "heater-control"; };
script =
let myPython = pkgs.python3.withPackages (ps: with ps; [ paho-mqtt ]);
in ''
2021-03-17 07:34:55 +01:00
cd ${<mqtt>}
${myPython}/bin/python heater.py
2021-03-16 22:14:50 +01:00
'';
};
2021-03-17 09:09:44 +01:00
users.users.fyrtur-control = { };
systemd.services.fyrtur-control = {
enable = true;
wantedBy = [ "multi-user.target" ];
serviceConfig = { User = "fyrtur-control"; };
script =
let myPython = pkgs.python3.withPackages (ps: with ps; [ paho-mqtt ]);
in ''
cd ${<mqtt>}
${myPython}/bin/python fyrtur.py
'';
};
2021-03-16 22:14:50 +01:00
}