feat: modify MIoT-Spec-V2 property format (#1111)

This commit is contained in:
Li Shuzhen
2025-05-23 08:45:35 +08:00
committed by GitHub
parent 6a2534934c
commit 1bd338639b
3 changed files with 12 additions and 1 deletions

View File

@ -1195,6 +1195,9 @@ class _SpecModify:
def get_prop_unit(self, siid: int, piid: int) -> Optional[str]:
return self.__get_prop_item(siid=siid, piid=piid, key='unit')
def get_prop_format(self, siid: int, piid: int) -> Optional[str]:
return self.__get_prop_item(siid=siid, piid=piid, key='format')
def get_prop_expr(self, siid: int, piid: int) -> Optional[str]:
return self.__get_prop_item(siid=siid, piid=piid, key='expr')
@ -1518,6 +1521,10 @@ class MIoTSpecParser:
siid=service['iid'], piid=property_['iid'])
if custom_access:
spec_prop.access = custom_access
custom_format = self._spec_modify.get_prop_format(
siid=service['iid'], piid=property_['iid'])
if custom_format:
spec_prop.format_ = custom_format
custom_range = self._spec_modify.get_prop_value_range(
siid=service['iid'], piid=property_['iid'])
if custom_range: