LiTime LiFePO4-Batterie mit Bluetooth-Batteriemanagement

Ich habe eine LiTime LiFePO4-Batterie mit Bluetooth-Batteriemanagement. Ich kann die Batterie mit einer Handy-App über Bluetooth steuern.Im Home Assistant kann ich die Batterie mit dem BLE-Batteriemanagement verbinden und folgende

Eigenschaften sehen:

  1. Batterie (Batteriekapazität in %)

  2. Zyklen (Ladezyklen)

  3. gespeicherte Energie (in Wh)

  4. Ladezustand

  5. Leistung (Verbrauch, Laden in W)

  6. Betriebsdauer

  7. Spannung (V)

  8. Stromstärke (A)

  9. Temperatur

Das alles läuft über einen USB-Bluetooth-Stick, der in den USB-Port des Home Assistant-Rechners gesteckt wird.

Home Assistant läuft als virtuelle Maschine in Proxmox:

Ich würde gerne wissen, wie ich diesen Stick über einen ESP32 Bluetooth Proxy in Home Assistant einbinden kann.

Ich habe es schon versucht, aber ohne Erfolg.Ich kann die Batterie im ESP32 (EspHome) Log sehen, aber ich kann sie nicht verbinden.

LiTime Batterie 100 Ah

mac_address: C8:47:80:12:B9:1F

Hier sind 2 Logs:

1.Log

Parse Result:

Address: C8:47:80:12:B9:1F (PUBLIC)

RSSI: -50

Name: 'L-12100BNNH19-A00280'

Ad Flag: 6

Service UUID: 0xFFE0

Manufacturer ID: 0x585A, data: C8.47.80.12.B9.1F (6)

Adv data: 02.01.06.03.03.E0.FF.09.FF.5A.58. C8.47.80.12.B9.1F. 15.09.4C.2D.31.32.31.30.30.42.4E.4E.48.31.39.2D.41.30.30.32.38.30 (39)

'BLE Batterie RSSI value': Received new state -50.000000

'BLE Batterie RSSI value': Sending state -50.00000 dBm with 0 decimals of accuracy

Attempting to allocate 512 bytes for JSON serialization

Size after shrink 112 bytes

[api.service:140]: send_sensor_state_response: SensorStateResponse {

key: 3400696337

state: -50

missing_state: NO

2.Log

"name": "L-12100BNNH19-A00280",

"address": "C8:47:80:12:B9:1F",

"rssi": -47,

"advertisement_data": [

"L-12100BNNH19-A00280",

{

"22618": {

"__type": "<class 'bytes'>",

"repr": "b'\\xc8G\\x80\\x12\\xb9\\x1f'"

}

[

"0000ffe0-0000-1000-8000-00805f9b34fb"

],

-127,

-47,

"details": {

"source": "78:21:84:DE:54:A8",

"address_type": 0

Vielen Dank.

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

Hi,
ich habe fast genau das gleiche Problem. Ich nutze HomeAssistant in Proxmox mit einem Intel NUC und aktiviertem Bluetooth (durchgereicht). Jetzt habe ich vor 2 Tagen ein paar ESP32 Entwicklerboards gekauft und nach Simons Anleitung als Bluetooth Proxy im Haus verteilt. Soweit, so gut. Diese wurden auch erkannt und in HomeAssistant angezeigt. Ich sehe sogar Bluettoh-Geräte die jeder einzelne Proxy empfängt. Aber ich komme z.B. nicht auf die Batterie im Wohnmobil vor der Tür, da mein Addon “Batmon” (GitHub - fl4p/batmon-ha: Add-on for Home Assistant to connect JK, JBD, Daly, ANT, SOK and Supervolt BMS via Bluetooth) nicht über den Proxy zugreifen kann. Ich kann scheinbar nur Geräte erreichen, die direkt vom Proxmox-Rechner empfangbar sind. Aber dann hätte ich mir die Proxies sparen können. Hat hier jemand noch eine Idee oder einen Tipp, was ich noch versuchen könnte, damit die Kommunikation über den Proxy geht?
Folgende Fehlermeldung steht im Log des Addon:

17:57:02 ERROR [bt] Device with address A4:C1:38:86:53:D8 was not found., starting scanner

Es ist aber definitiv die richtige Adresse, die habe ich aus den empfangbaren Geräten des einen Proxys herauskopiert. Es liegt scheinbar an dem Weg vom Proxmox über den Proxy zur Batterie. Hier fehlt mir aber das Wissen…
Vorschläge?

Verbaue doch im Wohnmobil einen kleinen raspberry. Der kommuniziert über sein ble mit dem vorgeschlagenen Addon mit der Batterie.

Den raspy hängst du dann als Slave an dein Haupt System im proxmox.

So kannst du auch unterwegs auf das slavesystem zugreifen. So wäre zumindest mein Plan.

Danke schon mal für das addon. So was habe ich gesucht. Da meine Litime Batterie keine Historie zeigt