14 lines
		
	
	
		
			458 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			458 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # pylint: disable=duplicate-code
 | |
| from typing import Any, Dict
 | |
| 
 | |
| from pyhon.appliances.base import ApplianceBase
 | |
| 
 | |
| 
 | |
| class Appliance(ApplianceBase):
 | |
|     def attributes(self, data: Dict[str, Any]) -> Dict[str, Any]:
 | |
|         data = super().attributes(data)
 | |
|         if data.get("lastConnEvent", {}).get("category", "") == "DISCONNECTED":
 | |
|             data["parameters"]["machMode"].value = "0"
 | |
|         data["active"] = bool(data.get("activity"))
 | |
|         return data
 |