{ 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
  {
  services.home-assistant.config =
  {
    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"; })
    ];
  };
}
