diff --git a/configurations/homie/modules/home-assistant/frontend.nix b/configurations/homie/modules/home-assistant/frontend.nix index 45ba3792..19402795 100644 --- a/configurations/homie/modules/home-assistant/frontend.nix +++ b/configurations/homie/modules/home-assistant/frontend.nix @@ -124,12 +124,16 @@ in { } ]; - # TODO: restrict to 0-100 - config.input_text = { - bathroom_light_brightness = { - name = "BathroomLightBrightness"; - pattern = "[0-9]*"; + config.input_text = let + mkPercentInput = name: { + inherit name; + # restricts to 0-100 + pattern = "^(0|[1-9][0-9]?|100)$"; + initial = "0"; + max = 3; }; + in { + bathroom_light_brightness = mkPercentInput "BathroomLightBrightness"; }; lovelaceConfig = {