udpate:增加iot消息properties和methods可能为空的情况 (#851)

* update:测试页面增加OTA地址

* update:兼容旧设备,无Client-Id的情况

* update:修复智控台下发配置布尔类型转换出错bug

* update:修复智控台下发配置字符类型转换出错bug

* udpate:增加iot消息properties和methods可能为空的情况
This commit is contained in:
hrz
2025-04-16 23:34:23 +08:00
committed by GitHub
parent 0da2da83a5
commit ca884833d1
@@ -144,6 +144,7 @@ class IotDescriptor:
self.methods = [] self.methods = []
# 根据描述创建属性 # 根据描述创建属性
if properties is not None:
for key, value in properties.items(): for key, value in properties.items():
property_item = globals()[key] = {} property_item = globals()[key] = {}
property_item["name"] = key property_item["name"] = key
@@ -157,6 +158,7 @@ class IotDescriptor:
self.properties.append(property_item) self.properties.append(property_item)
# 根据描述创建方法 # 根据描述创建方法
if methods is not None:
for key, value in methods.items(): for key, value in methods.items():
method = globals()[key] = {} method = globals()[key] = {}
method["description"] = value["description"] method["description"] = value["description"]