20 lines
558 B
Nix
20 lines
558 B
Nix
let
|
|
topic = "rfbridge";
|
|
bridge = name: payload_on: payload_off:
|
|
{ platform = "mqtt";
|
|
inherit name payload_on payload_off;
|
|
command_topic = "/bam/${topic}/cmnd/rfcode";
|
|
availability_topic = "/bam/${topic}/tele/LWT";
|
|
payload_available= "Online";
|
|
payload_not_available= "Offline";
|
|
};
|
|
in {
|
|
services.home-assistant.config.switch =
|
|
[
|
|
(bridge "Nachtlicht A" "#414551" "#414554")
|
|
(bridge "Nachtlicht B" "#415151" "#415154")
|
|
(bridge "Nachtlicht C" "#415451" "#415454")
|
|
(bridge "Nachtlicht D" "#41551F" "#415514")
|
|
];
|
|
}
|