You can easily explore device MI beacon information. Just create text sensor, wait some time and grab information about objects and their data in automatically created sensors. Then based on this information you could create PR to new component or using MIOT Platform and lambda catch sensors data yourself.
New sensors are not created in web server automatically, so you should refresh web browser page sometimes.
Sample configuration:
external_components:
- source: github://dentra/esphome-components
text_sensor:
- platform: miot_explorer
# String (Required), device MAC-address.
mac_address: !secret device_mac_address
# String, (Optional), device bind key
bindkey: !secret device_bind_key
# String, (Required), the name of sensor
name: None # use esphome.friendly_name
# Sensor (Optional), Humidity, %
battery_level:
name: Battery Level
# Sensor (Optional), Battery Voltage, V
battery_voltage:
name: Battery Voltage
# additional optional sensors:
consumable:
name: Consumable