public async Task <IActionResult> Index()
        {
            var model = new EffectsConfig
            {
                LightGroups        = await _hueClient.GetGroupsAsync(),
                SunPhases          = TimeConfig.GetSunPhases(_options.Location),
                XmasEffectConfig   = await _storageService.LoadConfig <XmasEffectConfig>(),
                WarmupEffectConfig = await _storageService.LoadConfig <WarmupEffectConfig>()
            };

            model.XmasEffectConfig.Active               = _backgroundService.ActiveHandler != null && _backgroundService.ActiveHandler.GetType() == typeof(XmasHandler);
            model.WarmupEffectConfig.Active             = _backgroundService.ActiveHandler != null && _backgroundService.ActiveHandler.GetType() == typeof(WarmupHandler);
            model.WarmupEffectConfig.TurnOnAt.Location  = _options.Location; // TODO: It would be nice to have this injected into TimeConfig
            model.WarmupEffectConfig.TurnOffAt.Location = _options.Location;

            return(View(model));
        }