Set availability before publishing the device

This commit is contained in:
Adrian Jagielak 2025-07-23 01:03:28 +02:00
parent 2c3a1bf0c5
commit 47908e7af3
No known key found for this signature in database
GPG Key ID: 0818CF7AF6C62BFB

View File

@ -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