summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/bureautomation/sensor/tasmota_firmware.nix
blob: f5f063dbf3726f4158bd0d10f50b0d4e6b0975b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
let
  tasmota_firmware = topic:
  { platform = "mqtt";
  name = "${topic} Firmware";
  state_topic = "/bam/${topic}/stat/STATUS2";
  availability_topic = "/bam/${topic}/tele/LWT";
  value_template = "v{{value_json.StatusFWR.Version}}";
  payload_available= "Online";
  payload_not_available= "Offline";
  };
in
{
  services.home-assistant.config.sensor =
  map tasmota_firmware [
    "plug" "plug2" "plug3" "plug4" "plug5"
    "status1" "status2" "buslicht"
    "rfbridge"
  ];
}