From 0316cfd33b03beb9c289e9309e1f84216b5c4cd3 Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Sat, 27 Jun 2026 21:13:49 +0200 Subject: [PATCH] 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 Claude-Session: https://claude.ai/code/session_01DF16nV2ispNw1C9SbvqbRQ --- tasks/heater.py | 3 --- tasks/tempctrl.py | 2 -- 2 files changed, 5 deletions(-) diff --git a/tasks/heater.py b/tasks/heater.py index 8f7dd26..75ed4a0 100755 --- a/tasks/heater.py +++ b/tasks/heater.py @@ -22,9 +22,6 @@ class HeaterTask(ATask): def actor(self, 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): asyncio.create_task(self.send({'Power': power})) diff --git a/tasks/tempctrl.py b/tasks/tempctrl.py index fb02b35..a6c2663 100644 --- a/tasks/tempctrl.py +++ b/tasks/tempctrl.py @@ -48,8 +48,6 @@ class TcTask(ATask): self.tc.set_theta_soll(submsg['Temp']) if 'Rate' in submsg: self.tc.set_heatrate_soll(submsg['Rate']) - if 'Enable' in msg: - self.tc.set_enabled(bool(msg['Enable'])) async def send(self, data): await self.msg_handler.send(data)