How many mifloras can Home Assistant connect to on Raspberry 3b?

I have about 53 mifloras that I want to connect to hassio. I generated the config and under sensor section in the configuration.yaml i had them listed like this:

    sensor:
        - platform: miflora
          mac: 'C4:7C:8D:63:C8:69'
          name: FL1
          force_update: true
          median: 4
          monitored_conditions:
              - temperature
              - battery
              - moisture
              - conductivity
              - light

and so on till FL53
I’ve tried with different properties like tweaking the median, scan_interval but no luck. I was able to get the readings of alot of them when i set the median to 3 still had a couple of the unavailable and some of them had partial values.
I though it was a Bluetooth range issue. so i tried scanning them through a raspian (another raspberry pi 3b that I have) they are placed side by side. and I’m able to scan all of them, so range is not an issue.
I have verified all of them, the mac addresses are correct. I have tested the same list via a python script (using the miflora library) on the other Pi
I think it has something to do with the configuration that I can’t get my head around or maybe I’m making silly mistakes. any ideas?

Home Assistant Version:

Home Assistant 0.107.7

use this: Xiaomi passive BLE Monitor sensor platform