Use class attribute to check active #17
@@ -7,10 +7,10 @@ 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)
 | 
				
			||||||
        if data.get("lastConnEvent", {}).get("category", "") == "DISCONNECTED":
 | 
					        if data.get("lastConnEvent", {}).get("category", "") == "DISCONNECTED":
 | 
				
			||||||
            data["parameters"]["temp"].value = "0"
 | 
					            data["parameters"]["temp"].value = 0
 | 
				
			||||||
            data["parameters"]["onOffStatus"].value = "0"
 | 
					            data["parameters"]["onOffStatus"].value = 0
 | 
				
			||||||
            data["parameters"]["remoteCtrValid"].value = "0"
 | 
					            data["parameters"]["remoteCtrValid"].value = 0
 | 
				
			||||||
            data["parameters"]["remainingTimeMM"].value = "0"
 | 
					            data["parameters"]["remainingTimeMM"].value = 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        data["active"] = data["parameters"]["onOffStatus"] == "1"
 | 
					        data["active"] = data["parameters"]["onOffStatus"].value == 1
 | 
				
			||||||
        return data
 | 
					        return data
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user