//getCacheReadings grabs the readings and returns a map[string]string func getCacheReadings(c *sensorCache.Cache) map[string]string { m := make(map[string]string) for k, v := range c.Values() { if _, OK := v.(string); OK { m[k] = v.(string) } } return m }