From abe23d66e38e6d2b4de052c8b5c06b2531649cfd Mon Sep 17 00:00:00 2001 From: lucas Date: Thu, 20 Mar 2025 18:06:11 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=94=AF=E6=8C=81=E5=A4=9A=E8=83=BD?= =?UTF-8?q?=E5=8A=9B=E8=AE=BE=E5=A4=87=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/deviceInfo.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/models/deviceInfo.go b/models/deviceInfo.go index 53329c2..3b4ca47 100644 --- a/models/deviceInfo.go +++ b/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 { - info := fmt.Sprintf("%s(%s)", property.ShowName, property.Unit) - out[property.Name] = info + 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,8 +41,10 @@ func (m *DeviceMeta) GetOutputUnit() (out map[string]string) { if len(m.Capabilities) == 0 { return } - for _, property := range m.Capabilities[0].Properties { - out[property.Name] = property.Unit + for _, capability := range m.Capabilities { + for _, property := range capability.Properties { + out[property.Name] = property.Unit + } } return }