Get HA MQTT Broker values from bashio

This commit is contained in:
Adrian Jagielak
2025-07-21 23:04:44 +02:00
parent 15e74690fa
commit 206140f922
4 changed files with 21 additions and 9 deletions

View File

@@ -2,12 +2,18 @@ import { connectHub, connectHA } from "./client";
import { publishDiscovery } from "./discovery";
(async () => {
const hubIp = process.env.FH_HUB_IP || "";
const hubIp = process.env.FH_HUB_IP || "";
const user = process.env.FH_USERNAME || "";
const pass = process.env.FH_PASSWORD || "";
const mqttHost = process.env.MQTT_HOST || "";
const mqttPort = Number(process.env.MQTT_PORT || "1883");
const mqttUsername = process.env.MQTT_USER || "";
const mqttPassword = process.env.MQTT_PWD || "";
// 1) Connect to HA broker (for discovery + state)
const ha = await connectHA();
const ha = await connectHA({ mqttHost, mqttPort, mqttUsername, mqttPassword, });
// 2) Connect to Futurehome hub (FIMP traffic)
const fimp = await connectHub({ hubIp, username: user, password: pass });