From 47908e7af30601172fc23d6fe09c20e6dea2057e Mon Sep 17 00:00:00 2001 From: Adrian Jagielak Date: Wed, 23 Jul 2025 01:03:28 +0200 Subject: [PATCH] Set availability before publishing the device --- futurehome/src/index.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/futurehome/src/index.ts b/futurehome/src/index.ts index 43d8030..ecc46ba 100644 --- a/futurehome/src/index.ts +++ b/futurehome/src/index.ts @@ -96,12 +96,11 @@ import { haUpdateAvailability } from "./ha/update_availability"; // Get additional metadata like manufacutrer or sw/hw version directly from the adapter const deviceInclusionReport = await getInclusionReport({ adapterAddress, adapterService, deviceId }); - haPublishDevice({ hubId, vinculumDeviceData, deviceInclusionReport }) - if (!retainedMessages.some(msg => msg.topic === `homeassistant/device/futurehome_${hubId}_${deviceId}/availability`)) { // Set initial availability haUpdateAvailability({ hubId, deviceAvailability: { address: deviceId, status: 'UP' } }); } + haPublishDevice({ hubId, vinculumDeviceData, deviceInclusionReport }) } // todo