diff --git a/core/unifi/site_influx.go b/core/unifi/site_influx.go index bd219ba9..20a7543d 100644 --- a/core/unifi/site_influx.go +++ b/core/unifi/site_influx.go @@ -15,6 +15,7 @@ func (u Site) Points() ([]*influx.Point, error) { tags := map[string]string{ "id": u.ID, "name": u.Name, + "site_name": u.SiteName, "desc": u.Desc, "status": s.Status, "subsystem": s.Subsystem, diff --git a/core/unifi/site_type.go b/core/unifi/site_type.go index 23eba62c..fd695457 100644 --- a/core/unifi/site_type.go +++ b/core/unifi/site_type.go @@ -8,6 +8,7 @@ type Site struct { ID string `json:"_id"` Name string `json:"name"` Desc string `json:"desc"` + SiteName string `json:"-"` AttrHiddenID string `json:"attr_hidden_id"` AttrNoDelete FlexBool `json:"attr_no_delete"` Health []struct { diff --git a/core/unifi/unifi.go b/core/unifi/unifi.go index aacd9cf3..39a08282 100644 --- a/core/unifi/unifi.go +++ b/core/unifi/unifi.go @@ -132,6 +132,7 @@ func (u *Unifi) GetSites() (Sites, error) { } sites := make([]string, 0) for i := range response.Data { + response.Data[i].SiteName = response.Data[i].Desc + " (" + response.Data[i].Name + ")" sites = append(sites, response.Data[i].Name) } u.dLogf("Found %d site(s): %s", len(sites), strings.Join(sites, ","))