Browse Source

update 支持多能力设备处理

dev
lucas 1 month ago
parent
commit
abe23d66e3
  1. 9
      models/deviceInfo.go

9
models/deviceInfo.go

@ -27,10 +27,13 @@ func (m *DeviceMeta) GetOutputProps() (out map[string]string) {
if len(m.Capabilities) == 0 {
return
}
for _, property := range m.Capabilities[0].Properties {
for _, capability := range m.Capabilities {
for _, property := range capability.Properties {
info := fmt.Sprintf("%s(%s)", property.ShowName, property.Unit)
out[property.Name] = info
}
}
return
}
func (m *DeviceMeta) GetOutputUnit() (out map[string]string) {
@ -38,9 +41,11 @@ func (m *DeviceMeta) GetOutputUnit() (out map[string]string) {
if len(m.Capabilities) == 0 {
return
}
for _, property := range m.Capabilities[0].Properties {
for _, capability := range m.Capabilities {
for _, property := range capability.Properties {
out[property.Name] = property.Unit
}
}
return
}

Loading…
Cancel
Save