Hallo und liebe Grüße,
bin neu in dieser Community und starte gleich mit einem Problem, dass mich total wurmt ![]()
Vielen Dank schon mal für jede eurer Antworten.
Ausgangslage für das Problem:
- Home Assistant Green
- 2x Marstek B2500-D (neue Version)
- zweiter Marstek-Account mit sharing der Geräte eingerichtet (funktioniert)
- hame-relay installiert
- hm2mqtt installiert
Ziel:
ich möchte die Daten der beiden Akkus in HA einbinden.
Ich möchte jedoch, dass die Geräte in der Hame-Cloud bleiben.
Laut hame-relay und hm2mqtt Beschreibung im jeweiligen git soll es ja möglich sein, die Informationen aus der Hame-Cloud zu ziehen und im Home Assistant zu nutzen.
Leider scheinen die Anleitungen ein wenig zu schwierig für mich und ich bekomme es nicht zum laufen.
hame-relay habe ich hoffentlich korrekt eingerichtet (in der config nur den Nutzernamen und Passwort hinterlegt sowie auf das mqtt proxy von hm2mqtt verwiesen).
log_level: trace
username: <mega-coole-emailadresse>
password: <super-sicheres-passwort>
mqtt_uri: homeassistant.local:1890
Im Log erhalte ich die passenden Blöcke für die zwei Akkus ausgegeben:
Configured devices: 2 total
[2026-03-19 18:26:44] INFO: ------------------
[2026-03-19 18:26:44] INFO: Device 1:
[2026-03-19 18:26:44] INFO: Name: HM_B2500_1
[2026-03-19 18:26:44] INFO: Device ID: 3601115030374d33300a4d3c
[2026-03-19 18:26:44] INFO: Remote ID: U0W0Y0E0U0LVhVPVRVM0I000
[2026-03-19 18:26:44] INFO: MAC: 60323bd11f9b
[2026-03-19 18:26:44] INFO: Type: HMJ-2
[2026-03-19 18:26:44] INFO: Version: 116
[2026-03-19 18:26:44] INFO: Broker: hame-2025
[2026-03-19 18:26:44] INFO: Inverse Forwarding: true
[2026-03-19 18:26:44] INFO: Use Remote Topic ID: false
[2026-03-19 18:26:44] INFO: ------------------
[2026-03-19 18:26:44] INFO: Device 2:
[2026-03-19 18:26:44] INFO: Name: HM_B2500_2
[2026-03-19 18:26:44] INFO: Device ID: 3601115030374d33300a4d36
[2026-03-19 18:26:44] INFO: Remote ID: tVA03VY05V7VQ07VY0XV207V
[2026-03-19 18:26:44] INFO: MAC: b42f03ce9a67
[2026-03-19 18:26:44] INFO: Type: HMJ-2
[2026-03-19 18:26:44] INFO: Version: 116
[2026-03-19 18:26:44] INFO: Broker: hame-2025
[2026-03-19 18:26:44] INFO: Inverse Forwarding: true
[2026-03-19 18:26:44] INFO: Use Remote Topic ID: false
[2026-03-19 18:26:44] INFO: ------------------
[2026-03-19 18:55:24] INFO:
[2026-03-19 18:55:24] DEBUG: Setting up forwarder for broker hame-2025
[2026-03-19 18:55:24] DEBUG: [hame-2025] Subscribing to local broker topics:
hame_energy/HMJ-2/device/60323bd11f9b/ctrl
hame_energy/HMJ-2/device/b42f03ce9a67/ctrl
[2026-03-19 18:55:24] DEBUG: [hame-2025] Subscribing to remote broker topics:
marstek_energy/HMJ-2/App/U0W0Y0E0U0LVhVPVRVM0I000/ctrl
marstek_energy/HMJ-2/App/tVA03VY05V7VQ07VY0XV207V/ctrl
[2026-03-19 18:55:24] INFO: Health server listening on port 8080
[2026-03-19 18:55:24] INFO: [hame-2025] Connected to remote broker
[2026-03-19 18:55:24] INFO: [hame-2025] Subscribed to remote broker topics
[2026-03-19 18:55:25] INFO: [hame-2025] Connected to config broker
[2026-03-19 18:55:25] INFO: [hame-2025] Subscribed to local broker topics
Sollte also soweit passen (oder?).
hm2mqtt habe ich wie folgt konfiguriert:
pollingInterval: 60
responseTimeout: 30
enableCellData: true
enableCalibrationData: true
enableExtraBatteryData: true
allowedConsecutiveTimeouts: 3
topicPrefix: hm2mqtt
mqttProxyEnabled: true
log_level: info
devices:
- deviceType: HMJ-2
deviceId: 3601115030374d33300a4d36
- deviceType: HMJ-2
deviceId: 3601115030374d33300a4d3c
Im Log von hm2mqtt bekomme ich folgendes:
[19:02:12] INFO: MQTT Proxy: enabled on port 1890
[19:02:12] INFO: Registering device: HMJ-2:3601115030374d33300a4d36 from DEVICE_0=HMJ-2:3601115030374d33300a4d36
[19:02:12] INFO: Registering device: HMJ-2:3601115030374d33300a4d3c from DEVICE_1=HMJ-2:3601115030374d33300a4d3c
[19:02:12] INFO: Found 2 device(s)
[19:02:12] INFO: - Device: HMJ-2:3601115030374d33300a4d36
[19:02:12] INFO: - Device: HMJ-2:3601115030374d33300a4d3c
[19:02:12] INFO: Initializing topics for device: HMJ-2:3601115030374d33300a4d36
[19:02:12] INFO: Initializing topics for device: HMJ-2:3601115030374d33300a4d3c
[19:02:12] INFO: Connecting to MQTT broker at mqtt://addons:ooquizooch8Iejeiy5xijohThae0yahb9UehooweiXoh2ohv5aiD3yeerae8Eime@core-mosquitto:1883 with client ID hm2mqtt-ha-addon
[19:02:12] INFO: MQTT Proxy connecting to main broker at mqtt://addons:ooquizooch8Iejeiy5xijohThae0yahb9UehooweiXoh2ohv5aiD3yeerae8Eime@core-mosquitto:1883 with client ID hm2mqtt-ha-addon-proxy
[19:02:12] INFO: MQTT Proxy server started on port 1890
[19:02:12] INFO: MQTT Proxy started successfully on port 1890
[19:02:13] INFO: Connected to MQTT broker
[19:02:14] INFO: MQTT Proxy connected to main broker
[19:02:44] WARN: No response received from 3601115030374d33300a4d36 within timeout period
[19:02:44] WARN: No response received from 3601115030374d33300a4d3c within timeout period
Die “No Response…” - Meldung wiederholt sich dann regelmäßig.
Im Log von hame-relay kommt dann folgende Nachricht (wiederholt sich):
[2026-03-19 19:15:56] ERROR: [hame-2025] Config broker error
err: {
"type": "Error",
"message": "connack timeout",
"stack":
Error: connack timeout
at Timeout._onTimeout (/app/node_modules/mqtt/build/lib/client.js:363:32)
at listOnTimeout (node:internal/timers:569:17)
at process.processTimers (node:internal/timers:512:7)
}
Leider weißt ich hier jetzt einfach nicht weiter (all die anderen tollen Sachen laufen - bin also eigentlich total begeistert von HA).
Vielleicht hat ja jemand von euch das Ganze so am laufen, wie ich das auch vorhabe und kann mir seine config teilen.
Nochmals Vielen Dank im Voraus und Gruß,