1. installation

yum -y install bluez usbutils

2. checking

lsusb
///
Bus 001 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
///
modprobe bluetooth
systemctl enable --now bluetooth.service

3. configuration

bluetoothctl
Agent registered
[CHG] Controller 00:09:DD:50:88:BA Pairable: yes
[bluetooth]
sqlite3 ~/.local/share/Victron\ Energy/Victron\ Connect/d25b6546b47ebb21a04ff86a2c4fbb76.sqlite \
  'select macaddress,advertisementkey from advertisementkeys;'
cd6dcb145ad2|684b8329315c4a82f330c8dfa4d5df44
Tip use .dump to dump the whole database

4. references

00:09:DD:50:88:BA       usb key
78:AF:08:29:A2:2E       laptop x1
20:28:BC:A7:79:0F       lg living
CD:6D:CB:14:5A:D2       SmartSolar HQ2232PX69W

pairable on
agent on
pair CD:6D:CB:14:5A:D2

5. victron-ble

yum -y install python3.12
mkdir -p /opt/victron
python3.12 -m venv /opt/victron/
source /opt/victron/bin/activate
pip3.12 install --upgrade pip
pip3.12 install victron-ble
victron-ble discover
INFO:victron_ble.scanner:CD:6D:CB:14:5A:D2: SmartSolar HQ2232PX69W
victron-ble read "cd:6d:cb:14:5a:d2@684b8329315c4a82f330c8dfa4d5df44"
INFO:victron_ble.scanner:Reading data for ['cd:6d:cb:14:5a:d2']
/opt/victron/lib64/python3.12/site-packages/victron_ble/scanner.py:112:
  FutureWarning: BLEDevice.rssi is deprecated and will be removed in a future version of Bleak, use AdvertisementData.rssi instead
  "rssi": ble_device.rssi,
{
  "name": "SmartSolar HQ2232PX69W",
  "address": "CD:6D:CB:14:5A:D2",
  "rssi": -89,
  "payload": {
    "battery_charging_current": 1.3,
    "battery_voltage": 13.49,
    "charge_state": "float",
    "external_device_load": 0.0,
    "model_name": "SmartSolar MPPT 100|15",
    "solar_power": 18,
    "yield_today": 880
  }
}

6. my battery