blob: ebe2cde81d704d9dce2198cfbab4db45bdf41105 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
{ lib, ... }:
let
aramark = topic: name:
{ platform = "mqtt";
inherit name;
state_topic = "/aramark/thales-deutschland/${topic}";
};
aramark_menue = menue:
[
(aramark "${menue}/title" menue)
(aramark "${menue}/description" "${menue} Text")
((aramark "${menue}/price" "${menue} Preis") // { unit_of_measurement = "€"; })
];
in
{
sensor = (aramark_menue "Menü 1")
++ (aramark_menue "Menü 2")
++ (aramark_menue "Mercato")
++ (aramark_menue "Aktion");
binary_sensor =
[
((aramark "pommes" "Pommes" ) // { payload_on = "True"; payload_off = "False"; })
];
}
|