Issue with sync_command #16

Merged
VadymMelnychuk merged 20 commits from main into main 2023-10-12 16:43:41 +02:00
2 changed files with 5 additions and 5 deletions
Showing only changes of commit 293dd47079 - Show all commits

View File

@ -13,7 +13,6 @@ from pyhon.commands import HonCommand
from pyhon.parameter.base import HonParameter from pyhon.parameter.base import HonParameter
from pyhon.parameter.enum import HonParameterEnum from pyhon.parameter.enum import HonParameterEnum
from pyhon.parameter.range import HonParameterRange from pyhon.parameter.range import HonParameterRange
from pyhon.parameter.fixed import HonParameterFixed
from pyhon.typedefs import Parameter from pyhon.typedefs import Parameter
if TYPE_CHECKING: if TYPE_CHECKING:

View File

@ -3,13 +3,14 @@ from typing import Any, Dict
from pyhon.appliances.base import ApplianceBase from pyhon.appliances.base import ApplianceBase
from pyhon.parameter.base import HonParameter from pyhon.parameter.base import HonParameter
class Appliance(ApplianceBase): class Appliance(ApplianceBase):
def attributes(self, data: Dict[str, Any]) -> Dict[str, Any]: def attributes(self, data: Dict[str, Any]) -> Dict[str, Any]:
data = super().attributes(data) data = super().attributes(data)
parameter = data["parameters"]["onOffStatus"] parameter = data["parameters"]["onOffStatus"]
data["active"] = parameter.value == 1 if isinstance(parameter, HonParameter) else parameter == 1 is_class = isinstance(parameter, HonParameter)
data["active"] = parameter.value == 1 if is_class else parameter == 1
return data return data
def settings(self, settings: Dict[str, Any]) -> Dict[str, Any]: def settings(self, settings: Dict[str, Any]) -> Dict[str, Any]:
return settings return settings