iBeacon sensor not being populated, tasmota auto-discovery mqtt

Happy new year!
I have a problem but I’m not sure if it is a bug, feature or wrong/missing config.

I have the Mosquitto broker add-on and integration set up. One esp32 with tasmota that is configured with auto-discovery and is scanning for iBeacons, which when found it’s sending it to the mqtt broker.

The problem I have is that home assistant is not populating the entities that is being sent from the tasmota device.
When I listen to the topic in home assistant (mqtt integration), I see the data coming in.
I also have another device that is sending temperature from tasmota through mqtt and that is populated correctly. (Also the status entity is created for both devices)

This is the message coming from the esp32 that doesn’t work:

{
    "Time": "2021-01-02T12:13:45+01:00",
    "IBEACON": {
        "MAC": "7E15HE00EGB2",
        "RSSI": -49,
        "STATE": "ON"
    }
}

And this one coming from the temperature sensor that does work:

{
    "Time": "2021-01-02T12:16:20",
    "ANALOG": {
        "Temperature": 7
    },
    "TempUnit": "C"
}

Is it just that home assistant doesn’t know what to do with the iBeacon data json format?