- added aHeater isActivated()

This commit is contained in:
jens
2020-11-29 14:45:21 +01:00
parent d9c587476f
commit 4a87f361dd
3 changed files with 8 additions and 1 deletions
+1 -1
View File
@@ -92,7 +92,7 @@ class HeaterTask(ATask):
self.heater.process()
power.set(round(self.heater.getPower()))
if power.is_changed():
await self.send({'Power': power.get(), 'Activate': int(self.heater.getPower() != 0)})
await self.send({'Power': power.get(), 'Activate': int(self.heater.is_activated() != 0)})
await asyncio.sleep(self.interval)
+3
View File
@@ -17,6 +17,9 @@ class Heater(AHeater):
def activate(self, enable):
self.is_active = enable
def is_activated(self):
return self.is_active
def process(self):
self.power_eff = self.power_set if self.is_active else 0
+4
View File
@@ -18,6 +18,10 @@ class AHeater(AttributeChange):
def activate(self, enable):
return None
@abc.abstractmethod
def is_activated(self):
return None
@abc.abstractmethod
def process(self):
pass