Remove server-side Activate/Enable residues from heater and tempctrl tasks
HeaterTask.on_changed_active() was never registered as a callback so
never fired; TcTask.recv() no longer needs to handle {Enable: ...}
since no client sends it after the override checkbox removal.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DF16nV2ispNw1C9SbvqbRQ
This commit is contained in:
@@ -22,9 +22,6 @@ class HeaterTask(ATask):
|
|||||||
def actor(self, y):
|
def actor(self, y):
|
||||||
self.power_actor = max(0, self.device.get_power_max() * y)
|
self.power_actor = max(0, self.device.get_power_max() * y)
|
||||||
|
|
||||||
def on_changed_active(self, is_activated):
|
|
||||||
asyncio.create_task(self.send({'Activate': int(is_activated)}))
|
|
||||||
|
|
||||||
def on_changed_power(self, power):
|
def on_changed_power(self, power):
|
||||||
asyncio.create_task(self.send({'Power': power}))
|
asyncio.create_task(self.send({'Power': power}))
|
||||||
|
|
||||||
|
|||||||
@@ -48,8 +48,6 @@ class TcTask(ATask):
|
|||||||
self.tc.set_theta_soll(submsg['Temp'])
|
self.tc.set_theta_soll(submsg['Temp'])
|
||||||
if 'Rate' in submsg:
|
if 'Rate' in submsg:
|
||||||
self.tc.set_heatrate_soll(submsg['Rate'])
|
self.tc.set_heatrate_soll(submsg['Rate'])
|
||||||
if 'Enable' in msg:
|
|
||||||
self.tc.set_enabled(bool(msg['Enable']))
|
|
||||||
|
|
||||||
async def send(self, data):
|
async def send(self, data):
|
||||||
await self.msg_handler.send(data)
|
await self.msg_handler.send(data)
|
||||||
|
|||||||
Reference in New Issue
Block a user