关于创建有关温度场景后,其条件描述有误的问题

App开发相关产品技术讨论,包括OEM App、App SDK等话题


Post Reply
soundpool
Posts: 61

在功能点1(温度)及功能点103(温度)场景创建温度小于某个负值数据值(比如-10.8)成功后,再次进入该设置的场景界面时,其有关的条件描述为温度1:小于-108℃(见图一),再进入下一层界面(数值设置界面)时,其数值显示是正常的(见图二),数值值设置成正数值,其条件描述是正确(见图三)且进入下一层界面(数值设置界面)其数值也是正常的(见图四)。请问是什么原因导致其数值为负值时,其条件描述是错误的?如何进行对应修正?设备ID:6c0db2961edb699ca0ay6o

Attachments
条件负值温度描述错误,没有小数点
条件负值温度描述错误,没有小数点
数值设置界面其负值温度数据正常
数值设置界面其负值温度数据正常
条件正值温度描述正常
条件正值温度描述正常
数值设置界面其正值温度数据正常
数值设置界面其正值温度数据正常

Tags:
Colin2
Posts: 13

Re: 关于创建有关温度场景后,其条件描述有误的问题

这个问题目前看起来是云端返回的场景详情数据里的条件数据出现了错误。您这边是开发者的话,可以选择不使用条件模型的 exprDisplay 字段作为条件描述,转而采用条件模型的 extraInfo.originTempUnit (为原始的温度单位),作为key从 extraInfo.convertTemp(键值对集合) 中获取温度的值,然后根据 extraInfo.dpScale 进行小数位数的保留,如此便可修正。具体字段释义,您可以参考创建设备状态变化时或家人回家条件

soundpool
Posts: 61

Re: 关于创建有关温度场景后,其条件描述有误的问题

Colin2 2023年 Nov 13日 19:42

这个问题目前看起来是云端返回的场景详情数据里的条件数据出现了错误。您这边是开发者的话,可以选择不使用条件模型的 exprDisplay 字段作为条件描述,转而采用条件模型的 extraInfo.originTempUnit (为原始的温度单位),作为key从 extraInfo.convertTemp(键值对集合) 中获取温度的值,然后根据 extraInfo.dpScale 进行小数位数的保留,如此便可修正。具体字段释义,您可以参考创建设备状态变化时或家人回家条件

我这边是面板小程序开发,且采用的是APP(智能生活)原生具有的场景功能,未自定义去开发使用场景功能。按照上述操作方式,得自定义去做相关场景功能了。看贵方能否对此进行相应的修正?

Colin2
Posts: 13

Re: 关于创建有关温度场景后,其条件描述有误的问题

soundpool 2023年 Nov 14日 09:29
Colin2 2023年 Nov 13日 19:42

这个问题目前看起来是云端返回的场景详情数据里的条件数据出现了错误。您这边是开发者的话,可以选择不使用条件模型的 exprDisplay 字段作为条件描述,转而采用条件模型的 extraInfo.originTempUnit (为原始的温度单位),作为key从 extraInfo.convertTemp(键值对集合) 中获取温度的值,然后根据 extraInfo.dpScale 进行小数位数的保留,如此便可修正。具体字段释义,您可以参考创建设备状态变化时或家人回家条件

我这边是面板小程序开发,且采用的是APP(智能生活)原生具有的场景功能,未自定义去开发使用场景功能。按照上述操作方式,得自定义去做相关场景功能了。看贵方能否对此进行相应的修正?

这个问题已经在排查了,会进行数据修正的。后续有结果反馈了我给您这边跟进回复。

Colin2
Posts: 13

Re: 关于创建有关温度场景后,其条件描述有误的问题

soundpool 2023年 Nov 14日 09:29
Colin2 2023年 Nov 13日 19:42

这个问题目前看起来是云端返回的场景详情数据里的条件数据出现了错误。您这边是开发者的话,可以选择不使用条件模型的 exprDisplay 字段作为条件描述,转而采用条件模型的 extraInfo.originTempUnit (为原始的温度单位),作为key从 extraInfo.convertTemp(键值对集合) 中获取温度的值,然后根据 extraInfo.dpScale 进行小数位数的保留,如此便可修正。具体字段释义,您可以参考创建设备状态变化时或家人回家条件

我这边是面板小程序开发,且采用的是APP(智能生活)原生具有的场景功能,未自定义去开发使用场景功能。按照上述操作方式,得自定义去做相关场景功能了。看贵方能否对此进行相应的修正?

问题已经修复,请您这边测验下看看,您的问题是否已经解决。谢谢

Post Reply