func fetchScenes(api *gen.ClientWithResponses) (map[string]gen.SceneGet, error) {
    log.Info("Fetching scenes...")

    resp, err := api.GetScenesWithResponse(context.Background())
    if err != nil {