Issue with sync_command #16
@@ -13,7 +13,6 @@ from pyhon.commands import HonCommand
 | 
			
		||||
from pyhon.parameter.base import HonParameter
 | 
			
		||||
from pyhon.parameter.enum import HonParameterEnum
 | 
			
		||||
from pyhon.parameter.range import HonParameterRange
 | 
			
		||||
from pyhon.parameter.fixed import HonParameterFixed
 | 
			
		||||
from pyhon.typedefs import Parameter
 | 
			
		||||
 | 
			
		||||
if TYPE_CHECKING:
 | 
			
		||||
 
 | 
			
		||||
@@ -3,12 +3,13 @@ from typing import Any, Dict
 | 
			
		||||
from pyhon.appliances.base import ApplianceBase
 | 
			
		||||
from pyhon.parameter.base import HonParameter
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Appliance(ApplianceBase):
 | 
			
		||||
    def attributes(self, data: Dict[str, Any]) -> Dict[str, Any]:
 | 
			
		||||
        data = super().attributes(data)
 | 
			
		||||
        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
 | 
			
		||||
 | 
			
		||||
    def settings(self, settings: Dict[str, Any]) -> Dict[str, Any]:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user