BLE_Client read Modbus register as sensor similar to Modbus controller Renogy

Hi,
anyone having an example how to read a special register via modbus protocol with ble_client?
to create a sensor and display it.

It is for a renogy mppt controller.

For example Register 0101 is holding Voltage

https://github.com/cyrils/renogy-bt/files/12787920/ROVER.MODBUS.pdf

how to implement this with ble_client?

- id: solar_battery_charge_current
    name: Panel to Battery Amps
    platform: modbus_controller
    modbus_controller_id: renogy
    address: 0x0102
    unit_of_measurement: 'A'
    register_type: holding
    value_type: U_WORD
    accuracy_decimals: 2
    filters:
      - multiply: 0.01

Do you have some evidence that ble data out from your charger is in modbus format?
Like uart serial emulation over ble?

Yes output from renogy Rover is modbus format
see micropython implementation ble on raspberry
wanted to migrate this to eSPhome
https://github.com/cyrils/renogy-bt

I think there is some misunderstanding .
Renogy talks modbus over rs485, Ble module BT-2 converts that to Ble. I don’t see any modbus over Ble.
So if you want to read modbus from Renogy, do it with Esphome and rs485 converter.