Add Home Assistant integration discovery
This commit is contained in:
@@ -7,6 +7,7 @@ import {
|
||||
readAppOptions,
|
||||
resolveHomeAssistantTimeZone,
|
||||
} from "./config";
|
||||
import { registerHomeAssistantDiscovery } from "./discovery";
|
||||
import { createRequestHandler } from "./http";
|
||||
|
||||
export async function main(): Promise<void> {
|
||||
@@ -52,6 +53,15 @@ export async function main(): Promise<void> {
|
||||
"info",
|
||||
`Listening on port ${port}; refresh interval ${options.pollIntervalMinutes} minutes; time zone ${timeZone}`,
|
||||
);
|
||||
try {
|
||||
await registerHomeAssistantDiscovery({ port });
|
||||
log("info", "Registered optimizer API discovery with Home Assistant");
|
||||
} catch (error) {
|
||||
log(
|
||||
"warning",
|
||||
`Home Assistant discovery registration failed: ${formatStartupError(error)}`,
|
||||
);
|
||||
}
|
||||
cache.start();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user