From b938068b61be0a395cbd3ae491e6cdc2d6dedf6b Mon Sep 17 00:00:00 2001 From: Darius Date: Tue, 10 Feb 2026 09:43:04 +0100 Subject: [PATCH] send last poll instead of polling new --- src/homepage/service.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/homepage/service.ts b/src/homepage/service.ts index f6dcd00..1d9aec0 100644 --- a/src/homepage/service.ts +++ b/src/homepage/service.ts @@ -73,14 +73,19 @@ export class HomepageService extends BaseService { async sendFullInformationToSocket(socket: WebSocket): Promise { try { - const [desk, temp, tidal, personal_goals] = await this._getAll(); const updates: ComponentUpdate[] = [ - createComponentUpdate(StatusComponent.HA_DESK_POSITION, desk), - createComponentUpdate(StatusComponent.HA_TEMP, temp), - createComponentUpdate(StatusComponent.TIDAL_CURRENT, tidal), + createComponentUpdate( + StatusComponent.HA_DESK_POSITION, + this.lastPoll.ha_desk_position, + ), + createComponentUpdate(StatusComponent.HA_TEMP, this.lastPoll.ha_temp), + createComponentUpdate( + StatusComponent.TIDAL_CURRENT, + this.lastPoll.tidal_current, + ), createComponentUpdate( StatusComponent.GRIST_PERSONAL_GOALS, - personal_goals, + this.lastPoll.grist_personal_goals, ), ]; socket.send(