code: async def async_load_parameters(self):
          
          zones = await self._async_get_data('zone')
          areas = await self._async_get_data('area')
  
          if not zones or not areas:
              return False
  
          for spc_area in areas:
              area = Area(self, spc_area)
              area_zones = [Zone(area, z) for z in zones
                            if z['area'] == spc_area['id']]
              area.zones = area_zones
              self._areas[area.id] = area
              self._zones.update({z.id: z for z in area_zones})
  
          return True
docs: Fetch area and zone info from SPC to initialize.