23 lines
774 B
Nix
23 lines
774 B
Nix
|
let
|
||
|
esphome_temp = name:
|
||
|
{ platform = "mqtt";
|
||
|
name = "${name} Temperature";
|
||
|
device_class = "temperature";
|
||
|
state_topic = "glados/${name}/sensor/temperature/state";
|
||
|
availability_topic = "glados/${name}/status";
|
||
|
payload_available = "online";
|
||
|
payload_not_available = "offline";
|
||
|
};
|
||
|
esphome_hum = name:
|
||
|
{ platform = "mqtt";
|
||
|
device_class = "humidity";
|
||
|
name = "${name} Humidity";
|
||
|
state_topic = "glados/${name}/sensor/humidity/state";
|
||
|
availability_topic = "glados/${name}/status";
|
||
|
payload_available = "online";
|
||
|
payload_not_available = "offline";
|
||
|
};
|
||
|
in
|
||
|
(map esphome_temp [ "lounge" "werkstatt" "herrenklo" "dusche" "fablab" "whc" ])
|
||
|
++ (map esphome_hum [ "lounge" "werkstatt" "herrenklo" "dusche" "fablab" "whc" ])
|