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:
-
Batterie (Batteriekapazität in %)
-
Zyklen (Ladezyklen)
-
gespeicherte Energie (in Wh)
-
Ladezustand
-
Leistung (Verbrauch, Laden in W)
-
Betriebsdauer
-
Spannung (V)
-
Stromstärke (A)
-
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.
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)